什么是操作系统

什么是操作系统(OS)?

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单接口,便于用户使用。

一个硬件设备(电脑、笔记本或者手机),首先上面一般都已经安装了操作系统,然后我们可以在操作系统的基础上再安装各种各样的软件程序或APP。硬件 -->操作系统–>软件程序,这就像砖头一层一层累加起来。

操作系统本身也是代码编写出来的,所以也是软件。从这里我们就可以看出来,同样都是软件,操作系统可以直接控制硬件,而应用程序不能直接控制硬件,必须要通过操作系统来间接使用硬件资源。

操作系统有什么功能?
  • 关键功能:控制CPU和内存

  • 服务功能:应用程序可以通过这些服务实现各种功能

  • 设备驱动:控制外设工作

什么是内核(Kernel)?

内核是操作系统最主要的代码部分(简单认为Kernel就是操作系统)。遵照CPU的规则,Kernel核心代码就运行在最高权限的核心模式下(Kernel mode),而应用程序代码就只能运行在权限比较低的用户模式下(User mode)。而Kernel mode是具有最高权限的模式,也叫做管理员模式(Supervisor mode)。

微内核(Micro Kernel)和宏内核(Monolithic Kernel)的区别?

两者区别在于内核大小,功能大小

Micro Kernel(微内核)只包含关键功能,遵循能小就小的原则

Monolithic Kernel(宏内核)包含上述操作系统所有功能

微内核系统和宏内核系统,它们差不多提供上述操作系统所有功能,看似区别在于内核功能不同,本质上只是功能放在kernel mode和user mode位置不同

微内核与宏内核区别.png

  • 11
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值