操作系统的逻辑结构(二)

操作系统的逻辑结构

整体式结构

  1. 以模块作为基本单位构建

    特点

    • 模块设计,编码和独立调试 模块调用自由 模块之间的通信
    • 多以全局变量形式完成

    缺点
    信息传递非常随意, 信息的维护和更新困难

**

2. 层次式结构

**

TCP/IP协议栈

  • 层次结构的优点
    – 结构清晰,避免循环调用

    – 整体问题局部化,系统的正确性容易保证

    – 有利于操作系统的维护 扩充和移植

微内核结构(客户/服务结构, client/server结构) 操作系统 = 微内核 + 核外服务器

  1. 微内核:
  • 足够小, 提供OS最基本的核心功能服务
  • 实现与硬件的紧密相关处理
  • 实现一些较基本的功能
  • 负责客户端和服务期间的通信
  1. 核外服务器:
  • 完成OS的绝大部分服务功能,等待程序提出请求
  • 由若干个服务器或进程共同构成
    - 例如:进程/线程服务器,虚存服务器,设备管理服务器等以进程形式运行在用户态

以上学习内容均通过苏曙光老师的《操作系统原理》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值