嵌入式操作系统原理复习提纲
第 1 页 共 5 页 嵌入式操作系统原理复习提纲
1. 下列各项中,不是进程调度时机的是 。
A. 现运行的进程正常结束或异常结束
B. 现运行的进程从运行态进入就绪态
C. 现运行的进程从运行态进入等待态
D. 现运行的进程从等待态进入就绪态
2. 操作系统的基本职能是
A、控制和管理系统内各种资源,有效地组织多道程序的运行
B、提供用户界面,方便用户使用
C、提供方便的可视化编辑程序
D、提供功能强大的网络管理工具
3. 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是
A.无上邻空闲区,也无下邻空闲区
B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区
D.有上邻空闲区,也有下邻空闲区
4. 临界区是指并发进程中涉及共享变量的___
A.程序段 B.管理信息区
C.公共数据区 D.信息保留区
5. 虚拟存储系统中,完成地址转换工作的是 。
A.硬件 B.地址转换程序
C.装入程序 D.装入程序和地址转换程序
6. 某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构如下表所示,逻辑地址空间大小为216页,
页目录号 页号 页内偏移量
则表示整个逻辑地址空间的页目录表中包含表项的个数至少是
A.64 B.128 C.256 D.512
7. 在采用动态优先权的调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法实际上和____调度算法相同。
A.先来先服务 B.短作业优先 第 2 页 共 5 页 C.时间片轮转 D.长作业优先
8. 在段页式系统中(无快表),为获得一条指令或数据,必须 访问内存。
A. 1次 B. 2次 C. 3次 D. 4次
9. 动态重定位是在 完成的。
A. 作业执行前集中一次
B. 作业执行过程中集中一次
C. 作业执行过程中
D. 作业执行过程中由用户
10. 采用多道程序设计能
A.减少调度次数
B.减少处理器空闲时间
C.缩短每道作业的执行时间
D.避免发生资源竞争现象
11. 为了对交互式作业进行控制,操作系统为用户提供了一些常用的操作使用接口,不属于操作使用接口的是
A.操作控制命令 B.系统调用
C.菜单技术 D.窗口技术
12. 若在一个单处理器的计算机系统中同时存在4个并发进程,则任何时刻允许占用处理器的进程数为__ __。
A.至少1个 B.最多2个
C.至少3个 D.最多4个
13. 在请求分页管理中,若采用先进先出(FIFO)页面置换算法,可能会产生“FIFO异常”,
“FIFO异常”指的是 。
A. 频繁地出页入页的现象
B. 分配的页面数增加,缺页中断的次数也可能增加
C. 进程交换的信息量过大导致系统工作区不足
D. 分配给进程的内存空间不足使进程无法正常工作
14. 一个任务被唤醒,意味着 。
A. 该任务重新占有了CPU B.它的优先级变为最大
C. 其任务移至等待队列队首 D.任务变为就绪状态 第 3 页 共 5 页 15. 在计算机系统中有用户程序和系统程序两类,系统程序工作在 。
A. 算态或用户态 B. 管态或核心态
C. 管态或用户态 D. 算态或核心态
15. 段表如下
段号 基址 长度 ……
0 1300 390 ……
1 400 780 ……
2 2900 1000 ……
3 230 30 ……
逻辑地址[2, 1003]的物理地址是
A. 2900 B. 1003 C. 3903 D. 溢出
1. 进程的三种基本状态是什么?它们之间相互转换的主要原因是什么?(要求画出三状态图)
答:
2. 什么是虚拟存储器?其特点是什么?
答:
2. 何为死锁?产生死锁的原因和必要条件是什么?
答:
算法设计
1.使用P、V原语实现图示的前趋关系。
答:
第 4 页 共 5 页 2.桌上有一个盘子,每次只能放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放橘子,儿子专等吃盘里的橘子,女儿专等吃盘里的苹果。只要盘子空,爸爸妈妈可向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出,请给出他们四人之间的同步关系,并用PV操作实现四人正确活动的程序。
答:
1. 现有A、B、C、D、E5个进程,各进程CPU运行时间依次是10,6,2,4,8分钟。假设它们没有任何I/O处理,并忽略操作系统有关处理时间。它们的优先级依次是3,5,2,1,4,其中第5级视为最高级。回答以下问题:
(1)画出分别使用时间片轮转法(时间片设为2分钟),短作业优先和非剥夺的优先级调度法调度时甘特图。
答:
(2)在各调度算法下每个作业的平均周转时间是多少?
2.在请求调页的动态分页系统中,一个程序的页面走向为:2,4,8,3,2,4,5,2,4,8,3,5。如果分配给此程序的页帧数为4,分别分析采用FIFO、LRU和最佳置换策略时的置换过程并计算缺页次数。
3.在银行家算法中,若出现下述的资源分配情况:
Allocation数组 Need数组 Available向量
P0 0 0 3 2 0 0 1 2 1 6 2 2
P1 1 0 0 0 1 7 5 0
P2 1 3 5 4 2 3 5 6
P3 0 3 3 2 0 6 5 2
P4 0 0 1 4 0 6 5 6
1) 试问该状态是否安全?若安全给出一安全序列?若不安全,请给出死锁时的各进程占有资源的情况。
2) 若此时进程P2提出请求Request(1,2,2,2),请问系统能否将资源分配给它,为什么?
第 5 页 共 5 页
4.请求分页管理系统中,假设某进程的页表内容如下表所示 :
页号 页框(Page Frame)号 有效位(存在位)
0 101H 1
1 — 0
2 254H 1
页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB 未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列 2362H、1565H、25A5H,请问 :
(1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。
(2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。
5. 如系统有打印机5台,有N个进程竞争使用,每个进程需要同时使用2台打印机,则N取哪些值时,系统不会死锁?
复习提纲-嵌入式linux
嵌入式系统概论1、虚拟文件系统VFS的作用、linux目录结构
2、文件类型、文件属性
shell编程基础
1、常用命令的用法
ls、cd、pwd、mkdir、ln、rm、cp、mv、cat、chmod、mount、find、ifconfig、ps、tar
2、shell程序语法
shell程序框架、自定义变量、位置参数、环境变量、通配符、引号用法
shell流程控制:测试命令[]、if、case、for、while、until、break、continue
嵌入式Linux开发环境构建1、Linux下C语言开发流程;交叉编译概念;
2、vim:3种工作模式;常用命令(i模式切换xddyypu:w:q:q!:wq)
3、gcc:命令格式、常用命令选项(-o-g-L-I-l)、
4、gdb:-g参数,gdb启动方法、常用命令(lbnscpq)
5、Makefile:格式、make命令、变量的定义和引用、自动变量($<$@$^)、隐式规则
Linux下的C语言编程
1、系统调用、API、文件描述符;基本IO和标准IO函数用法;
2、进程和程序、进程的状态和转换、进程标志符;fork、exec、exit、wait和waitpid;
3、进程间通信概念和类型;管道通信、有名管道通信用法;
4、线程和进程的区别;线程的实现相关函数、多线程访问控制(互斥锁和条件变量)
ARM硬件设计基础
1、ARM处理器:计算机指令集、Cortex处理器分类
2、存储系统:两种分类方式,SRAM和DRAM区别、Flash特性、NANDFlash和NORFlash
区别3、AMBA片上总线:APB、AHB、APB桥
4、ARM最小系统:晶体振荡电路、RC复位电路
嵌入式Linux系统移植1、Bootloader作用、两种操作模式、Bootloader的stage1和stage2完成的作用
2、Linux的模块化机制、内核的裁剪makemenuconfig
3、嵌入式文件系统yaffs/Cramfs/Ramdisk/NFS的特点、根文件系统
嵌入式期末复习提纲(包含复习资料)
1 / 35
考试题型:
• 1、判断题 10分
• 2、填空题 20分
• 3、选择题 20分
• 4、简答题 30分(5个)
• 5、应用题 20分(3个)
• 6、名字解释
复习资料:
• 书本
• 课件,平时课堂例题。
• 平时作业和练习
• 考试范围:1-5章
• 其他说明:
• 课后习题是重点。
• 简答题来源于前5章,每章一个。
每章重点:
第一章:
1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。 2 / 35 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?
3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。 3 / 35
4.嵌入式系统是怎样分类的?
5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 4 / 35
6.什么是交叉编译,试说明交叉编译的实现过程。
5 / 35
7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包6 / 35 括:
1.工业控制:
基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:
本科期末考试《嵌入式系统原理及应用》最终版整理复习要点
学习必备 欢迎下载
嵌入式复习大纲
第一章
1、嵌入式系统定义及概念:
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统
2、嵌入式系统的特点:(3个)
1) 嵌入式系统通常是面向特定应用的;
2) 嵌入式系统功耗低、体积小、集成度高、成本低;
3) 嵌入式系统具有较长的生命周期;
4) 嵌入式系统具有固化的代码;
3、嵌入式处理器的分类:
1) 嵌入式微处理器(EMPU);
2) 嵌入式微控制器(EMCU);
3) 嵌入式DSP处理器(EDSP);
4) 嵌入式片上系统(ESoC)。
4、嵌入式系统的组成:
由硬件层、中间层、系统软件层和应用软件层组成。
(1)硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)
(2)硬件层与软件层之间为中间层,也称为硬件抽象层,该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。BSP具有以下两个特点。
(3)系统软件层由实时多任务操作系统、、文件系统、图形用户接口、网络系统及通用组件模块组成。
5、嵌入式操作系统:
嵌入式实时操作系统µC/OS-II、嵌入式Linux、Windows Embedded、VxWorks、pSOS、等,以及应用在智能手机和平板电脑的Android、iOS等
6、嵌入式系统的设计方法:(需交叉编译和调试环境)
(1)系统定义与需求分析
(2)系统设计方案的初步确立
(3)初步设计方案性价比评估与方案评审论证
(4)完善初步方案、初步方案实施
(5)软硬件集成测试
(6)系统功能性能测试及可靠性测试
第二章
1、ARM的CISC、RISC ARM7~ARM9
(1)CISC特点:复杂指令、各种类型的内存寻址方式、微程序结构、效率高
桂电信科嵌入式考试嵌入式复习提纲(总结)
1.
BX的使用并能分析
BX的跳转过程
P51
在指令中指定了一个Rn寄存器(如R1),将Rn内容(内容为你指定的标号,我们程序
代码分为ARM和Thumb,它们肯定是集中的写在一起,并且用标号来只是它是什么
代码,这个时候就把标号的地址先存到Rn里面,作为Rn的内容,这个时候必须使用
ADR指令来改变
Rn内容
,参考课本
P52)复制到
PC,同时使
PC[0] = 0;把
Rn[0]的值
送CPSR的T位.如果Rn[0] = 1,则T = 1,将处理器状态转换成将处理器状态转换成Thumb状态,把目
标地址处的代码解释为Thumb代码;如果Rn[0] = 0,则T的0,将处理器状态转换成
ARM状态
,把目标地址出的代码解释为
ARM代码
.(处理器并不能有思维的理解到标
号为ARM的或者Thumb的代码就是对应的代码,CPU只能读懂这一标号地址位的
最低位bit[0]的值是什么来决定,接下来的代码是应该用什么状态来解释,P52的程
序为什么有Goto_THUMB+1的原因是,S3C44B0是32位的处理器,一个字节就是8
位,在ARM状态下每条指令就是4个字节(32位),在Thumb状态下每条指令就是2
个字节(16位),那么对于存储空间来说,在ARM状态下指针一次跳转4个字节,所以
地址的bit[1],bit[0]位是没意义的,因为不可能跳转到指令的中段,或则前后半段来读
取指令,同理在Thumb状态下bit[0]也是没意义的,所以我们给出的标号在最低位肯
定是0,我们在使用ADR命令时,要跳转到thumb状态下就对标号的地址加1,给
CPU对
Rn进行判断有了依据
)
2.
B与
BL指令的区别
P52
B:分支指令
,跳转到某个标号下
,执行接下来的代码
,类似于调用程序
BL:分支并且连接指令
,同上
,区别在于
,在跳转前会保存
BL指令所在地址的下一个地
址,比如BL DELAY,这一指令的地址在0x0040,那么执行BL的同时,会把0x0044这
嵌入式复习提纲.docx
—、嵌入式基础
1、 IEEE对嵌入式系统的定义:用于控制、监视或者辅助操作机器和设备的装置。
2、 国内对嵌入式系统的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪, 应用对系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
3、 特点:(1 )专用性强;(2 )实时性好;(3 )可裁剪性好;(4 )可靠性高;(5)功耗 低
4、 嵌入式操作系统:
(1 ) VxWorks : 一种32位嵌入式实时操作系统。
(2 ) Windows CE :抢先试多任务、多线程的并具有强大通信能力的32嵌入式 操作系统。
(3) pC/OS-ll :广泛用于便携式电话、运动控制卡、自动支付终端、交换机等。
(4 )嵌入式Linux :对Linux经过小型化裁剪后,能够固化在容量为几百KB到 几十MB的存储芯片或单片机中。
二、基于ARM9处理器的硬件平台
K ARM处理器核的体系结构:
(1 ) ARM体系结构共定义了 6个版本(v1・v6 ), P16
2、ARM微处理器核:
(1 ) ARM7系列微处理器系列为低功耗的32位RISC处理器,适用于对价位和 功耗要求较高的消费类应用。主要应用领域为工业控制、Internet设备、网 络和调制解调器设备、移动电话等。
特点:
A、具有嵌入式ICE-RT逻辑,调试开发方便;
B、 能够提供0.9MIPS/MHZ的三级流水线结构;
C、 代码密度高并兼容16位的Thumb指令集;
D、 对操作系统广泛支持;
E、 便于用户的产品升级换代;
F、 高速的运算处理能力胜任绝大多数的复杂应用。
2) ARM9系列微处理器系列在高新能和低功耗特性方面提供了最佳的性能。
主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字 照相机等。
特点:
A、 5级流水线,指令执行效率更高;
B、 提供1.1MIPS/MHZ的哈佛结构;
C、 支持32位ARM指令集和16位Thumb指令集;
嵌入式系统复习提纲-20142015-2doc
嵌入式系统复习提纲
一、嵌入式基本概念:
(1)、嵌入式的基本概念
嵌入式系统定义:嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成: 嵌入式微处理器,外围硬件设备,嵌入式操作系统,特定的应用程序
特点:应用的特定性和广泛性,技术、知识、资金的密集性,高效性,较长的生命周期,高可靠性,软硬一体,软件为主,无自举开发能力。
三要素:嵌入、专用、计算机。
(2)、ARM的硬件结构
ARM微处理器的类型
嵌入式应用系统的硬件结构
ARM9的流水线结构
ARM9的七种工作模式
S3C2440的中断控制寄存器类型以及工作模式
二、 主要命令使用
Cp, mv, tar, cd, ls, mkdir, man, pwd,rm, mount ,chmod, find, gzip, ifconfig,ping,lsmod,insmod等,以实验需要用到的命令为主
三、 Linux的目录结构
/bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
/boot:这是Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。
/dev:设备文件存储目录,比如声卡、磁盘。
/etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。
/home:普通用户目录默认存放目录。
/lib:库文件存放目录
/lost+found:当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck公交会检查这里,并修复已经损坏的文件系统。
/mnt:这个目录是用于存放挂载储存设备的挂载目录的。比如有cdrom等目录。/etc/fatab
嵌入式期末复习提纲
嵌入式期末复习提纲
考试题型:
• 1、判断题 10分
• 2、填空题 20分
• 3、选择题 20分
• 4、简答题 30分(5个)
• 5、应用题 20分(3个)
• 6、名字解释
复习资料:
• 书本
• PPT课件,平时课堂例题。
• 平时作业和练习
• 考试范围:1-5章
• 其他说明:
• 课后习题是重点。
• 简答题来源于前5章,每章一个。
每章重点:
第一章:
1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?
3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?
5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:
1.工业控制:
基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:
在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
嵌入式实时操作系统复习纲要
嵌⼊式实时操作系统复习纲要
嵌⼊式实时操作系统复习纲要
第⼀章
●嵌⼊式系统:嵌⼊到对象体系中,为实现对象体系智能化控制的计算机系统,叫做嵌⼊
式计算机系统,简称嵌⼊式系统。
●嵌⼊式操作系统:嵌⼊到特定设备的专⽤的可裁剪的计算机系统
●嵌⼊式操作系统分为实时操作系统和分时操作系统。
●嵌⼊式系统的三个要素:嵌⼊性、专⽤性和计算机系统
●嵌⼊式系统的特点:专⽤性强、可裁剪性好、实时性与可靠性好、功耗低
●内核类型:可剥夺型和不可剥夺型
●⼏种常见的嵌⼊式操作系统:VxWorks、pSOS、Windows CE、QNX OS;⼿持设备的
有:Plam、WinCE、EPOC;互联⽹⽅⾯的有:uCLinux、uC/OS-II.(记住其中五种)
第⼆章
●任务:任务是⼀种程序实体,实质上时⼀个线程。
●uC/OS-II的任务组成:任务程序代码(任务的执⾏部分)、任务推栈(保存任务⼯作环
境)、任务控制块(保存任务属性)
●uC/OS-II的任务有两种:⽤户任务和系统任务;其中系统任务有分为:空闲任务和统计
任务,空闲任务是⽤户应⽤程序必须使⽤的,统计任务是应⽤程序可以根据实际需要来选择使⽤的。
●任务的5种状态:睡眠状态、就绪状态、运⾏状态、等待状态、中断服务状态。要重点
看⼀下P17页的图2-2。在这些状态中睡眠状态只能直接进⼊就绪状态,就绪状态和中断服务状态可以直接进⼊运⾏状态,就绪状态可以直接进⼊睡眠状态和运⾏状态,中断服务状态只能直接进⼊运⾏状态,等待状态可以直接进⼊除了中断服务状态外的其他三种状态。运⾏状态可以进⼊其他四种状态。等待状态有:延时等待、请求等待和任务挂起等。
●临界段:为了有效地对中断进⾏控制,在任务的代码⾥可使⽤uC/OS-II定义的宏
OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来控制任务何时响应中断,何时屏蔽中断。在运⾏这两个宏之间的代码时是不会响应中断的,这种受保护的代码段叫做临界段。作⽤:使临界段中的代码不能被中断,以保护⼀些不能被中断的⽤户代码(要求不受⼲扰地连续运⾏),保证系统的正常⼯作。说明在临界段中不能调⽤uC/OS-II提供的系统函数,否则可能引起系统崩溃。
嵌入式复习提纲和重要解答题(根据上课PPT整理)
嵌入式复习提纲和重要解答题
根据上课PPT整理
1. 嵌⼊式系统的概念,发展⽅向,与通⽤计算机的区别。
嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”, 简单地讲, 就是嵌入到对象体中的专用计算机系统。广义地说: 一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体
发展方向:
随着网络在人们生活中的地位日益重要,越来越多的应用需要采用支持网络功能的嵌入式系统,所以在嵌入式系统中使用网络操作系统将成为今后的发展趋势。
与通用计算机的区别:
1. 形式与类型
“通”:实实在在的计算机。按其体系结构、运算速度和规模可分为大型机、中型机、小型机和微机
“嵌”:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类
2. 组成
“通”:通用处理器、标准总线和外设、软硬件相对独立
“嵌”:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合
3. 系统资源
“通”:系统资源充足,有丰富的编译器、集成开发环境、调试器等
“嵌”:系统资源紧缺,没有编译器等相关开发工具
4. 开发方式
“通”:开发平台和运行平台都是通用计算机
“嵌”:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统
5. 二次开发性
“通”:应用程序可重新编程
“嵌”:一般不能重新编程开发
6. 发展目标
“通”:编程功能电脑,普遍进入社会
“嵌”:变为专用电脑,实现“普及计算”
2. Bootloader的概念和作⽤。
系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等。如果它能将操作系统内核(从本地Flash或通过网络)复制到内存中运行,就称这段程序为Bootloader。
嵌入式系统复习提纲1
1 / 6
嵌入式系统复习提纲1
嵌入式系统复习提纲 嵌入式系统的基本概念 嵌入式交叉编译平台及工具 嵌入式应用软件及程序设计 一、嵌入式基本概念:
? 嵌入式系统定义:嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可
裁剪,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成: 嵌入式微处理器,外围硬件设备,嵌入式操作系统,特定的应用程序
特点:应用的特定性和广泛性,技术、知识、资金的密集性,高效性,较长的生
命周期,高可靠性,软硬一体,软件为主,无自举开发能力。
三要素:嵌入、专用、计算机。
? ARM微处理器的类型
? 嵌入式应用系统的硬件结构
? ARM9的流水线结构
? S3C2440的引脚分类
? S3C2410应用系统的AD处理器功能可以提供多达 个引脚输入,
AD转换精度可达 位。
? S3C2410的中断控制寄存器类型以及工作模式 二、 主要命令使用
Cp, mv, tar, cd, ls, mkdir, man, pwd,rm, mount ,chmod, find, gzip,
ifconfig,ping 三、 Linux的目录结构
/bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
/boot:这是Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。 /dev:设备文件存储目录,比如声卡、磁盘。
/etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。 2 / 6
/home:普通用户目录默认存放目录。 /lib:库文件存放目录
