嵌入式linux系统编程

嵌入式linux系统编程

ID:35984536

大小:117.00 KB

页数:5页

时间:2019-04-29

嵌入式linux系统编程_第1页
嵌入式linux系统编程_第2页
嵌入式linux系统编程_第3页
嵌入式linux系统编程_第4页
嵌入式linux系统编程_第5页
资源描述:

《嵌入式linux系统编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、下面临界区概念论述正确的是(  )A.临界区是指进程中用于实现进程互斥的那段程序代码B.临界区是指进程中用于实现进程同步的那段程序代码C.临界区是指进程中用于实现进程通信的那段程序代码D.临界区是指并发进程中与共享变量有关的程序段5、多道程序设计是指( )A.在实时系统中并发运行多个程序B.在分布式系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序二、填空题(10×1')1、如果一个C程序源文件名为test.c,生成可执行程序名为test,需要linux线程库的支持,编译命令应该为gcctest.c–otest-lpthread。2、

3、启动LinuxShell的时候,标准输入,标准输出,标准错误三个文件描述5《嵌入式Linux系统编程》考试试题符会自动打开,他们的值分别是_0__,1,2.3、创建新进程的系统调用是fork_exec,创建新线程的函数是pthread.4、操作系统发展的历程,从串行处理,批处理程序,多道程序,__分时系统__________.5、进程控制块的三类信息:进程标识信息,__进程控制信息__________,____进程现场信息________.三、简答题(30')1、进程间通信的方法有哪些(至少写出三种)?那一种方法效率最高?4’答:管道通信,消息队列通信,共享内存通信。最效率的是的共

4、享内存通信。2、文件指针FILE*与文件描述符是一个什么样的关系?用那个函数可以把文件描述符转换成FILE*?3'答:FILE*定义的是文件描述流,文件描述符是linux种的文件操作句柄。函数fdopen()3、解释单体内核和微内核之间的区别3'答:单体内核包含了所有功能:调度,文件系统,设备驱动程序,网络,存储管理等。威核内只能有部分功能:基本调度,进程通信,地址空间。4、处理器的操作模式分为内核模式和用户模式,请问模式切换和进程切换有什么区别?3'答:5《嵌入式Linux系统编程》考试试题模式切换时内核级和用户级之间的切换进程切换只是几个进程之间的切换。5、Linux的进程状态

5、分为那些种类?3'答:创建,就绪,执行,僵尸,停止,可中断,不可中断。6、描述临界区的定义,以及实现方式。4'答:是一段代码,在这段代码中进程将访问共享资源,当以一个进程在临界区访问共享资源时,其他进程不能进入改临界区访问任何资源,通过互斥来实现。7、描述main()函数的参数char**argv的含义。3'答:指向指针的数组。8、为什么说UNIX的创建新进程的效率很高?3'答:用fork()创建空间,创建的时候不分配空间,只在运行exec的时候才分配。5《嵌入式Linux系统编程》考试试题9、OSI的七层模型,以及TCP/IP的五层模型,各是什么?4’答:OSI:应用层,传输层,

6、表示层,会话层,网络层,数据链路层,物理层。TCP/IP:应用层,传输层,网络层,物理+数据链路层。四、论述题(15')1、尝试论述中断产生,到中断处理结束的详细过程。7’答:设备控制器或其他系统产生一个中断,处理器结束当前指令的执行,处理器发送中断应答信号,处理器将PSW和PC压入栈堆,根据判断,处理器加载新的PC值,保存剩余的处理状态,处理中断,恢复处理状态信息,恢复PC和PSW。2、试阐述何时会导致进程切换,以及进程切换的详细过程。8'答:1.时钟中断,进程允许执行的时间片结束导致进程切换。2.IO中断。3.内存失败。4.发生错误或异常,进程被转换到退出状态。5.系统调用,比

7、如打开文件,通常导致进程为阻塞状态。5《嵌入式Linux系统编程》考试试题《Linux系统程序设计》机试试卷1、用C语言编写程序,建立一个pipe,同时父进程生成一个子进程,子进程向pipe写入一个字符串”Hello.”,父进程从pipe中读取该字符串。5'2、编写一个C语言程序lswc,使之功能能和ls

8、wc等价。(也就是利用,fork,exec,以及ls,wc,以及重定向,或者是管道的系统调用)10’3、实现一个具有头节点的链表。要求具有create,insert

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

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

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