什么是多任务/分时操作系统?
操作系统的不同类型如下:
批处理操作系统
多道程序设计操作系统
多任务操作系统
多处理操作系统
实时操作系统
现在,让我们讨论一下分时操作系统
分时操作系统
从逻辑上讲,它是多道程序设计的扩展。在多道程序设计中,用户无法与系统进行适当的交互,但在分时系统中,这是可能的,因为在分时系统中,CPU 通过在多个进程之间切换并为每个进程分配CPU时间来执行多个进程,并且在此期间用户也可以与进程进行交互。
分时操作系统提供较短的响应时间,因为用户也可以直接向操作系统发出指令。
它使用或利用了完整的CPU,不会让CPU空闲,因为它使用各种CPU调度来为用户提供多道程序设计功能,为每个进程提供短暂的执行时间,直到它完成为止。
它还利用了更多内存,因为每个进程在开始执行和停止执行时都需要进行换入和换出。
下图描述了分时操作系统的功能。
优点
分时操作系统的优点如下:
在分时系统中,每个进程都有平等的执行机会,因为每个进程都分配了相同的时隙。
由于维护时间片,CPU始终处于繁忙状态,不会浪费CPU时间。
缺点
分时操作系统的缺点如下:
在分时操作系统中,具有更高优先级的进程不会首先获得执行机会。这是因为每个进程都具有相同的优先级。
广告