1 / 5
文档名称:

Linux系统编程试题E.doc

格式:doc   大小:110KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux系统编程试题E.doc

上传人:zxwziyou9 2018/5/12 文件大小:110 KB

下载得到文件列表

Linux系统编程试题E.doc

文档介绍

文档介绍:上嵌《嵌入式Linux系统编程》考试试卷E
一、选择题(5×1')
1、( C )是操作系统中最重要、最基本的概念之一,它是系统分配资源的基本单位,是一个具有独立功能的程序段对某个数据集的一次执行活动。
A. 程序 B. 作业 C. 进程 D. 线程
2、( B )的主要特点是提供即时响应和高可靠性。生产过程的控制、武器系统、航空订票系统、银行业务就是这样的系统。
A. 分时系统 B. 实时系统 C. 批处理系统 D. 分布式系统
3、( B )数据传送方式的作用是在外围设备和内存之间开辟直接的数据交换通道。
A. 程序直接控制 B. DMA C. 通道控制 D. 中断
4、下面临界区概念论述正确的是( A )




5、多道程序设计是指( D )




二、填空题(20×1')
1、在Linux系统中,以____文件__方式访问设备,每个文件用___索引节点____来标识。
2、启动Linux Shell的时候,stdin , stdout , stderr 三个文件描述
符会自动打开,他们的值分别是_ 0 _, 1 , 2 .
3、创建新进程的系统调用是 fork()、exec() ,创建新线程的函数是 pthread_create() .
4、操作系统发展的历程,从串行处理,批处理程序, 多道程序分时处理,____分时系统________.
5、进程控制块的三类信息:进程标识信息,_进程状态信息,_进程控制信息___________.
:___运行___ 、____等待__ 、___停止___ 、___僵尸___ 。
7. 安装Linux系统对硬盘分区时,必须有两种分区类型: ___根分区___ 和__交换分区____ 。
8. 编写的Shell程序运行前必须赋予该脚本文件___执行___ 权限。
三、简答题(30')
1、进程间通信的方法有哪些?各自有什么优缺点?那一种方法效率最高?
答:
管道、信号及信号量、消息队列、共享内存
管道:半双工通信方式,数据只能单向流动
信号及信号量: 信号量是一个计数器,可以用来控制多个进程对共享资源的访问, 主要作为进程间以及同一进程内不同线程之间的同步手段。
消息队列:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息,队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点
共享内存:共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问
共享内存:效率最高
2、文件指针FILE *与文件描述符是一个什么样的关系?
答: FILE*定义的是文件描述流,文件描述符是linux种的文件操作句柄。函数fdopen()
3、解释单体内核和微内核之间的区别.
答:单体内核包含了所有功能:调度,