操作系统3-内核

内核(kernel)就是程序和硬件之间的中间库。他的责任就是使硬件做事情。我们可以说内核就是操作系统。

 

内核提供以下的服务/功能:

 

1系统的初始化 2进程间的通信(消息传递) 3存储器管理 4进程管理 5文件系统管理

 

 

操作系统结构

 

操作系统结构可以分为3种:

1单内核

 

单内核Monolithic kernel),是个很大的进程。它的内部又能够被分为若干模块(或是层次或其他)。但是在运行的时候,它是个单独的二进制大映象。其模块间的通讯是通过直接调用其他模块中的函数实现的,而不是消息传递。

 

 

2 微内核

 

微内核(Micro kernel)结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语仅仅包括了建立一个系统必需的几个部分,如线程管理,地址空间和进程间通信等。

 

微核的目标是将系统服务的实现和系统的基本操作规则分离开来。

 

 

3 外内核

 

外内核这种内核不提供任何硬件抽象操作,但是允许为内核增加额外的运行库,通过这些运行库应用程序可以直接地或者接近直接地对硬件进行操作。

 

除了QNX和基于MachUNIX等个别系统外,几乎全部采用单内核结构,例如大部分的UnixLinux,以及Windows

 

 

 

 

虚拟化

 


Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器

 

Hypervisor的种类

I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。

II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。

 

 

参考:

 

(操作系统),http://baike.baidu.com/subview/880/4940471.htm#5

 

(内核),http://baike.baidu.com/view/1366.htm

 

VMWare是什么软件), http://www.dnxxj.com/questions/47579639b3cbab/VMWare是什么软件?.html

 

(什么是虚拟技术), http://www.dnxxj.com/questions/47576731071df3/什么是虚拟技术.html

 

Hypervisor), http://baike.baidu.com/view/4404351.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值