学习啦 > 学习电脑 > 操作系统 > 操作系统基础知识 > 分时操作系统工作原理

分时操作系统工作原理

时间: 佳洲1085 分享

分时操作系统工作原理

  分时操作系统想必大家都很熟悉了,那么它的工作原理是什么呢?下面由学习啦小编为大家整理了分时操作系统工作原理的相关知识,希望对大家有帮助!

  分时操作系统的工作原理

  分时操作系统主要针对小型机以上的计算机提出的,而单片机尽管CPU速度较低,但由于其任务的可预见性,作业调度和时间片的划分也就相对简单有效。单片机应用分时操作系统,尤其是多任务操作的情况下,可以避免底层重复性劳动,提高研制效率,缩短研发时间,同时也有利于多人的分工协作,产品的稳定性、可靠性也会得到提高。

  常见的单片机分时操作系统划分的时间片一般都小于每一任务执行所花费的时间,当时间片用尽,任务尚未执行完即被挂起,等待下一次获得时间片后再执行。这就是分时操作的原理,而任务被挂起后,需要将当前的一些运行参数,如断点、寄存器状态等保护起来,以便下次轮转到时间片时能继续执行下去,这就会占用较多的RAM及堆栈区域,而且也要涉及到函数的可重人问题。这种方式实现的操作系统代码量都不会太小,占用系统资源较多,从而影响到系统的及时性。

  分时操作系统的工作方式

  分时(Time Sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。

  补充:分时操作系统的特征

  分时系统具有多路性、交互性、“独占”性和及时性的特征。

  多路性指,同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。

  交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。

  “独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。

  及时性指,系统对用户提出的请求及时响应。

3631043