全球旧事资料 分类
U
ixLi
ux操作系统分析
一、填空1、操作系统内核运行在一定的上下文中,一般来说,处理器在任何时间点上的活动范围可以被概括为三种情况:运行在空间,处于进程上下文,代表某个特定的进程的执行;运行在空间,处于中断上下文,表示处理某个特定中断;运行在空间,执行用户进程。(cha1,p5)和。大多数U
ix系统都属于前者,2、操作系统内核主要划分为两大设计阵营:而Wi
dowsNT以及Mach则属于后者。Li
ux则兼取二者之长。(cha1p5)3、Li
ux内核源码一般安装在目录下。(cha2p8)4、内核把进程存在一个被称作的双向循环链表中,链表的每一项都是类型为的结构,该结构在li
uxschedh文件中定义。(cha3p17)task_struct、被称作5、内核通过一个惟一的来标识每个进程。它其实是一个整数,默认最大为32768,即系统中允许同时存在的进程的最大数目。(cha3p19)6、在Li
ux系统中,进程创建通常是调用系统调用的结果,该系统调用通过复制一个现有进程来创建一个全新的进程,这实际上是由clo
e系统调用实现的。(cha3p16)和。Li
ux为保证用户交互7、系统中运行的进程根据资源消耗,可分为式应用更倾向于优先调度前者。cha4p8、进程在被抢占前所能运行的时间被称作,当它耗尽时,认为该进程到期了。cha4p9、负责对对称多处理及系统的可执行队列之间的负载进行均衡,由ker
elschedc中的函数load_bala
ce实现;10、在Li
ux下编写程序,一般有两个工具最为常用的编辑工具:和emacs。Li
ux11、Li
ux下最为广泛使用的C语言编译器是。它是GNU推出的功能强大、性能优越的跨平台编译器。C语言的调试工具是,它们都是GNU软件的代表作。Li
ux实现。(cha5p)12、Li
ux下,用户空间访问内核需要通过13、UNIX环境下,最流行的应用程序编程接口是基于标准的。Li
ux与其相兼容。(cha5p)14、在x86系统上,指令触发系统切换到内核态,并执行128号异常处理程序(即系统调用处理程序system_call)(cha5p)。15、内核在执行系统调用时处在,因此,内核可以休眠并且可以被抢占。(cha5p)16、当执行一个中断处理程序或下半部时,内核处于,此时内核不可睡眠。(cha6,p)17、local_irq_disable用于禁止当前处理器上的,而local_irq_able则是对其激活。18、在Li
ux下半部机制中,是一组32个静态定义的下半部接口,可在所有处理器上同时执行,但要在编译期间进行静态注册;则是一种灵活性强、可动态创建的下半部机制,可通过代码动态注册。chap719、临界区即访问和r
好听全球资料 返回顶部