实时调度是为了完成实时处理任务而分配计算机处理器的调度内容摘要:
散且通过不同的物理传输媒体传输数据的计算机网络系统和计算机网络为基础的 ,对用户透明的分布式系统 ,以及在同一的计算机系统里共享内存的多处理机系统 . 广义的计算机系统的一个共同的特点是有 n个处理器 (n1),能做到真正的并行处理 ,也就是能同时执行 n条指令 . 本节所介绍的多处理机操作系统是指那些用来并行执行用户的几个程序 , 以提高系统的吞吐率;或 并行操作以提高系统可靠性的多处理操作系统。 这种系统由共享公共内存和外设的 n(n1)个 CPU组成。 从概念上说 , 在多处理机系统中的各进程的行为与在单机系统下的行为相同。 因此 , 对多处理机操作系统的要求与对多道程序的批处理系统没有太多的区别。 但是 , 多处理环境下 , 进程可在各处理机间进行透明迁移 , 从而 ,由进程上下文切换等带来的系统开销将使得多处理机操作系统的复杂度大大增加。 另外 , 由于多处理机系统并行地执行用户的几个程序 ( 进程 ) , 这又带来了多处理机条件下的并发执行问题。 使用多处理机系统的主要原因是提高系统的可靠性和在发生故障时能降级使用;另一个原因是提高系统吞吐。 因此 , 一个多处理机操作系统除了提高资原分配和管理 , 进程和处理机管理 ,内存和数据集保护以及文件系统等功能之外 , 还能提供系统结构重组的能力 , 以支持系统的降级使用。 因此 , 多处理机的调度策略也必须考虑到降级使用和结构重组问题。 目前为止的多处理机操作系统可以分为三类: (1) 主从式 ( masterslave configuration) (2) 独立监控系统 (Separate supervisor) (3) 移动式监控系统 (floating supervisor) 主从式中 , 指定一台特定的处理机为主处理机 ,由它负责对全系统的执行进行控制 . 在主从式操作系统中 , 主处理器上执行操作系统程序 , 以控制其它从处理机的状态 , 并为从处理机分配任务。 DEC system 10 ,Cyber 170 以及多处理机UNIX系统 MPX都是主从式结构 .在主从式操作系统中 ,如果从处理机需要主处理机提供服务时 ,它们采用硬件中断方式中断处理机上执行的进程以要求主处理机提供服务 .这种结构的操作系统一般重组功能较差 ,因为只有主处理机上执行操作系统程序 .如果主处理机失败或发生不可恢复的错误时 ,整个系统将会瘫痪 . (1)主从式 ( masterslave configuration) 独立监控系统的监控程序在每个处理机上执。实时调度是为了完成实时处理任务而分配计算机处理器的调度
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。