计算机操作系统知识笔记第四部分

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/kuokuo666/article/details/99710254

操作系统(Operating System)

OS结构设计
  • ①传统操作系统结构
    • 无结构OS(第一代):面向功能,结构杂乱,维护困难。
    • 模块化结构OS(第二代):各模块通过接口相互交互。模块-接口法。缺点:无序,模块没有划分界限。
    • 分层式结构OS(第三代):为了解决模块的杂乱无序,将其分层管理。自下而上铺设模块。缺点:复杂性导致效率低。
  • ②客户/服务器模式C/S模式
    • 客户端拥有单机处理能力。
    • 客户端可以在需要时向服务器发送请求。
    • 客户端处理其回送消息。
    • 缺点:服务器瘫痪导致平台不可用,客户端全部失效。
  • ③面向对象程序设计技术(简)
    • 对象:拥有属性及其方法。
    • 对象类:在实际中很多对象具有的方法相同,但是为其每个对象创建相同方法显得低效。故利用对象类定义一组大体相似的类
    • 继承:根据已有的类定义一个新的类,为其子类。在父类中定义一些公共变量、方法让子类继承并加上自己的特点。父类可以有多个子类,子类也可以有多个父类多重继承
  • ④微内核OS结构(现代结构)
    • 足够小的内核:只为构建OS提供最小基础。
    • 基于C/S结构:实现IO进程。
    • 机智与策略分离
    • 面向对象技术实现
  • ⑤微内核基本功能
    • 进程(线程)管理
    • 低级存储器管理
    • 中断和陷入处理
    • 缺点:由于服务器(设备,不是指‘服务器’)较多时,上下文切换次数较多,效率较低,如果将一些服务器装入微内核,又会使容量变大。

猜你喜欢

转载自blog.csdn.net/kuokuo666/article/details/99710254
今日推荐