1、操作系统概念
1.1.1理解和定义
定义
1.1.2功能和目标
功能一:管理资源
功能二:接口作用
命令接口:
交互式
发出一个指令,计算机执行一个执行
脱机式(批处理)一堆一起处理
程序接口:由系统调用组成(用户通过程序间接使用)
GUI:图形化界面
功能三:对硬件功能的拓展
1.1.3小结
1.2操作系统的特征
并发
理解:看起来是同时,其实是一个接一个处理
共享
并发和共享二者关系
虚拟
异步
1.3 操作系统的发展和分类
手工操作阶段
单道批处理阶段
多道批处理
分时操作系统
实时操作系统
1.4 操作系统的运行机制和体系结构
特权指令:可以执行高级权限(如:清楚计算机里面的内存)
非特权指令:一般的命令程序
两种程序
操作系统的内核
理解:
1.5 中断和异常
中断机制的产生
概念和作用
中断分类
中断处理过程
1.6 系统调用
定义和作用
分类
内部执行
系统调用与库函数的区别
2.第二章
2.1_1 进程的定义、组成和组织方式
定义
组成
组织
链接方式:有多个指针指向队列
索引方式
进程特征
2.1_2进程的状态和转换
转换
小结
2.1_3进程的状态和转换
进程控制
定义
控制过程
为了防止处理过程中中断导致的错误
小结
2.1_4.进程通信
定义
理解:需要实现安全性和交互性
进程通信举例:将浏览器文字复制到word中 或者 在浏览器中打开qq
通信方式1:共享存储
理解:在内存区中开辟一个存储区,举例:将浏览器文字复制到word中 在复制过程中它是将数据放在存储区中,不经过操作系统
通信方式2:管道
理解:建立通道,像水流管一样
通信方式3:消息传递
理解:将数据格式化打包好 送到OS中,OS再发送到其他进程中
2.3进程的互斥
2.3_1 进程的并发、异步、独立
理解:从代码层面
并发性:在宏观上来看,qq和360是同时进行的,qq运行一部分代码,360运行一部分代码,所以说是并发
异步性:更偏向于微观,360和qq他们每次运行的代码数量是不一致的,所以说是异步
独立性:体现在作为独立个体间,两个进程可以进行交互。
2.3_2临界区和临界资源
理解:例子:捡枪,两个人 抢一把枪,在代码中当cpu执行a进程,a识别到临界资源 设立信号,此时若cpu执行b进程,b的信号发现是有的,则返回a进程,当A进程执行完毕,熄灭信号。此时B进程中信号也是灭的 则可以继续执行