1. 定义
操作系统是用来控制和管理计算机系统的软硬件资源、合理调度各种作业、方便用户使用的一组程序。
2. 现状
操作系统是裸机上的第一层软件,也是构建所有其他软件的基础。它是整个系统的控制和管理中心,管理硬件和软件,并为其他软件提供执行环境。
三、基本特点
1.并发性
指在同一给定时间间隔发生的两个或多个活动。
2. 分享
指计算机系统中由多个进程共享的资源。
3.异步
该过程以不可预测的速度进行
4.虚拟
将一个物理实体转换为多个逻辑实体
最基本的特性:并发和共享(两者都是彼此存在的条件)
并发和并行处理之间的区别
同一时间间隔是并发处理,同一时刻是并行处理。
四、主要特点
1. 处理器管理
主要功能包括进程控制、进程同步、进程通信、死锁处理、处理器调度等。
2.内存管理
主要包括内存分配、地址映射、内存保护与共享、内存扩展等功能。
3.文件管理
包括文件存储空间管理、目录管理、文件读写管理和保护等。
4.设备管理
主要包括缓冲区管理、设备分配、设备处理、虚拟设备等功能。
5.开发
1.手动操作阶段(此阶段没有操作系统)
缺点:人的速度和机器的速度不一致
2.批处理阶段(操作系统开始出现)
(1) 单通道批处理阶段
好处:减少人的速度和机器速度之间的冲突。
缺点:系统资源利用率仍然较低
(2)多路批处理阶段(操作系统正式诞生)
优点:多个程序并发执行,资源利用率高
缺点:不提供人机交互(缺乏交互性)
目的:提高系统资源利用率
3、分时操作系统(无插队、无人机交互)
优点:提供人机交互(interactivity)。
缺点:无法优先处理紧急事务
4.实时操作系统(可跳线)
(1)硬实时系统:受控对象(火箭发射)必须在规定时间内完成。
(2)软实时系统:更轻松(订票)
(3) 优点:可以优先处理紧急程度较高的任务。
5.从可靠性的角度来看,实时操作系统更强大,从交互性的角度来看,分时操作系统更强大。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。