关于操作系统与内核科普

关于操作系统与内核科普

一.什么是操作系统

操作系统是管理计算机硬件与软件资源的计算机程序。它为计算机硬件和软件提供了一种中间层。


 

操作系统是一种软件,主要目的有三种:
一.管理计算机资源,这些资源包括CPU,内存,磁盘驱动器,打印机等;

二.提供一种图形界面,就像我们前面描述的那样,它提供了用户和计算机之间的桥梁;

三.为其他软件提供服务,操作系统与软件进行交互,以便为其分配运行所需的任何必要资源;

二.操作系统内核是什么


简单来说,内核就是为操作系系统提供动、内存管理、网络、IO等功能的软件代码;

 

内核决定着系统的性能和稳定性,是连接应用程序和硬件的桥梁。

 

内核分类
一.宏内核

宏内核结构的优点就是它的性能十分好,像Linux就是传统的宏内核结构。其性能极高,但其缺点也很明显,就是其耦合度高,一旦其中一个模块出现问题,其他所有的模块都可能会受到影响。


二.微内核
微内核中定义一种进程间通信的机制——消息。当应用程序请求相关服务时,会向微内核发送一条与此服务对应的消息,微内核再把这条消息发送给相关的服务进程(特殊的用户进程),接着服务进程会完成相关的服务。


但微内核降低了耦合度,模块移除内核后后使得即使某一个模块出现问题,只要重启这个模块的进程即可,不会影响到其他模块,更加的稳定。并且微内核有相当好的伸缩性、扩展性,因为模块功能只是一个进程,可以随时增加或减少系统功能。

 

三.混合内核
宏内核和微内核的结合体,混合内核就是集中了两者的特点,让微内核的一些核心模块运行在内核中,从而使得内核效率更高

 

四.外内核
外内核就是把硬件暴露给应用程序,应用程序可以直接访问硬件,外内核对系统提供保护

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值