- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ilinux考试
试 题 结 构
一、填空(2分*10=20分)
1、操作系统内核运行在一定的上下文中,一般来说,处理器在任何时间点上的活动范围可以被概括为三种情况:运行在 内核 空间,处于进程上下文,代表某个特定的进程的执行;运行在 内核 空间,处于中断上下文,表示处理某个特定中断;运行在 用户 空间,执行用户进程。 (cha1,p5)
2、操作系统内核主要划分为两大设计阵营: 单内核 和 微内核 。大多数Unix系统都属于前者,而Windows NT以及Mach则属于后者。Linux则兼取二者之长。(cha1, p5)
3、Linux内核源码一般安装在 /usr/src/linux 目录下。(cha2, p8)
4、内核把进程存在一个被称作 任务队列 的双向循环链表中,链表的每一项都是类型为task_struct、被称作 进程描述符 的结构,该结构在linux/sched.h文件中定义。(cha3, p17)
5、内核通过一个惟一的 进程标识值或PID 来标识每个进程。它其实是一个整数,默认最大为32768,即系统中允许同时存在的进程的最大数目。(cha3, p19)
6、在Linux系统中,进程创建通常是调用 fork() 系统调用的结果,该系统调用通过复制一个现有进程来创建一个全新的进程,这实际上是由clone()系统调用实现的。(cha3, p16)
7、系统中运行的进程根据资源消耗,可分为 I/O消耗型进程 和 处理器消耗型进程 。Linux为保证用户交互式应用更倾向于优先调度前者。(cha4, p )
8、进程在被抢占前所能运行的时间被称作 时间片 ,当它耗尽时,认为该进程到期了。(cha 4, p )
9、负载平衡程序负责对对称多处理及系统的可执行队列之间的负载进行均衡,由kernel/sched.c中的函数load_balance()实现;
10、在Linux下编写程序,一般有两个工具最为常用的编辑工具:vi 和emacs。 (Linux)
11、Linux下最为广泛使用的C语言编译器是 GCC 。它是GNU推出的功能强大、性能优越的跨平台编译器。C语言的调试工具是GDB, 它们都是GNU软件的代表作。 (Linux)
12、Linux下,用户空间访问内核需要通过 系统调用 实现。(cha 5, p )
13、UNIX环境下,最流行的应用程序编程接口是基于POSIX标准的。Linux与其相兼容。(cha 5, p )
14、在x86系统上,指令 int $0x80触发系统切换到内核态,并执行128号异常处理程序(即系统调用处理程序system_call())。(cha5, p )
15、内核在执行系统调用时处在进程上下文,因此,内核可以休眠并且可以被抢占。(cha 5,p )
16、当执行一个中断处理程序或下半部时,内核处于中断上下文,此时内核不可睡眠。(cha 6, p )
17、local_irq_disable()用于禁止当前处理器上的本地中断,而local_irq_able()则是对其激活。
18、在Linux下半部机制中,软中断是一组32个静态定义的下半部接口,可在所有处理器上同时执行,但要在编译期间进行静态注册;Tasklet则是一种灵活性强、可动态创建的下半部机制,可通过代码动态注册。(chap 7)
19、临界区即访问和操作共享数据的代码段。竞争条件即两个执行线程处于同一个临界区中。(chap 8-9)
20、jiffies用来记录自系统启动以来产生的节拍总数。系统运行时间= jiffies/HZ。(cha 10)
21、Linux内核把 物理页 作为内存管理的基本单位。(chap 11)
22、Linux内核为方便管理物理页,把物理页分成了三个区,它们分别是:ZONE_DMA, ZONE_NORMAL, ZONE_HIGHMEN。(chap 11)
23、I/O调度程序通过两种方法减少磁盘寻址时间: 合并 与 排序 。前者将两个或多个请求结合成一个请求;后者将整个请求队列按扇区增长方向有序排列。(chap 13)
24、在 最后期限 I/O调度程序中,每个请求都设置了一个超时时间。(chap 13)
25、 预测 I/O调度程序是为了及时响应在进行I/O操作期间新到的读请求,从而减少寻址次数而设计的。它在请求提交后会特意等待片刻再返回处理其它请求。(chap 13)
26、内核模块是一些在启动的操作系统内核需要时可以载入内核执行的代码块不需要时由操作系统卸载。它们扩展了操作系统内核功能却不需要重新编译Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构
文档评论(0)