复习笔记
第一章 操作系统引论
1.资源管理的观点
控制和刮玻璃计算机的软件、硬件资源,合理的组织计算机的工作流程,自己方便用户的程序集合。
2.用户的观点
配置在计算机硬件上的第一层软件,对硬件系统的第一次补充。
3.硬件发展推动的四个阶段
真空管>晶体管>集成电路>大规模和超大规模
4.操作系统的四个发展阶段:
(1)无操作系统
(2)批处理系统
(3)多道程序系统
(4)分时系统
5.操作系统特征:
(1)并发性 :两个或两个以上的事物在同一时间间隔发生。
(2)共享性
(3)虚拟性
(4)不确定性
6.操作系统功能:
1)进程管理
2)存储管理
3)设备管理
4)文件管理
5)操作系统接口
7.操作系统类型
1)批处理系统(无交互性):
a.单道:自动性、顺序性、单道性
b.多道:多道性、无序性、调度性
2)分时系统(交互性强) :需要中断系统和时钟系统的支持。
3)实时系统:具有交互性。
附:在Linux环境下,创建子进程需要使用的函数是fork()。
第二章 进程与线程
1.程序的顺序执行:
(1)顺序性 (2)封闭性 (3)可再现性
2.程序的并发执行:
(1)间断性 (2)失去封闭性 (3)不可再现性
3.进程的概念:可并发执行程序在一个数据集合上的执行过程。
4.进程的特征:
(1)动态性(2)并发性(3)独立性(4)异步性
5.进程结构:
由程序、数据。进程控制块(PCB)组成。
6.进程的状态转换图:
(1)挂起:把进程从活动状态变为静止状态
(2)在单处理机中,如果系统有n个进程,则就绪队列中的进程个数最多是n-1个;等待序列中的进程个数最多是n个;运行队列中的进程个数最多是1个。