三大基本操作系统是批处理系统,分时系统,实时系统
概述
What操作系统 | 特点 | |
批处理系统 | 适用于计算量大,不需要和用户交互的大型作业 | |
分时系统 | 交互性强的多用户系统 | |
实时系统 | 事件驱动,较少有人为干预的监督和控制系统 |
批处理系统特点:
优点:资源利用率高,系统吞吐量(系统在单位时间内所完成的总工作量)大。
缺点:平均周转时间(从作业进入系统开始,直至作业完成并退出系统为止所经历的时间)长,且无交互能力(用户一旦将作业提交给系统,直至作业完成,用户都不能作业进行交互,这对修改与调试程序均是不方便的)。
分时系统特点:
人机交互:能够边运行边修改。
共享主机:当使用计算机时感觉是自己独占主机,不仅能够随时与计算机进行交互,并且感觉不到其他用户也在使用该计算机。
分时系统是指在一台主机上连接着多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互的方式使用计算机,并共享计算机的资源。
分时系统VS批处理系统
分时系统中区别于批处理系统的是,作业不应该先进入磁盘,再调入内存。而应该直接进入内存。其次,批处理系统中为一个作业长期占用处理机,直至它运行结束或者是出现I/O请求时,方才用处理机来处理其他作业,从而调度其他作业运行。
分时系统中采用每个作业只运行一个时间片,然后立即调度另一个程序运行,因此如果在不长时间内保证所有的用户都执行了一个时间片的时间,那么便可使得每个用户都能够及时地与自己的作业进行交互,从而可以使得用户的请求得到及时响应。
实时系统VS分时系统
实时系统虽然也需要交互性,但是实时系统中,人与系统的交互仅限于访问系统中某些特定的专用服务程序。而分时系统能够向终端用户提供数据处理和资源共享等服务。
因此交互性:分时系统>实时系统。
可靠性:实时系统中要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失。实时系统中往往采用多级容错机制来保障系统的安全性及数据的安全性。
因此可靠性:实时系统>分时系统。