第一章 操作系统的导论
1.操作系统定义
计算机操作系统是介于计算机硬件与应用程序之间的,管理计算机的硬件和软件资源,合理地组织计算机进行工作。操作系统的定义最好能去看一下他的开发背景。
2.操作系统功能
处理机管理、存储器管理、文件管理、设备管理、作业管理
(个人觉得从操作系统的定义和计算机系统的组成来看便于记忆,前四个可以看出硬件设备的管理,对应计算机系统中的 运算器 控制器,存储器,输入设备,输出设备,最后一个可以记忆成是对于应用软件的管理)
3.操作系统发展
手工操作、单道批处理系统、多道批处理系统、分时操作系统、实时操作系统(后面还有,但主要的记住这几个就行了,此处有印象就行,总的来说是每下一代的操作系统都是在克服上一代操作系统的缺点下诞生的)
4.操作系统运行机制
运行机制总的来说很简单,计算机上还能运行啥,不就是程序嘛,只不过这里运行的程序有两种,一种是操作系统自己内部的程序,一种是应用程序,在运行内部程序时,我们称之为内核态,在运行应用程序时,我们称之为用户态,操作系统的运行就是在这两种状态之间的转换,用户态到内核态,用户态和内核态也是一个重点
5.中断、系统调用
这边是对上述用户态和内核态之间转换的一些知识点,用户态和内核态主要的区别是根据他们所只有的指令来分的,用户态和内核态之间的转换是有两种办法,系统调用和中断,两者不同在于,前者是主动转换,后者是被动转换。