复习-嵌入式7-8.doc

复习-嵌入式7-8.doc

ID:25523399

大小:112.00 KB

页数:14页

时间:2018-11-20

复习-嵌入式7-8.doc_第1页
复习-嵌入式7-8.doc_第2页
复习-嵌入式7-8.doc_第3页
复习-嵌入式7-8.doc_第4页
复习-嵌入式7-8.doc_第5页
资源描述:

《复习-嵌入式7-8.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、选择题1、不属于守护进程的是()A、创建子进程,父进程退出;B、调用setsid()创建一个新的会话,并担任该会话组组长;C、改变当前目录为根目录chdir(“/”);D、重设文件权限掩码umask(1)。2、以下哪个GUI是由中国人主持的一个自由软件项目:()A MinuGUI B OpenGUICMicroWindowsDQt/Embedded3、下列进程状态的转换中,不正确的是()。A.就绪一运行B.运行一就绪C.就绪一阻塞D.阻塞一就绪4、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的()。A.动态性B.并发

2、性C.调度性D.异步性5、通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的()格式的可执行代码。A、elfB、exeC、peD、sh6、通常用户编写的程序中所使用的地址是()。A.逻辑地址B.物理地址C.绝对地址D.内存地址7、下列对设备驱动程序功能的叙述,顺序不正确的是()。A.对设备进行初始化B.把数据从内核传送到硬件和从硬件读取数据C.读取应用程序传送给设备文件的数据和会送应用程序请求的数据D.不需对设备驱动释放8、设备的打开、关闭、读、写等操作是由()完成的。A.用户程序B.编译程序C.设备分配程序D.设备驱动程序9、以

3、下哪个不是Linux进程的状态:()A.TASK_ZOMBIEB.TASK_INTERRUPTIBLEC.TASK_RUNNINGD.TASK_SUSPENDED10、每个设备文件都对应有两个设备号,而标识该设备的种类,也标识了该设备所使用的驱动程序的识别号是指()A、主设备号B、次设备号C、块设备号D、字符设备号判断改错题。注意:1、用户程序应与实际使用的物理设备无关,这种特性就称作设备独立性。正确。2、普通进程可以通过管道机制同守护进程进行通信。错误。可以用命名管道FIFO,不能用无名管道,因为无名管道通讯方式必须要在有亲缘关系的进程中实现。

4、3、自旋锁在任何时刻可以有超过一个的保持者。错误。只有一个拥有者。4、进程的几个状态之间可以相互转化。错误,(1分)只有就绪态和执行态可以。其他两个都是单向的。(1分)5、在Linux系统中,当一个进程fork()一个新的子进程时,这个子进程将父进程的进程控制块,进程内存控制信息,文件访问信息,上下文等资源全部继承,即做了一个完整的副本。错误。父进程产生子进程时,只分配一个指向父进程的指针向量,当子进程执行时才从父进程那复制一份为自己所用。6、应用层考虑网络编程模型时,TCP与UDP可以任意选用,只要在本机上(localloop)调试能通过调试就

5、行。错误。还应考虑底层网络通信质量是否可靠。7、命名管道在完成进程间通信的任务后,系统就将资源回收,不能再被任何进程读或写了。错误。当共享管道的进程执行完所有的I/O操作以后,命名管道将继续保存在文件系统中以便以后使用。8、为了提高CPU执行效率,在驱动程序编写的时候应尽可能地对I/O设备访问采用阻塞方式;在应用层程序编写的时候则对用户进程采取非阻塞的方式。错误。刚好相反。在用户空间应该尽量采用阻塞方式,这样在用户进程得不到执行所需要的资源的时候能从运行态转到阻塞或就绪态,让出CPU从而别的进程去执行,提高了效率。而对于驱动程序而言,由于是在内核

6、态执行,应该尽可能地不要打断对外设的访问,快速的完成,避免CPU忙地等待。9、如果fork()系统函数调用成功,返回值只有一种,要么是0(在子进程中)要么是子进程的ID号。错误。创建成功,它是唯一有两个返回值的系统调用,需要同时在父进程和子进程中给出返回值10、进程ID为1通常是init进程,在自举过程结束时由内核调用。init进程绝不会终止,它是一个系统进程,并且以超级用户特权运行。错误,它是一个普通的用户进程(与交换进程不同,它不是内核中的系统进程)。填空题(每空0.5分,共20分)2、进程的运行有两种方式,即(独立,)和(使用父进程)。4、

7、Linux系统是一个多进程的系统,进程之间具有(并行性)、(互不干扰)的特点。linux中进程包含3个段,分别为(代码段)、(堆栈段)和(数据段)。(信号)是软件中断,它是Unix系统中最为古老的进程之间的通信机制,它被经常用于在一个或多个进程之间传递(异步)信号。5信号处理的主要方法有两种,一种是(使用简单的signal函数),另一种是(使用信号集函数组)6信号操作的一般流程是(定义信号集)、(设置信号屏蔽位)、(定义信号处理函数)、(测试信号)。7消息队列的实现包括(创建和打开队列)、(添加消息)、(读取消息)和(控制消息队列)这四种操作。8

8、通过(虚拟内存)地址空间的页与物理地址空间中的页之间的映射,(分页机制)可实现虚拟内存地址到物理内存地址之间的转换。10、linux的任

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。