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