复习-嵌入式9-0.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习-嵌入式9-0

一、选择题 下列不属于管道通信特点的是() A、先入先出 B、单独构成一种独立的文件系统,并且只存在于内存中 C、数据单向流动 D、无名管道只能用于父子进程或者兄弟进程之间 2、下列哪个选项不是死锁产生的四个必要条件:() A、互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 剥夺条件:进程已获得的资源,强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。“/”); D、重设文件权限掩码umask(1)。 5、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的( )。 A.动态性 B.并发性 C. 调度性 D.异步性 6、下列进程状态的转换中,不正确的是( )。 A. 就绪一运行 B.运行一就绪 C.就绪一阻塞 D.阻塞一就绪 7、通常,用户编写的程序中所使用的地址是( )。 A. 逻辑地址 B.物理地址 C. 绝对地址 D.内存地址 8、设备的打开、关闭、读、写等操作是由( )完成的。 A. 用户程序 B.编译程序 C. 设备分配程序 D.设备驱动程序 9、以下哪个GUI是由中国人主持的一个自由软件项目:( ) A MinuGUI B OpenGUI C MicroWindows D Qt/Embedded 10、不属于守护进程的是()? A、创建子进程,父进程退出; B、调用setsid()创建一个新的会话,并担任该会话组组长; C、改变当前目录为根目录chdir(“/”); D、重设文件权限掩码umask(1)。 二、判断改错题。注意:只判断不改错不得分 信号属于同步通讯。 错误 TCP是无连接协议。 错误 UDP通信需要经过3次握手。 错误 多线程设计只能用于多核处理器,因为程序需要并发执行。 错误 Linux应用层中可以用阻塞和非阻塞的方式打开文件。 正确 fork创建进程若是成功,将返回子进程的ID. 错误 守护进程比超级用户的优先权要低。 错误 8、信号俗称软件中断,与硬件中断机制显著不同的是它不能对硬件中断源作出处理。 错误 硬件异常也能产生信号,例如除数为0、无效的存储访问等等。这些条件通常由硬件检测到,并将其通知内核。然后内核为该条件发生时正在运行的进程产生适当的信号。 9、消息队列就是消息的一个链表,它只允许特定的通信进程双方向它写消息或者读消息。 错误。它允许一个或多个进程向它写消息,一个或多个进程从中读消息。 10、进程指令中的地址皆为虚拟地址。 错误。 三、填空题 调用fork函数创建进程后不同的返回值代表的意义分别是___子进程____,___父进程_____,__进程创建错误______。 中断过程分为哪几个阶段?__保存现场,分析原因,处理中断,返回断点Linux网络编程中,主要有两种通信方式,即___数据流通信和数据包通信___。 10、Linux进程中包含3个段___代码段__、数据段___和_堆栈段____。 四、简答题 1、I/O端口和I/O内存有何不同,如何使用? 当寄存器位于I/O空间时,称为I/O端口,当位于内存空间时,称为I/O内存。 I/O端口的使用较为简单,使用Linux提供的函数访问定位于I/O空间的端口,包括: unsigned inb(unsigned port)、unsigned outb(unsigned char byte,unsigned port)。 而I/O内存则首先需要用ioremap()将设备所处的物理地址映射到虚拟地址之后用I/O内存的方法进行端口访问,最后释放I/O端口,并释放映射虚拟地址。 2、进程的相关系统调用有哪些?作用如何? Fork()创建一个子进程,返回:子进程中为0,父进程中为子进程ID,出错为-1; Exec()执行另一个程序; _exit()直接使进程停止运行,清除其使用的内存空间,并清除其在内核中的数据结构; Wait()用于使父进程阻塞,直到一个子进程结束或收到一个指定信号为止。 中断的使用方法 设备驱动程序通过调用request_irq函数来申请中断,通过free_irq来释放中断。其中: Int request_irq (unsigned int irq,void(*handler)(int irq,void dev_id,struct pt_regs * regs),unsigned long flags,const char *device,void *dev_id) Void free_irq(unsigned int irq,void *dev_irq) 较为重要的是中断号和中断处理函数。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档