简单使用笔记让大家了解下Linux和Unix内核的比较过程
Linux系统内核选择了单内核设计, 并使用了很多微内核的优点
- 使用了模块化设计, 抢占式内核, 支持内核线程和动态装载内核模块功能
- 让所有的服务都运行在内核态来直接调用函数, 避免了消息传递的损耗
Linux和Unix内核的区别
- Linux支持动态加载内核模块, 可以在需要的时候动态卸载和加载部分内核代码
- Linux支持对称多处理机制 (SMP), 传统的Unix不支持
- Linux内核支持抢占式调度, 传统的Unix不支持抢占式调度
- Linux内核对线程和进程在调度上不做过多区分
- Linux提供设别类的面向对象设备模型, 热拔插事件, 还提供用户空间的设备文件系统