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