操作系统os定义为:os是一组能有效地组织和计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的合集。
操作系统的基本类型主要有批处理操作系统、分时操作系统、实时操作系统。
os的主要功能:处理机管理功能、存储器管理功能、设备管理器功能、文件管理功能、接口管理功能。
os的作用:
os作为用户与计算机硬件系统之间的接口
os作为计算机系统资源的管理者
os实现了对计算机资源的抽象
os的特征包括并发性、共享性、虚拟性、异步性,其中并发和共享是os的两个最基本的特征。
并发是指两个或多个事件在同一时刻发生。
共享是指两个或多个事件在同一时间间隔内发生。
单道批处理系统
对作业的处理是成批进行的,但在内存中始终只保持一道作业,最大的缺点是系统中的资源得不到充分利用。
多道批处理系统
在该系统中,用户所提交的作业会被先存放在外存上,并排成一个队列,称为“后备队列”。然后由作业调度程序按一定的算法从后备队列中选择若干个作业调人内存,使它们共享CPU和系统中的各种资源。由于在内存中同时装有若干道程序,这样便可在运行程序A时,利用其因I/O操作而暂停执行时的CPU空档时间,再调度另一道程序B运行。同样可以利用程序B在I/O操作时的CPU空档时间,再调度程序C运行,进而实现多道程序交替运行,这样便可以保持CPU处于忙碌状态。
优缺点:1.资源利用率高 2.系统吞吐量大 3.平均周转时间长 4.无交互能力
分时系统
分时系统是指一台主机上连接多个配有显示器和键盘的终端所形成的系统,该系统允许多个用户同时通过自己的终端以交互方式使用计算机,并共享主机中的资源。
分时系统的特征:多路性、独立性、及时性、交互性。
分时系统通过时间片轮转技术实现的,能够进行人机交互,要求能够及时接收和处理,所以一般出现人机交互、时间片、响应时间就是分时系统。
实时系统
实时系统是指系统能及时相应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
实施系统对时间的要求比较严格,必须在截止时间前完成,所有有些题出现截止时间一般是实时系统。
微内核结构
微内核OS的优点:
提高了系统可扩展性。
增强了系统的可靠性。
增强了系统的可移植性。
提供了对分布式系统的支持。
融入了面向对象技术。
微内核的主要缺点:相比于早期的OS,微内核OS的运行效率有所降低。
系统调用
系统调用提供了用户系统和OS内核之间的接口。每一个系统调用都是一个能完成特定功能的子程序。
在OS中提供系统调用的目的是,使应用程序可以通过系统调用来间接调用OS中的相关过程,进而取得相应的服务。