1.通道:是独立于CPU的、控制输入/输出的的设备 2.系统调用是操作系统为应用程序使用内核功能所提供的接口 系统调用是由os提供给用户的,它只能通过用户程序间接使用 系统调用是os提供给编程人员的的接口 3.操作系统与用户通信接口:shell 命令解释器 广义指令 4.多道程序设计的基本特征:制约性/间断性/共享性 5.库函数和系统调用的区别和联系: 库函数是语言或应用程序的一部分,可以运行在用户空间中。 系统调用是操作系统的一部分,是内核为用户提供的程序接口,运行在内核空间,而且许多库函数会使用系统调用来实现功能。 未使用系统调用的库函数比使用的库函数执行效率高。因为使用系统调用时,需要上下文切换及状态转换。(用户态->核心态) 6.中断技术使多道批处理系统和IO设备与CPU并行 7.用户程序在用户态下要使用特权指令引起的中断,属于访管中断。 8.从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换是由硬件完成的。 9.CPU处于核心态时,可以执行的指令是除访管命令的全部指令。 10.中断处理和子程序调用都需要压栈保护现场,中断处理要保存而子程序调用不用保存的是 程序状态字寄存器。(PSWR) 11.执行系统调用过程:1??传递系统调用参数 2??执行陷入指令 3??执行相应的服务程序 4??返回用户态
|