分时操作系统
批处理操作系统中由于用户不能干预自己程序运行,无法得知程序进展情况,不利于程序的调试与排错,由此就产生了分时操作系统。
分时操作系统的实现思路:多个联机用户同时使用一个计算机系统在各自的终端上进行交互式会话,以问答的方式控制程序运行。系统把处理器的时间划分成时间片轮流分配给各个联机终端,若时间片用完则产生时钟中断,控制权转职操作系统并重新进行调度。如果程序尚未完成,挂起等待再次分得时间片。
分时操作系统中CPU被若干交互式用户多路复用,但每个用户都有一个联机终端。
分布式操作系统
分布式操作系统是建立在网络之上的系统,系统中的若干台机器可互相协作完成同一个任务,一个程序可以分布于几台计算机上并行运行。系统中的一个结点出错不影响其它结点运行、即具有较好的容错性和健壮性。