1.操作系统的目标
(1)有效性 a.提高系统资源的利用率 b.提高系统的吞吐量
(2)方便性
(3)可扩充性
(4)开放性
2.操作系统的作用
(1)OS作为用户与计算机硬件系统之间的借口
(2)OS作为计算机系统资源的管理者(处理器,存储器。I/O设备,信息)
(3)OS实现了对计算机资源的抽象
3.操作系统的发展过程
1.无操作系统的计算机系统
(1)人工操作方式 特点:用户独占全机,CPU等待人工操作
(2)脱机输入/输出方式 特点:减少了CPU 的空闲时间,提高了I/O的速度
2.单批道处理系统 内存中始终保持着一道作业
特点:自动性(逐个顺序完成),顺序性,单道性
3.多批道处理系统
好处:提高了CPU资源的利用率,可提高内存和I/O设备的利用率,增加系统的吞吐量
优缺点:资源利用率高,系统吞吐量大,平均周转时间长,无交互能力
4.分时系统
特点:人机交互,共享主机,便于用户上机
多路性,独立性,及时性,交互性
5.实时系统
4.微机操作系统的发展
1.单用户单任务 MS-DOS
2.单用户多任务 windows
3.多用户多任务 UNIX OS
5.操作系统的基本特性 并发(最主要),共享,虚拟,异步
1.并发性
并行性:两个或多个事件在同一时刻发生
并发性:两个或多个事件在同一时间间隔内发生
进程:系统中分配资源的基本单位,它是由一组机器指令,数据和堆栈组成的,是一个能独立运行的活动实体。
线程:独立运行和独立调度的基本单位。 线程比进程更小,基本上不拥有系统资源,调度开销小,更高效。
2.共享性 系统中的资源可供内存中多个并发执行的进程共同使用 ,分为互斥共享和同时访问
3.虚拟技术 通过某种技术把一个物理实体变为若干个逻辑上的对应物
4..异步性 在多道程序环境下允许多个进程并发执行,但只有进程在获得所需的资源后方能执行