三、操作系统的结构


\qquad 介绍操作系统的结构是怎样一步一步发展演变的。

1、DOS操作系统

\qquad MS-DOS是微软开发的早期的一个操作系统,它是一个单体操作系统,使用汇编语言进行编写,是一个不分模块的单体内核。受制于当前的硬件条件,DOS操作系统很难作进一步的功能扩展和模块化设计。

2、UNIX操作系统

\qquad 早起运行在用于科学计算的计算机之中,相对于DOS操作系统有更多的硬件空间,设计了模块。UNIX使用C语言进行编写,相对于汇编语言编写的DOS系统,UNIX具备了很好的移植性,使得UNIX可以在不同的计算机上进行运行。

3、微内核思想

\qquad 为了将软件变得尽量的小巧,提出微内核的设计思想,尽可能地把内核的功能移动到用户空间。
在这里插入图片描述 \qquad 在操作系统内核之中只放最基本的功能,比如中断处理,消息传递等,像文件系统,内存管理,网络协议栈这些功能放在外围,以进程或者程序的服务形式存在,这些服务之间通过内核的消息传递机制来进行通讯,这是一种松、耦合的架构,通过合理的内存隔离,不同的服务之间互不影响。但这种微内核的架构会导致计算机运行的性能下降,以为需要通过内核来进行二次转换,相比于直接将文件系统等功能放在内核来说,性能肯定要下降。

4、外核(Exokernel)思想

\qquad 外核思想是将内核分成两块,一块跟硬件打交道,主要用于完成硬件的复制工作,称为Exokernel;另一块跟具体应用打交道,称为libOS;具体应用通过libOS和Exokernel来通讯,不同应用的libOS根据不同应用的特点进行设计。这种思想会提高速度,因为OS原有的功能已经和具体应用进行了结合,具体应用通过特定的LibOS设计和OS之间是紧耦合的,同时通过Exokernel完成与硬件之间的信息传输。

5、虚拟机监控器(Virtual Mechain Monitor)

\qquad VMM运行在传统OS之下,虚拟出多个计算机系统,给上层操作系统OS进行使用。VMM虚拟出的是一台完整的计算机,包含了CPU,内存和各种外设,所以OS感知不到下面是物理计算机还是VMM。
在这里插入图片描述

THE END

陈渝老师原授课视频链接:
https://www.bilibili.com/video/BV1wW41117GS?p=29

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dragon Fly

多谢老板赏钱[抱拳抱拳抱拳]

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值