1.1操作系统的目标和作用
1.操作系统的目标
(1)有效性:提高系统资源利用率;提高系统的吞吐量。
(2)方便性:配置OS后可使计算机系统更容易使用
(3)可扩充性:适应计算机硬件、体系结构发展要求。
2.操作系统的作用
(1)作为用户与计算机硬件系统之间的软件接口。
(2)作为计算机系统资源的管理者。
(3)实现了对计算机资源的抽象。
1.2操作系统发展过程
1.无操作系统的计算机系统
(1)人工操作方式:降低了计算机资源的利用率。
(2)脱机输入/输出方式: CPU需要程序和数据时,从磁带上将其调入内存。
2.单道批处理系统
(1)单道批处理系统的处理过程。
(2)单道批处理系统的特征。自动,单道
3.多道批处理系统
(1)多道程序设计的基本概念。
(2)多道批处理系统的优缺点。
优点:资源利用率高,系统吞吐量大
缺点:平均周转时间长,缺乏交互能力
(3)多道批处理系统需要解决的问题。
4.分时系统
(1)分时系统的产生。
(2)分时系统实现中的关键问题。
(3)分时系统的特征。
①多路性
②独立性
③及时性
④交互性
5.实时系统
(1)应用需求。
(2)实时任务分类。软,硬
(3)实时系统与分时系统特征的比较。
6.微机操作系统的发展
(1)单用户单任务操作系统。
(2)单用户多任务操作系统。
(3)多用户多任务操作系统。
1.3操作系统基本特性
1.并发性
(1)并行与并发。
(2)引入进程。
(3)引入线程。
2.共享性.
(1) 互斥共享方式。
(2)同时访问方式。
并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件。
3.虚拟技术
(1)时分复用技术。
(2)空分复用技术。
4.异步性
一、程序的顺序执行
|
1.顺序性:处理机的操作严格按照程序所规定的顺序执行
特征 2.封闭性:程序运行时独占计算机全部资源
3.可再现性:只要初始条件相同则结果相同
二、程序的并发执行
三、进程的定义
(1)进程是程序的一次执行。
(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3)进程是程序在-一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
四、进程的特征
(1)结构化:代码段+数据段+进程控制块(PCB)
(2)动态性:创建产生,调度执行,撤销消亡。
(3)并发性:多个进程同时存在于内存,在一段时间内同时运行。
(4)独立性:独立运行、独立分配资源和独立调度的基本单位。
(5)异步性:各进程按各自独立的、不可预知速度向前推进。
五、进程的状态