计算机操作系统 操作系统结构.pdfVIP

  • 9
  • 0
  • 约2.57千字
  • 约 6页
  • 2023-02-06 发布于安徽
  • 举报
1.2 操作系统结构 1. 简单结构 许多商业系统没有明确定义的结构。通常,这些操作系统最初是较小、简单且功能有限的系统,但后来 渐渐超过了其原来的范围。MS-DOS就是一个这样的操作系统。由于它主要是利用最小的空间提供最多 酌功能,因此它并没有被仔细地划分成模块。图1.3显示了其结构。 图1.3 MS-DOS结构 2 .分层结构 采用适当当硬件支持,操作系统可以分成比原来MS-DOS和UNIX所允许的更小和更合适的模块。这样操 作系统能提供对计算机和使用计算机的应用程序更多的控制。实现人员能更加自由地改变系统的内部工 作和创建模块操作系统。采用自顶向下方法,可先确定总的功能和特征,再划分成模块。隐藏信息同样 很重要,因为它在保证子程序接口不变和子程序本身执行其功能的前提之下,允许程序员自由地实现低 层函数。 系统模块化有许多方法。一种方法是分层法,即操作系统分成若干层(级)。最底层(层0)为硬件,最高 层(层N )为用户接口。这种分层结构如图1.4所示。 图1.4一种分层操作系统 操作系统层可作为抽象对象来实现,该对象包括数据和操作这些数据的操作。一个典型操作系统层(层 M)它由数据结构和一组可为上层所调用的子程序集合所组成。层M能调用底层的操作。 3. 微内核 随着Unix操作系统的发展,内核变得更大且更难管理。在20世纪80年代中期,卡

文档评论(0)

1亿VIP精品文档

相关文档