




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式Linux系统编程考试试题上嵌嵌入式Linux系统编程考试试卷一、选择题答案12345cBBAD一、选择题(51)1、()是操作系统中最重要、最基本的概念之一,它是系统分配资源的基本单位,是一个具有独立功能的程序段对某个数据集的一次执行活动。A. 程序 B. 作业 C. 进程 D. 线程2、()的主要特点是提供即时响应和高可靠性。生产过程的控制、武器系统、航空订票系统、银行业务就是这样的系统。A. 分时系统 B. 实时系统 C. 批处理系统 D. 分布式系统3、()数据传送方式的作用是在外围设备和内存之间开辟直接的数据交换通道。A. 程序直接控制 B. DMA C. 通道控制 D. 中断4、下面临界区概念论述正确的是()A.临界区是指进程中用于实现进程互斥的那段程序代码B.临界区是指进程中用于实现进程同步的那段程序代码C.临界区是指进程中用于实现进程通信的那段程序代码D.临界区是指并发进程中与共享变量有关的程序段 5、多道程序设计是指( )A.在实时系统中并发运行多个程序B.在分布式系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序 二、填空题(101)1、如果一个C程序源文件名为test.c,生成可执行程序名为test,需要linux线程库的支持,编译命令应该为 gcc test.c o test -lpthread 。2、启动Linux Shell的时候, 标准输入 , 标准输出 ,标准错误 三个文件描述符会自动打开,他们的值分别是_ 0 _, 1 , 2 .3、创建新进程的系统调用是 fork_exec ,创建新线程的函数是 pthread .4、操作系统发展的历程,从串行处理,批处理程序, 多道程序 ,_分时系统_.5、进程控制块的三类信息:进程标识信息,_进程控制信息_,_进程现场信息_.三、简答题(30)1、进程间通信的方法有哪些(至少写出三种)? 那一种方法效率最高?4答: 管道通信,消息队列通信,共享内存通信。最效率的是的共享内存通信。 2、文件指针FILE *与文件描述符是一个什么样的关系?用那个函数可以把文件描述符转换成FILE * ?3答:FILE*定义的是文件描述流,文件描述符是linux种的文件操作句柄。函数fdopen()3、解释单体内核和微内核之间的 区别 3答:单体内核包含了所有功能:调度,文件系统,设备驱动程序,网络,存储管理等。威核内只能有部分功能:基本调度,进程通信,地址空间。4、处理器的操作模式分为内核模式和用户模式,请问模式切换和进程切换有什么区别?3答:模式切换时内核级和用户级之间的切换进程切换只是几个进程之间的切换。5、Linux的进程状态分为那些种类?3答:创建,就绪,执行,僵尸,停止,可中断,不可中断。6、描述临界区的定义,以及实现方式。4答:是一段代码,在这段代码中进程将访问共享资源,当以一个进程在临界区访问共享资源时,其他进程不能进入改临界区访问任何资源,通过互斥来实现。7、描述main()函数的参数char *argv的含义。3答:指向指针的数组。8、为什么说UNIX的创建新进程的效率很高? 3答:用fork()创建空间,创建的时候不分配空间,只在运行exec的时候才分配。9、OSI的七层模型,以及TCP/IP的五层模型,各是什么? 4答:OSI:应用层,传输层,表示层,会话层,网络层,数据链路层,物理层。TCP/IP:应用层,传输层,网络层,物理+数据链路层。四、论述题(15)1、尝试论述中断产生,到中断处理结束的详细过程。7答:设备控制器或其他系统产生一个中断,处理器结束当前指令的执行,处理器发送中断应答信号,处理器将PSW和PC压入栈堆,根据判断,处理器加载新的PC值,保存剩余的处理状态,处理中断,恢复处理状态信息,恢复PC和PSW。2、试阐述何时会导致进程切换,以及进程切换的详细过程。8答:1. 时钟中断,进程允许执行的时间片结束导致进程切换。2. IO中断。3. 内存失败。4. 发生错误或异常,进程被转换到退出状态。5. 系统调用,比如打开文件,通常导致进程为阻塞状态。Linux系统程序设计机试试卷1、用C语言编写程序,建立一个pipe, 同时父进程生成一个子进程,子进程向pipe写入一个字符串”Hello.”,父进程从pipe中读取该字符串。52、编写一个 C语言程序lswc,使之功能能和ls | wc 等价。(也就是利用,fork,exec,以及ls,wc,以及重定向,或者是管道的系统调用) 103、实现一个具有头节点的链表。要求具有create, insert, delete, search功能,能对链表。编写一个应用程序,使用上面的函数。 104、编写一对socket程序,要求类似于network echo procotol。Client每隔1秒把自己的IP地址轮流循环发送给一个Server.Server接到IP后,在屏幕上打印对方IP;然后把自己的IP发送回去。Client收到回复后,在屏幕上打印对方IP。程序一直运行,直到用户退出。各自分类统计接收到的各IP的数据包的个数。注意:Client可以向多个Server发送请求,Serve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届吉林省安图县安林中学化学高二上期末预测试题含答案
- 知识图谱培训目标课件
- 知识体系工程师培训课件
- 知识付费培训软件课件
- 2025年电梯管理人员考试题及答案
- 2024年浙江省公开遴选公务员笔试题及答案解析(B类)
- 知识产权转换培训课件
- 知识产权证培训课件
- 钻井液基础知识培训课件
- 知识产权知识点培训课件
- 《农村基层干部廉洁履行职责规定》知识培训
- 符合标准2025年乡村全科助理医师考试试题及答案
- 2025年矿产权评估师练习题及参考答案一套
- 人工智能技术在中职语文教学中的实践
- 中职新能源汽车专业实训虚实结合教学模式创新研究
- 2025年《新课程标准解读》标准课件
- 员工培训内容与进度记录表
- 苏州印象城考察报告3.31课件
- 《分娩指导及助产技巧》课件
- 图像数据采集与处理方法-洞察分析
- 云南省昆明市官渡区2023-2024学年九年级上学期期末语文试卷(解析版)
评论
0/150
提交评论