1.系统调用传递参数方法有陷入指令自带传递、通过寄存器传递、通过堆栈传递三种,但无法通过变量传递。
2.系统调用时调用程序位于用户态,被调用程序位于核心态。
3.用户不可见寄存器有程序计数器、指令寄存器、程序状态字寄存器。
4.当用户程序正在处理器上运行时,若此刻取到了一条特权指令,则处理器将停止执行该指令,并产生一个“非法操作”事件。
5.引入中断技术可以使计算机的运行效率得到提高,对中断响应顺序产生影响的是中断优先级。
6.数据传送结束、设备出错和键盘输入均产生I/O中断,指令出错属于程序性中断。
7.用户程序需要关闭中断响应,他必须首先发起访管中断。
8.中断处理程序的入口地址一般存放在中断向量表。
9.外部I/O设备向处理器发出的中断信号又称为中断请求。
10.中断是指CPU对系统中或系统外发生的异步事件的响应。中断是由外部事件引发的,而异常则是由正在执行的指令引发的。被零整除属于软件引起的异常,算术溢出、执行访管指令、产生缺页故障也属于异常,计时器归零、点击鼠标左键、网卡上数据缓冲区满属于中断。
11.操作系统需要处理器从内核态转为用户态可以修改程序状态字。
12.在操作系统中,既可以在内核态下运行又可以在用户态下运行的指令是置移位方向标志,因为它是非特权指令。
13.中断是打断处理器的当前工作并要求其去处理某一事件的一种常用手段,哪些引起中断的设备或事件称为中断源,中断发生时,向处理器发出的中断信号称为中断请求,哪些正在执行的程序的暂停点称为中断断点,处理器暂停当前程序转而处理中断的过程称为中断响应。
14.用于表明处理器当前工作状态的特殊寄存器是程序状态字寄存器(PSW)。
15.用于指出处理器下一条要执行的指令的特殊寄存器是程序计数寄存器(PC)。
16.在交互式系统中,若用户数为100,为保证响应时间<100ms,忽略其他系统开销,则操作系统应将时间片设为<1ms。
17.用户需要动态请求和释放系统资源,在用户程序中所使用的方法是通过系统调用。
18.编写程序时通常会使用过程调用和系统调用,其中系统调用不能实现的功能是调用程序多次嵌套和递归。
19.函数open()属于文件操作类系统调用。
20.进程运行时,如果不希望被外部事件打扰时,可以屏蔽中断。
21.程序性中断与当前运行的进程有关。
22.将一个整型变量转换为浮点数变量不属于系统调用。
23.系统调用时,调用程序和被调用程序位于不同状态。
24.系统调用不允许直接调用,一般过程调用允许直接调用。
25.不同的系统调用需要传递给系统子程序以不同的参数,而且,系统调用的执行结果也要以参数形式返回给用户程序。有以下三种常用的实现方法:(1)由陷入指令自带参数;(2)通过有关通用寄存器来传递参数。(3)专用堆栈区来传递参数。
26.系统调用的返回值是通过专用堆栈区传递的。
27.所谓中断向量是指中断处理程序入口地址。
28.计算机为了找到对应的中断处理程序,设计了中断向量表,其中每一个中断向量由程序状态字PSW和指令计数器(PC)组成。
29.所谓中断字是指中断请求的编号。
30.系统运行时,串口数据到达说明发生了中断。
31.采用多道程序设计技术可以提高CPU的利用率、提高I/O设备的利用率、提高计算机软硬件资源的利用率、缩短作业的平均周转时间。
32.并发程序在执行期间具有相互制约关系;程序与计算不在一一对应;并发程序执行结果不可再现。
33.在允许抢占的系统中,一个进程从运行状态转换为就绪状态的可能事件是分配给该进程的时间片用完。
34.过程调用和系统调用均可以嵌套使用。
35.线程是进程中的一个实体,是处理器调度和分配的基本单位,线程相关的系统栈是线程拥护的不可缺少的资源。
36.所谓进程的“动态性”是指进程动态产生、动态变化、动态消亡。
37.用户程序执行了特权指令不属于中断事件。
38.属于处理器管理范畴的有:为进程分派CPU、提供加锁和解锁原语、管理进程的数据结构、完成进程上下文切换。
39.中央处理器CPU完成的工作有:取指令、设置CPU状态、响应中断请求。
40.通讯录不属于操作系统管理的系统资源。
41.进程控制块所包含的主要内容有:进程名、优先级、当前状态、资源清单。
42.适用于交互式操作系统的调度算法:多级反馈队列、时间片轮转、高优先级优先。
43.对于交互式操作系统,其调度算法的设计目标是:较快的响应时间、较均衡的性能。
44.操作系统通常分为批处理环境、交互式环境、实时环境。
45.在批处理操作系统中,可以采用的作业调度算法有:先来先服务、高响应比优先、高优先级优先。