1.4|1.5 OS 功能与结构设计历程

1.4操作系统的主要功能

·操作系统的主要任务:

-为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地、高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用。

操作系统应具有五方面的功能:

1、处理机管理(CPU)
2、存储器管理
3、设备管理
4、文件管理
5、方便用户使用的用户接口。

1.5 OS结构设计

·操作系统是一个大型系统软件,其结构已经历了四代的变革

  • 第一代——无结构(也就是一个个代码堆积,自然会导致错误多、结构不清晰)
  • 第二代——模块式结构(方便管理,升级成一个个函数)
  • 第三代——层次式结构(比模块更方便了)
    • 每一层都对它的上面的所有层隐藏其下面的各层存在,就是说每一个层只知道有上面,不知道有下面。
  • 第四代(现代)——微内核结构;

微内核技术

微内核技术:是指精心设计的、能实现现代OS核心功能的小型内核,它与一般的OS(程序)不同,它更小更精炼,它不仅运行在核心态,而且开机后常驻内存,它不会因内存紧张而被换出内存。

应用的多处理机一般都是,例如:MAC,windows

微内核特点

  • 足够小的内核。
  • 基于客户/服务器模式
  • 应用“机制与策略分离”原理
  • 面向对象

微内核所提供的功能,通常都是一些最基本的功能,例如进程管理、低级存储器管理、中断和陷入处理、进程间通信、低级l/O功能

posted @   Dinesaw  阅读(349)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示