(一)Linux简单介绍

单内核与微内核的对比
1.单内核结构(Linux);
(1)所谓单内核就是把它从整体上作为一个单独的大过程来实现,并同时
运行在一个单独的地址空间;
(2)单模块结构的模块之间直接调用函数,除了函数调用的开销外,没有额外开销;
(3)简单,性能高;
(4) 复杂的调用关系导致单模块操作系统维护的困难;
2.微内核结构(Windows,Mac):
(1) 微内核的功能被划分为独立的过程,每个过程叫做一个服务器;
在微内核结构中,内核发出请求,服务器做出应答;
(2) 所有服务器都保持独立并运行在各自的地址空间上,通过进程间通
信(IPC)机制互相提供服务,使得微内核结构的效率大大折扣;
(3)低耦合结构;
(4)微内核结构为各个服务器模块的相对独立性,使得其维护相对容易;
3.两者效率比较:
单内核效率更高,微内核更加灵活,具有很好的可扩展性可被设计在不同的处理器上运行
补充:
微内核的好处是,服务器的各自独立有效地避免了一个服务器的失效祸及另一个;
微内核采用IPC机制的开销比函数调用多,又因为会涉及内核空间到用户空间的上下文切换,因此,消息传递需要一定的周期,而单内核中简单的函数调用没有这些开销;
付之于实际的微内核系统让大部分或全部服务器位于内核,这样,就可以直接调用函数,消除频繁的上下文切换;
4.内核概念:管理者或操作系统核心
 负责响应中断的中断服务程序
 负责管理多个进程共同分享处理器时间的调度程序
 负责管理进程地址空间的内存管理程序
 负责提供网络、进程间通信等系统服务
 5.Linux系统:Linux核心许可证是:GPL;Linux是抢占式多任务实时操作系统
 采用单内核结构
 支持动态加载内核模块
 支持对称多处理(SMP)机制
 内核可抢占
 轻量级进程机制(LWP)
Linux版本:版本号分为内核版本和发行版本
内核版本:主版本.次版本号.修正号
次版本:偶数(稳定版),奇数(测试版)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值