操作系统的概念
- 操作系统是计算机的扩展器。将丑陋晦涩的硬件转变成美丽的抽象。
- 操作系统是计算机资源集的抽象,将CPU处理抽象为进程,内存抽象为地址空间,磁盘抽象为文件。
操作系统的作用
- OS作为用户与计算机硬件系统之间的接口。
- OS作为计算机系统资源的管理者。
- OS是吸纳了对计算机资源的抽象。
多道批处理操作系统
多道批处理操作系统就是在内存中可同时存在若干道作业,作业执行的次序与进入内存的次序无严格的对应关系,因为这些作业是通过一定的作业调度算法来使用。CPU的,一个作业在等待I/O处理时,CPU调度另外一个作业运行,因此CPU的利用率显著地提高了。
特征是:多道性,无序性,调度性。它的优点是资源利用率高,吞吐量大,但是平均运转周期长,无交互能力。
实时操作系统与分时操作系统
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。一般用于单片机上、PLC。
分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。现在流行的PC,服务器都是采用这种运行模式。
操作系统的基本特征
(并发、共享、虚拟和异步,其中并发特征是操作系统最重要的特征是其他特征的前提)
- 并发性
- 共享性(互斥访问、同时访问)
- 虚拟性(时分复用技术(虚拟处理机技术、虚拟设备技术)、
空分复用技术
(虚拟磁盘技术、
虚拟存储器技术)
) - 异步性
(进程的异步性:
进程是以人们不可
预知的速度向前推进的)
操作系统的5大功能
- 进程管理功能
- 进程控制
- 进程互斥
方式:进程或者线程在对临界资源进行访问时,应采取互斥方式; - 进程同步
方式:相互合作去完成共同任务的诸进程货线程
- 进程互斥
- 进程通信
- 处理器调度
- 作业调度
- 进程调度
- 进程控制
- 存储管理功能
- 内存分配
- 内存保护
- 地址映射
- 内存扩充
- 设备管理功能
- 缓冲管理
- 设备分配
- 设备处理
- 文件管理功能
- 文件存储空间的管理
- 目录管理
- 文件的读/写管理和保护
- 作业管理功能
- 包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;