计算机四级嵌入式参考资料全

合集下载

计算机等级考试四级嵌入式系统真题库(12套全)

计算机等级考试四级嵌入式系统真题库(12套全)

计算机等级考试四级嵌入式系统真题库(12套全)全国计算机等级考试四级嵌入式系统开发真题库第1套一、单项选择题操作系统部分1.在进行操作系统设计时,下列哪一个是构造操作系统的方法?A.网络式结构B.并行式结构C.微内核结构D.主从式结构2.在不同类型的操作系统中,批处理操作系统的缺点是A.缺少交互性B.不能并发运行C.CPU利用率低D.周转时间太长3.在下面列出的计算机操作中,只能在操作系统内核态下运行的是A.关机B.读文件C.设置时间D.屏蔽中断4.引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?A.中断优先级B.时间片大小C.特权指令D.中断向量5.操作系统提供给用户用于应用程序编程的唯一接口是A.系统调用B.运行平台C.编程开发环境D.中断服务程序6.下列各种数据对象中,与进程具有一一对应关系的是A.程序B.进程控制块C.动态库D.堆栈7.某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是A.运行状态B.就绪状态C.挂起状态D.阻塞状态8.UNIX操作系统中,fork()系统调用用于创建进程。

仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main(){pid_t pid;pid = fork();if (pid = = 0) printf ("Hello World\n");else if (pid > 0) printf ("Hello World\n");A.什么都没有B.1行Hello WorldC.2行Hello WorldD.3行Hello World9.在Pthread线程包中,线程操作pthread_join的含意是A.创建一个新的线程B.撤销一个线程C.等待一个特定的线程退出D.参加一个新的线程10.下列各种情况中,一定不会引起进程调度的操作是A.一个进程完成工作后被撤销B.一个进程从运行状态变成了阻塞状态或就绪状态C.一个进程从阻塞状态变成了就绪状态D.一个进程从就绪状态变成了运行状态11.下列活动中,哪一种活动只存在同步关系?A.某年某月某日某航班的订票B.球队举行足球比赛C.汽车装配流水线上的各道工序D.公共复印室复印机的使用12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版.doc

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版.doc

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版计算机等级考试四级嵌入式工程师选择题1.采用多道程序设计技术,能有效地提高系统的下列哪一个性能 A 并发性B 灵活性 C 可靠性 D 兼容性A【解析】并发运行是指在计算机系统中同时存在若干个运行着的程序,各进程均处于已开始运行与结束之间,宏观上各进程并行运行,正是多道程序设计技术的出现使得程序的并发执行成为可能。

故选择A选项。

2.除了进程线程管理、存储管理、文件系统外,下列哪一个是属于操作系统的必要组成部分 A 设备管理 B 资源管理C 运行时系统D 虚拟化模块A 【解析】操作系统位于底层硬件与用户之间,是两者沟通的桥梁。

用户可以通过操作系统的用户界面,输入命令。

操作系统则对命令进行解释,驱动硬件设备,实现用户要求。

以现代观点而言,一个标准个人电脑的OS应该提供以下的功能进程管理;内存管理;文件系统;网络通讯;安全机制;用户界面;驱动程序硬件设备管理。

故选择A选项。

3.若用户编程需要打印输出,他可使用下列操作系统提供的哪一种系统调用A write B printf C output D list A【解析】write会把参数buf所指的内存写入count个字节到参数fd所指的文件内。

当然,文件读写位置也会随之移动。

故选择A选项。

4.用户程序需要关闭中断响应,他必须首先A 发起访管中断 B 调用系统函数自我阻塞 C 保护现场 D 获取中断状态A【解析】关闭中断响应指令属于特权指令,用户程序不能直接执行,必须要使CPU陷入核心态,由操作系统来执行该特权指令,因此该程序必须先发起访管中断,这是让CPU由用户态向核心态转换的方法。

故选择A选项。

5.关于操作系统的结构,下列特性中,哪一个不是微内核结构的特点 A 清晰的单向依赖和单向调用性 B 较高的灵活性和可扩充性 C 提高了操作系统的可靠性 D 更适合于分布式系统A【解析】微内核操作系统的优点(1)提高了系统的可扩展性;(2)增强了系统的可靠性;(3)可移植性;(4)提供了对分布式系统的支持;(5)融入了面向对象技术。

208年9月全国计算机等级考试《嵌入式系统开发工程师(四级)》复习全书【核心讲义+历年真题详解】52p

208年9月全国计算机等级考试《嵌入式系统开发工程师(四级)》复习全书【核心讲义+历年真题详解】52p

2018年9月全国计算机等级考试《嵌入式系统开发工程师(四级)》复习全书【核心讲义+历年真题详解】最新资料,WORD格式,可编辑修改!目录第一部分备考指南............................................................第1章考试概述..........................................................第2章复习技巧.......................................................... 第二部分核心讲义............................................................【计算机组成与接口】......................................................第1章计算机系统概述................................................第2章存储器........................................................第3章汇编语言程序设计..............................................第4章计算机中断技术................................................第5章计算机和外设的数据交换技术....................................第6章D/A和A/D转换.................................................第7章人机接口......................................................第8章总线........................................................【操作系统原理】..........................................................第1章操作系统概论..................................................第2章操作系统运行机制..............................................第3章进程线程模型..................................................第4章并发与同步....................................................第5章内存管理......................................................第6章文件管理......................................................第7章I/O设备管理...................................................第8章死锁........................................................ 第三部分历年真题及详解......................................................全国计算机等级考试《四级计算机组成与接口》样题及详解......................全国计算机等级考试《四级操作系统原理》样题及详解..........................第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

计算机四级嵌入式系统开发工程师试题及答案

计算机四级嵌入式系统开发工程师试题及答案

计算机四级嵌入式系统开发工程师试题及答案一什么是嵌入式系统?其特点有些什么?答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

”特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3) 功耗低,体积小,集成度高,成本低;4)使用实时操作系统;5) 可靠性要求更高,具有系统测试和可靠性评估体系;6)运行环境差异大7)大部分程序固化在ROM中;8) 较长的生命周期;9)嵌入式微处理器通常包含专用调试电路嵌入式系统的BooTLoader的功能是什么?答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。

通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。

(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。

)二目前嵌入式操作系统有哪些?答:1)µC/OS-II 嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统构造嵌入式开发环境有哪几种形式?答:1)交叉开发环境;2)软件模拟环境;3)评估电路板三嵌入式系统开发的基本流程?答:1)系统定义与需求分析;2)系统设计方案的初步确立;3)初步设计方案性价比评估与方案评审论证;4)完善初步方案、初步方案实施;5)软硬件集成测试;6)系统功能性能测试及可靠性测试。

什么是可编程片上系统?答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。

计算机四级嵌入式系统开发工程师考试复习知识点归纳(共4页)

计算机四级嵌入式系统开发工程师考试复习知识点归纳(共4页)

计算机四级嵌入式系统开发工程师考试复习知识点归纳[范文仅供参考,自行编辑使用]计算机四级嵌入式系统开发工程师考试复习知识点归纳1、总线电路及信号驱动(1)总线是各种信号线的集合,是嵌入式系统中各部件之间传送数据、地址和控制信息的公共通路。

在同一时刻,每条通路线路上能够传输一位二进制信号。

按照总线所传送的信息类型,可以分为:数据总线(DB)、地址总线(AB)和控制总线(CB)。

(2)总线的主要参数:总线带宽:一定时间内总线上可以传送的数据量,一般用MByte/s表示。

总线宽度:总线能同时传送的数据位数(bit),即人们常说的32位、64位等总线宽度的概念,也叫总线位宽。

总线的位宽越宽,总线每秒数据传输率越大,也就是总线带宽越宽。

总线频率:工作时钟频率以MHz为单位,工作频率越高,则总线工作速度越快,也即总线带宽越宽。

总线带宽=总线位宽×总线频率/8,单位是MBps。

常用总线:ISA总线、PCI总线、IIC总线、SPI总线、PC104总线和CAN总线等。

(3)只有具有三态输出的设备才能够连接到数据总线上,常用的三态门为输出缓冲器。

(4)当总线上所接的负载超过总线的负载能力时,必须在总线和负载之间加接缓冲器或驱动器,最常用的是三态缓冲器,其作用是驱动和隔离。

(5)采用总线复用技术可以实现数据总线和地址总线的共用。

但会带来两个问题:A、需要增加外部电路对总线信号进行复用解耦,例如:地址锁存器。

B、总线速度相对非复用总线系统低。

(6)两类总线通信协议:同步方式、异步方式。

(7)对总线仲裁问题的解决是以优先级(优先权)的概念为基础。

2、电平转换电路(1)数字集成电路可以分为两大类:双极型集成电路(TTL)、金属氧化物半导体(MOS)。

(2)CMOS电路由于其静态功耗极低,工作速度较高,抗干扰能力较强,被广泛使用。

(3)解决TTL与CMOS电路接口困难的办法是在TTL电路输出端与电源之间接一上拉电阻R,上拉电阻R的取值由TTL的高电平输出漏电流IOH来决定,不同系列的TTL应选用不同的R值。

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版.doc

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版.doc

全国资格考试计算机等级考试四级嵌入式工程师真题含详细解析版计算机等级考试四级嵌入式工程师选择题1.采用多道程序设计技术,能有效地提高系统的下列哪一个性能 A 并发性B 灵活性 C 可靠性 D 兼容性A【解析】并发运行是指在计算机系统中同时存在若干个运行着的程序,各进程均处于已开始运行与结束之间,宏观上各进程并行运行,正是多道程序设计技术的出现使得程序的并发执行成为可能。

故选择A选项。

2.除了进程线程管理、存储管理、文件系统外,下列哪一个是属于操作系统的必要组成部分 A 设备管理 B 资源管理C 运行时系统D 虚拟化模块A 【解析】操作系统位于底层硬件与用户之间,是两者沟通的桥梁。

用户可以通过操作系统的用户界面,输入命令。

操作系统则对命令进行解释,驱动硬件设备,实现用户要求。

以现代观点而言,一个标准个人电脑的OS应该提供以下的功能进程管理;内存管理;文件系统;网络通讯;安全机制;用户界面;驱动程序硬件设备管理。

故选择A选项。

3.若用户编程需要打印输出,他可使用下列操作系统提供的哪一种系统调用A write B printf C output D list A【解析】write会把参数buf所指的内存写入count个字节到参数fd所指的文件内。

当然,文件读写位置也会随之移动。

故选择A选项。

4.用户程序需要关闭中断响应,他必须首先A 发起访管中断 B 调用系统函数自我阻塞 C 保护现场 D 获取中断状态A【解析】关闭中断响应指令属于特权指令,用户程序不能直接执行,必须要使CPU陷入核心态,由操作系统来执行该特权指令,因此该程序必须先发起访管中断,这是让CPU由用户态向核心态转换的方法。

故选择A选项。

5.关于操作系统的结构,下列特性中,哪一个不是微内核结构的特点 A 清晰的单向依赖和单向调用性 B 较高的灵活性和可扩充性 C 提高了操作系统的可靠性 D 更适合于分布式系统A【解析】微内核操作系统的优点(1)提高了系统的可扩展性;(2)增强了系统的可靠性;(3)可移植性;(4)提供了对分布式系统的支持;(5)融入了面向对象技术。

【免费下载】四级嵌入式总结

【免费下载】四级嵌入式总结

1.计算机由运算器、控制器、存储器、输入设备和输出设备组成5个部分2.辅助存储器就是硬盘光盘等等。

3.存储器的3个主要性能指标是:存储容量、存取速度和每位价格4.8253定时器,模式0,赋初值一次启动一次,计数结束(-0)产生中断。

写入计数值后,第一个脉冲负责装载,后续的N个脉冲才是计数值。

比如写入初值10,需要11个脉冲才会产生中断.gate端口,低电平暂停计数5.文件的逻辑结构:无结构流式文件、定长记录文件、不定长记录文件。

6.文件目录是把所有文件控制块有机地组织起来形成的集合。

7.文件描述符:几个符号常量,1代表输出成功。

0.代表输入。

2.代表错误。

8.允许动态扩充内存容量的方案是“虚拟页式存储”9.批处理操作系统的缺点是:缺少“交互性”10.Pthread线程包,yield线程主动释放CPU来运行其他线程,join等待其他“线程”的结束11.进程调度=(进程放入运行)12.进程的同步关系:多个进程之间有明显的前后关系13.P操作,申请资源,资源数减一,V操作,释放资源,资源数目加一14.死锁定理的描述是:当且仅当该系统的资源分配图是不可完全化简的时候,该系统将会处于死锁状态。

15.一个完整的指令周期应包括:取指周期、执行周期、间址周期和中断周期16.fork()是系统调用17.内存的利用率较高且管理简单的方法:页式分配管理方案18.文件存储空间的分配单位通常是:数据块19.为了管理文件,系统为每个文件都设置一个文件控制块FCB,包含了文件的各种信息:文件名物理地址等等20.磁盘调度算法的复习!电梯算法(扫描算法)21.FAT32文件系统:链接结构22.寻址能力达到XXB,用数据容量大小来说明寻址能力,实际上是表达了:能寻址的范围最大是XX个单元,若按字节编址的话,最大的数据容量是XXB,地址线条数N=log2(XX)23.中断向量:指向中断服务程序的代码,执行后有指向的作用中断向量地址:“指向代码”的存储空间的地址,也就是中断服务程序地址的指针。

全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套(无答案)

全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套(无答案)

全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套(无答案)全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套(无答案)一、编程开发能力:1、用预处理指令#define声明一个常数,用以表明一年中有多少秒(忽视闰年问题);写一个“标准”宏MIN函数,这个宏输入两个参数并返回较小的一个。

2、用变量a给出下面的定义:(1)一个整型数(An integer);(2)一个指向整型数的指针(A pointer to an integer);(3)一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer);(4)一个有10个整型数的数组(An array of 10 integers);(5)一个有10个指针的数组,该指针是指向一个整型数的(A array of 10 pointers to integers);(6)一个指向有10个整型数组的指针(A pointer to an array of 10 integers);(7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument re turns an integer);(8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of 10 pointers to functions that take an integer argum ent and return an integer);3、关键字volatile有什么含义?并举出三个不同的例子。

4、嵌入式系统总是要用户对变量或寄存器举行位操作,给定一个整型变量a,写两段代码,第一个设置a 的bit 3,其次个清除a 的bit 3,在以上操作中,要保持其他位不变。

计算机等级考试四级嵌入式系统真题库

计算机等级考试四级嵌入式系统真题库

全国计算机等级考试四级嵌入式系统开发真题库第1套一、单项选择题操作系统部分1.在进行操作系统设计时,下列哪一个是构造操作系统的方法?A.网络式结构B.并行式结构C.微内核结构D.主从式结构2.在不同类型的操作系统中,批处理操作系统的缺点是A.缺少交互性B.不能并发运行C.CPU利用率低D.周转时间太长3.在下面列出的计算机操作中,只能在操作系统内核态下运行的是A.关机B.读文件C.设置时间D.屏蔽中断4.引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?A.中断优先级B.时间片大小C.特权指令D.中断向量5.操作系统提供给用户用于应用程序编程的唯一接口是A.系统调用B.运行平台C.编程开发环境D.中断服务程序6.下列各种数据对象中,与进程具有一一对应关系的是A.程序B.进程控制块C.动态库D.堆栈7.某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是A.运行状态B.就绪状态C.挂起状态D.阻塞状态8.UNIX操作系统中,fork()系统调用用于创建进程。

仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main(){pid_t pid;pid = fork();if (pid = = 0) printf ("Hello World\n");else if (pid > 0) printf ("Hello World\n");else printf ("Hello World\n");}A.什么都没有B.1行Hello WorldC.2行Hello WorldD.3行Hello World9.在Pthread线程包中,线程操作pthread_join的含意是A.创建一个新的线程B.撤销一个线程C.等待一个特定的线程退出D.参加一个新的线程10.下列各种情况中,一定不会引起进程调度的操作是A.一个进程完成工作后被撤销B.一个进程从运行状态变成了阻塞状态或就绪状态C.一个进程从阻塞状态变成了就绪状态D.一个进程从就绪状态变成了运行状态11.下列活动中,哪一种活动只存在同步关系?A.某年某月某日某航班的订票B.球队举行足球比赛C.汽车装配流水线上的各道工序D.公共复印室复印机的使用12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。

计算机四级嵌入式题库

计算机四级嵌入式题库

计算机四级嵌入式题库文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]嵌入式开发:第一套在进行操作系统设计时,下列哪一个是构造操作系统的方法A) 网络式结构B) 并行式结构C) 微内核结构√D) 主从式结构在不同类型的操作系统中,批处理操作系统的缺点是A) 缺少交互性√B) 不能并发运行C) CPU利用率低D) 周转时间太长在下面列出的计算机操作中,只能在操作系统内核态下运行的是A) 关机B) 读文件C) 设置时间D) 屏蔽中断√引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响A) 中断优先级√B) 时间片大小C) 特权指令D) 中断向量操作系统提供给用户用于应用程序编程的唯一接口是A) 系统调用√B) 运行平台C) 编程开发环境D) 中断服务程序下列各种数据对象中,与进程具有一一对应关系的是A) 程序B) 进程控制块√C) 动态库D) 堆栈某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是A) 运行状态√B) 就绪状态C) 挂起状态D) 阻塞状态UNIX操作系统中,fork()系统调用用于创建进程。

仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main(){pid_t pid;pid = fork();if (pid = = 0) printf ("Hello World\n");else if (pid > 0) printf ("Hello World\n");else printf ("Hello World\n");}A) 什么都没有B) 1行Hello WorldC) 2行Hello World√D) 3行Hello World在Pthread线程包中,线程操作pthread_join的含意是A) 创建一个新的线程B) 撤销一个线程C) 等待一个特定的线程退出√D) 参加一个新的线程下列各种情况中,一定不会引起进程调度的操作是A) 一个进程完成工作后被撤销B) 一个进程从运行状态变成了阻塞状态或就绪状态C) 一个进程从阻塞状态变成了就绪状态D) 一个进程从就绪状态变成了运行状态√下列活动中,哪一种活动只存在同步关系A) 某年某月某日某航班的订票B) 球队举行足球比赛C) 汽车装配流水线上的各道工序√D) 公共复印室复印机的使用用P、V操作管理临界区时,把信号量mutex的初值设定为1。

月全国计算机等级考试《嵌入式系统开发工程师四级》复习全书核心讲义+历真题详解

月全国计算机等级考试《嵌入式系统开发工程师四级》复习全书核心讲义+历真题详解

2018年9月全国计算机等级考试《嵌入式系统开发工程师(四级)》复习全书【核心讲义+历年真题详解】最新资料,WORD格式,可编辑修改!目录第一部分备考指南 .........................................................................第1章考试概述 .......................................................................第2章复习技巧 ....................................................................... 第二部分核心讲义 .........................................................................【计算机组成与接口】 ...................................................................第1章计算机系统概述 .............................................................第2章存储器 .....................................................................第3章汇编语言程序设计 ...........................................................第4章计算机中断技术 .............................................................第5章计算机和外设的数据交换技术 .................................................第6章D/A和A/D转换..............................................................第7章人机接口 ...................................................................第8章总线 .....................................................................【操作系统原理】 .......................................................................第1章操作系统概论 ...............................................................第2章操作系统运行机制 ...........................................................第3章进程线程模型 ...............................................................第4章并发与同步 .................................................................第5章内存管理 ...................................................................第6章文件管理 ...................................................................第7章I/O设备管理................................................................第8章死锁 ..................................................................... 第三部分历年真题及详解 ...................................................................全国计算机等级考试《四级计算机组成与接口》样题及详解 ...................................全国计算机等级考试《四级操作系统原理》样题及详解 .......................................第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

嵌入式参考文献毕业论文文献

嵌入式参考文献毕业论文文献

嵌入式参考文献毕业论文文献嵌入式参考文献arm[1]Atmel Corporation ARM7TDMITM (Thumb?) Datasheet , 1999-01[2] ARM7TDMI Revision: r4p1 Technical Reference Manual,2004[6] 陈章龙唐志强涂时亮.嵌入式技术与系统--Intel XScale结构与开发.北京航空航天大学出版社,2004-02[9] 杜春雷. ARM体系结构与编程. 北京:清华大学出版社,2003[10] 马忠梅等. ARM嵌入式处理器结构与应用基础. 北京:北京航空航天大学出版社,2002[8] 李驹光聂雪媛江泽明等.ARM应用系统开发详解——基于S3C4510B 的系统设计. 北京:清华大学出版社,2003[4] IEEE Standard 1149.1 - Test Access Port and Boundary-Scan Architecture[1]何加铭主编.嵌入式32位微处理器系统设计与应用.电子工业出版社.2006年[2]张义磊,丁:涛,安吉宇.三星S3C2410在嵌入式工业控制系统中的应用.长春理工大学学报.2004[3]魏洪兴,胡亮,曲学楼.嵌入式系统设计与实例开发实验教材Ⅱ一基于ARM9处理器与Lmux操作系统.清华大学出版社.2005年[4]许海燕,付炎著.嵌入式系统技术与应用.机械工业出版社.2002年[5]DavidA.Rusling.朱珂等译.Lmux编程白皮书.机械工业出版社.2000年[6]田泽主编.嵌入式系统开发与应用教稃.北京航空航天大学出版社.2005年.[7]周立功主编.ARM嵌入式系统基础教程.北京航空航天人学出版社.2005年[8]陈赜主编.ARM9嵌入式技术及Linux高级实践教程.北京航空航天大学出版社.2005年Linux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)4、《嵌入式Linux应用程序开发详解》Linux内核1、《深入理解Linux内核》(第三版)2、《Linux内核源代码情景分析》毛德操胡希明著研发方向1、《UNIX Network Programming》(UNP)2、《TCP/IP详解》3、《Linux内核编程》4、《Linux设备驱动开发》(LDD)5、《Linux高级程序设计》杨宗德硬件基础1、《ARM体系结构与编程》杜春雷2、S3C2410 Datasheet英语基础1、《计算机与通信专业英语》系统教程1、《嵌入式系统――体系结构、编程与设计》2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操胡希明3、《Building Embedded Linux Systems》4、《嵌入式ARM系统原理与实例开发》杨宗德理论基础1、《算法导论》2、《数据结构(C语言版)》3、《计算机组织与体系结构?性能分析》4、《深入理解计算机系统》【美】Randal E. Bryant David O''Hallaron5、《操作系统:精髓与设计原理》6、《编译原理》7、《数据通信与计算机网络》8、《数据压缩原理与应用》C语言书籍推荐1. The C programming language 《C程序设计语言》2. Pointers on C 《C和指针》3. C traps and pitfalls 《C陷阱与缺陷》4. Expert C Lanuage 《专家C编程》5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs 《编程精粹--Microsoft 编写优质无错C程序秘诀》6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》7.《C语言嵌入式系统编程修炼》8.《高质量C++/C编程指南》林锐。

xx计算机四级嵌入式系统开发工程师考试复习要点

xx计算机四级嵌入式系统开发工程师考试复习要点

xx计算机四级嵌入式系统开发工程师考试复习要点1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为根底,软硬件可裁剪,适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。

(2)嵌入式系统开展的4个阶段:无阶段、简单操作系统阶段、实时操作系统阶段、面向Inter阶段。

(3)知识产权核(IP核):具有知识产权的、功能具体、接口标准、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的根本构件。

(4)IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、硬核。

2、嵌入式系统的组成:硬件层、中间层、系统软件层和应用软件层(1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。

嵌入式核心模块=微处理器+电源电路+时钟电路+存储器Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。

它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。

(2)中间层(也称为硬件抽象层HAL或者板级支持包BSP):它将系统上层软件和底层硬件别离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。

BSP有两个特点:硬件相关性和操作系统相关性。

设计一个完整的BSP需要完成两局部工作:A、嵌入式系统的硬件初始化和BSP功能。

片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。

板级初始化:包含软硬件两局部在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。

系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。

B、设计硬件相关的设备驱动。

(3)系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。

RTOS是嵌入式应用软件的根底和开发平台。

(4)应用软件:由基于实时系统开发的应用程序组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这份文件为是本人考国家计算机等级考试四级嵌入式系统工程师时整理的考核重点。

不系统,并且排序也很乱。

只适合应付考试,不适合作为学习的材料。

参考了圣才电子书的有关容和明莲老师的《微计算机原理与应用》这本书。

1进程标志符:代表着此进程的一个数字。

进程控制块(PCB)的容一般可以分成调度信息和现场信息两大部分,现场信息包括:程序状态字、时钟、界地址寄存器等;调度信息包括:进程名、进程号、存储信息、优先级、当前状态、资源清单、"家族"关系、消息队列指针等。

2文件控制块中包含:文件名文件号用户名文件地址文件长度文件类型文件属性共享计数文件创建信息文件物理增益文件标识符:代表着该文件的一个数字(可理解为指针)。

创建成功由系统返回。

又被称为文件句柄。

3线程描述表包括的容有线程执行的寄存器(包括硬件设备寄存器和处理器寄存器)和栈4处理器中对用户可见的寄存器一般包括:数据寄存器、地址寄存器以及条件码寄存器。

58086CPU结构5Pentium标志寄存器6●文件的逻辑结构:①流式结构(无结构)②记录式结构●文件物理结构:连续索引顺序结构:支持顺序读取和随机读取,速度快。

但文件不能动态增长,易出现存储碎片。

结构:解决了碎片问题,提高了磁盘利用率,有利于文件动态扩充。

但存取速度慢不适合随机读取文件索引结构:既适于顺序存取也适于随机存取还能满足文件动态增长的要求。

但会增加系统开销。

●文件的组织形式:目录文件普通文件特殊文件●文件的用途:程序库文件系统文件用户文件●按时限:临时文件永久文件档案文件7PCB组织方式:线性方式方式索引方式8○1死锁形成的四个必要条件:互斥条件不可剥夺条件请求和保持条件环路等待条件○2两个原因:进程推进顺序不当系统资源不足或资源分配不当○3死锁预防和死锁避免的区别死锁预防——只需破坏死锁产生的四个必要条件之一即可。

典型方法:资源有序分配法死锁避免——同样是属于事先预防的策略,但并不是事先釆取某种限制措施破坏死锁的必要条件,而是在资源动态分配过程中,防止系统进入不安全状态,以避免发生死锁。

这种方法所施加的限制条件较弱,可以获得较好的系统性能典型方法:银行家算法910Pentium四种工作模式的切换VM=1 虚拟8086模式VM=0 保护模式模式11Pentium各工作寄存器的功能CR0:负责控制处理器工作模式CR1:未定义CR2与CR3:分页和分段管理机制。

其中CR2用于页异常的报出错信息,CR3用于保存页目录物理地址。

CR4:主要用于功能的扩展调试寄存器:存放断点的地址和状态12段描述符包括存储段描述符、系统段描述符、门描述符(控制描述符),系统段描述符指的就是LDT描述符和TSS描述符。

断描述符存放在各段寄存器中,占用8B的存储空间,这部分空间在保护模式下是不可见的。

13页表项中包含:读写位有效位访问位修改位后三个是虚拟页式存储必须的位。

14多道程序设计:特征-多道宏观并行微观串行特点:独立性随机性共享性支持多道程序设计的存储管理方式:可变分区技术(设计简单)分页技术(设计复杂)15核态:CPU可以访问存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序。

典型操作有设置控制寄存器指令关中断指令切换栈指针指令。

用户态:只能受限的访问存, 且不允许访问外围设备.(关于可屏蔽中断的操作都要受限)占用CPU的能力被剥夺, CPU资源可以被其他程序获取。

典型操作有算术运算指令168086 IO寻址最大64KB,中断向量表可存储256个中断向量。

存储器寻址1MB,采取存储器分段后,每段最多可以为64KB。

Pentium 采取分页存储CR4的PSE位为1 页面大小为4MB,否则为4KB17中断优先级由高到低分别为除法错 INTn INTO NMI INTR 单步类型号 0 3 4 2 由8259A决定 118串行通信芯片8251的工作模式字8251状态字19可编程定时计数器8253控制字计数围:三个独立的16位计数器。

计数围为1-65536 各方式的功能方式1:可重复触发的单稳态触发器方式2:分频器方式3:可编程方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器20可编程并行IO接口8255控制字○1方式选择控制字○2C口置复位控制字方式2:双向传输方式。

A即可向CPU发送数据,又能从CPU接收数据。

可实现查询方式和中断方式的IO同步控制。

控制引脚就是方式1输出与输入情况的组合。

INTR 中断请求信号——C3(A)STB:选通有效——C4 (A)IBF:输入缓冲满——C5(A)ACK: 响应输入——C6(A)OBF: 输出缓冲器满——C7(A)21可编程中断控制器8259AICW1ICW28259部的寄存器IRR:中断请求寄存器(Interrupt Request Register);ISR:当前中断服务寄存器(In Service Register);PR:优先级裁决器(Priority Resolver)IMR:中断屏蔽寄存器(interrupt Mask Register)22Unix系统的文件权限管理策略在Unix系统中,权限管理的对象有三类:文件属主属组用户其他用户管理的权限有三种读写执行用三位二进制数abc表示为x=1(x为abc中的一个)时,表示此对象有此权限。

将这些权限用8进制表示出来,并按上述管理对象的顺序排列出来,得到的数字排列代表了此文件的权限23软件中断和硬件中断的区别硬件中断时通过中断请求线输入信号来请求处理机;软件中断是处理机部识别并进行处理的中断过程。

硬件中断一般是由中断控制器提供中断码类型,处理机自动转向中断处理程序;软件中断完全由处理机部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。

24进入区临界区剩余区退出区在进入区进行P操作,在退出区进行V操作。

25通信机制:消息机制共享存套接字管道共享存:利用一个公共存区通信,一组进程写,一组进程读。

系统负责提供存,程序员负责实现互斥。

缓冲区不唯一时可同步可异步消息机制:○1消息缓冲通信:利用存中开辟的消息缓冲区通信。

可同步可异步○2信箱:创建一个连接两进程的信箱,发送方把信件投入信箱,接收方可以在任何时刻取出信件。

可同步可异步管道通信:连接两进程之间的一个打开的共享文件,专用于进程间数据通信。

每次写入信息的长度是可变的,读出的单位长度也是可变的。

一个进程写,另一个进程同步读取。

套接字:一组进程间交换数据的协议,可以是异步或同步26最佳适配:在大小满足的前提下,分配给其最小的存块最坏适配:在大小满足的前提下,分配给其最大的存块首次适配:分配给其第一个大小满足的存块下次适配:从分配上个存块的地址处向下寻找能满足这个申请的存块。

27进程的状态转换(进程的七状态模型)28流水线性能指标○1吞吐率:指单位时间流水线上所能完成的指令或输出结果的数量。

又可分为最大吞吐率和实际吞吐率。

最大吞吐率指流水线到达稳定状态时的吞吐率,实际吞吐率是指流水线完成N条指令的实际吞吐率。

○2加速比:采用流水方式后的工作速度与等效的顺序串行方式的工作速度之比。

○3效率:值流水线中的各功能段的利用率。

29存储器性能指标:存储容量存取速度每位价格硬磁盘存储器的性能指标:存储密度存储容量硬盘转速平均存取时间数据传输率30总线性能指标:总线宽度总线带宽时钟同步/异步总线复用信号线数总线控制方式其他指标31DAC常用参数:绝对精度相对精度分辨率建立时间线性度ADC常用参数:转换精度分辨率转换时间量程。

AD转换的主要方法:逐次逼近法积分法D/A转换器需要转换启动信号,其转换时间总是比A/D快32用作高速缓存(Cache)的存储器:SRAM 特点(快)用作存的存储器: DRAM 特点(比较快,比较大)用作外存的存储器:光盘磁带硬盘等特点(大)SRAM和DRAM都是易失性存储器均为半导体结构,断电后都会使信息丢失。

但是DRAM 除此之外还要定时刷新(其由电容组成,易漏电),不然也会丢失信息。

SRAM就不需如此DRAM的刷新方式:集中式分布式异步式33页目录由页目录项组成包含下一页表的基址和有关页表的信息页表由页表项组成包含页面的基址和有关页面的信息。

34中断时指由CPU以外的事件引起的中断。

典型事件:时钟中断 IO中断异常是指来自CPU的部事件或程序执行中的事件引起的过程。

典型事件:缺页中断溢出除法错35线程的实现机制有三种途径:用户线程核线程混合线程设备管理的任务:○1通过缓冲技术中断技术虚拟技术(如SPOOLing)解决设备与cpu性能反差大的问题。

○2为操作系统提供统一接口,屏蔽硬件上的不同实现设备的独立性,通过接口技术为用户提供一致的系统调用。

○3保证安全的使用设备,包括设备传送或管理的数据的安全和,避免设备冲突,设备不能被破坏。

36设备数据传送控制方式:程序直接控制方式中断控制方式 DMA方式通道控制方式通道控制方式分为:选择通道数组多路通道字节多路通道37资源的概念○1永久性资源(可重用资源):指那些可供进程重复使用长期存在的资源。

如存外设CPU等硬件和数据文件表格程序代码等软件资源○2临时性资源(消耗性资源)指由某个进程所产生,只为另一个进程使用一次或经过短暂时间后便不再使用的资源。

如I/O中断时钟中断同步信号消息等它们都有可能引发死锁39.移位指令SAL(算数左移) SAR(算术右移):用于对有符号数的移位,左移时低位补零,右移时符号在移位的同时又被保持。

SHL (逻辑右移) SHR (逻辑左移):用于无符号数的移位,左移时最低位补零,右移时最高位补零。

可见,SHL与SAL的功能是一样的。

40.奇校验:校验位在数据位后面,当实际数据中“1”的个数为偶数的时候,校验位就是“1”,这个校验位就是“0”偶校验:实际数据中“1”的个数为偶数的时候,校验位就是“0”,否则校验位就是“1”总的来说,在实际数据确定的情况下,奇校验应保证整体为奇数,偶校验保证总体为偶数。

41.8086CPU堆栈:入栈时先减二再入栈,出栈时先出栈再加二。

先入高位后入低位,高位高地址,低位低地址。

实行先入后出。

42.中断向量中断号中断类型号:系统为每个中断源分配的一个代表起中断发生的常数中断向量:中断程序的入口地址中断号N乘四得到中断指针的地址4N,4N之后的连续四个存储空间中存放的便是中断向量。

将4N,4N+1作为偏移地址存放到IP,4N+2,4N+3作为段基址存入CS。

至此得到中断程序的地址43.Pentium保护模式相关容系统复位后处于实地址模式,置位CR0的PE进入保护模式,清除CR0的PE位返回实地址模式。

相关文档
最新文档