此前,我们介绍了RTOS实时操作系统,今天,我们来讲讲分时操作系统。
但讲分时操作系统前,我们先来了解一下什么是分时系统。
分时系统,英语是Time-Sharing,它是计算机科学中对资源的一种共享、利用方式。通过多程序+多任务处理的方式,Time-Sharing能让多个用户得以同时使用同一台计算机工作/计算。
据悉,Time-Sharing的概念出现于1960年代,1970年代,这种模型引发了计算机产业历史上一次重大的技术革新。彼时,计算机产业刚出现不久,个人计算机(PC)时代还远未到来。Time-Sharing的模型帮助个人与组织可在不实际拥有计算机的情况下,以共享计算机「资源」的方式得以使用它,这大大降低了人们利用计算机「资源」的成本,同时,也帮助计算机产业得以更好地发展。
Time-Sharing的方式还被认为促进了「交互式计算机」的推广,帮助交互式软件加速开发。
在计算机产业发展的早期,典型的计算机应用场景下,用户通过特定的端口向计算机发送相应的指令,当计算机完成了这些计算任务,会将计算结果通过端口再反馈给用户。
这种过程中,如果有多个用户在同一时间段内发送多组指令给同一计算机,计算机在处理这些指令时,就是Time-Sharing的处理方式。计算机将其运行时间分为多个时间段,将这些时间段平均分配给多个用户发来的相应任务,为每个任务运行一定的时间,不断循环,直到完成所有任务。这种用Time-Sharing的方式处理任务的计算机系统,就是分时系统。
分时操作系统利用Time-Sharing的机制,提高了计算机资源的使用率。使用过程中,计算机处理不同用户指令的时间间隔很短,据称不太会给使用者一种「正在与别人共用同一计算机」的感觉。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』