版权归原作者所有,如有侵权,请联系我们

[科普中国]-主从式操作系统

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

应用例子

主从式操作系统(Master—Slave)由一台主处理机记录、控制其他从处理机的状态,并分配任务给从处理机。例如,Cyber一170采用的就是主从式多处理机操作系统,它驻留在一个外围处理机上运行,其余所有的处理机包括中心处理机都从属于。另一个例子是DEC System 10,它有两台处理机.一台为主,另一台为从。操作系统在主处理机上运行,从处理机的请求通过线路传送给主处理机,然后主处理机回答并执行相应的服务操作。主从式操作系统的监控程序及其提供服务的过程不必迁移,因为只有主处理机利用它们。当不可恢复错误发生时,系统很容易导致崩溃,此时必须重新启动主处理机。由于主处理机的责任重大,当它来不及处理进程请求时,其他从属处理机的利用率就会随之降低。1

特点主从式操作系统有以下特点:

(1)操作系统程序在一台处理机上运行。如果从处理机需要主处理机提供服务,则向主处理机发出请求,主处理机接受请求并提供服务。不一定要求把整个管理程序都编写成可重入的程序代码,因为只有一个处理机在使用它,但有些公用例程必须是可重入的才行。

(2)不存在管理表格存取冲突和访问阻塞问题。

(3)当主处理机故障时很容易引起整个系统的崩溃。如果主处理机不是固定设计的,管理员可从其他处理机中选一个作为新主处理机并重新启动系统。

(4)任务分配不当容易使部分从处理机闲置,从而导致系统效率下降。

(5)系统由一个主处理机加上若干从处理机组成,硬件和软件结构相对简单,但灵活性差。

(6)主从式操作系统用于工作负载不是太重或由功能相差很大的处理机组成的非对称系统。1