更新时间:2022-08-25 11:36
分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用;如果某个作业在分配给他的时间片用完之前计算还未完成,该作业就暂时中断,等待下一轮继续计算。此时处理机让给另一个作业使用。
分时技术是为了充分利用资源,提高资源利用率。
在计算机领域,分时技术主要被应用在分时操作系统中,目的是为了并发操作。
分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。
第一个分时操作系统,MULTICS(用于多路复用信息与计算业务 60年代) ,由包括通用电器、贝尔实验室和麻省理工学院在内的开发小组共同开发出来的。Ken Thompson是参与开发MULTICS项目的成员之一,他后来与Dennis Ritchie共同开发出了UNIX系统。