西安邮电大学操作系统课件第一章.ppt

图1-11 在单机环境下的客户/服务器模式   3) 应用“机制与策略分离”原理   在现在操作系统的结构设计中,经常利用“机制与策略分离”的原理来构造OS结构。所谓机制,是指实现某一功能的具体执行机构。而策略,则是在机制的基础上借助于某些参数和算法来实现该功能的优化,或达到不同的功能目标。   4) 采用面向对象技术   操作系统是一个极其复杂的大型软件系统,我们不仅可以通过结构设计来分解操作系统的复杂度,还可以基于面向对象技术中的“抽象”和“隐蔽”原则控制系统的复杂性,再进一步利用“对象”、“封装”和“继承”等概念来确保操作系统的“正确性”、“可靠性”、“易修改性”、“易扩展性”等,并提高操作系统的设计速度。正因为面向对象技术能带来如此多的好处,故面向对象技术被广泛应用于现代操作系统的设计中。   2. 微内核的基本功能   微内核应具有哪些功能,或者说哪些功能应放在微内核内,哪些应放在微内核外,目前尚无明确的规定。现在一般都采用“机制与策略分离”的原理,将机制部分以及与硬件紧密相关的部分放入微内核中。由此可知微内核通常具有如下几方面的功能:   1) 进程(线程)管理   2) 低级存储器管理   3) 中断和陷入处理   3. 微内核操作系统的优点   由于微内核OS结构是建立在模块化、层次化结构的基础上的,并

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档