阅读背景:

【摘抄】微内核与大内核----《自己动手写嵌入式操作系统》

来源:互联网 

       微内核与大内核是操作系统设计中的两种不同的思想,这与 CPU 的设计中 RISC 和 CISC 构架类似。其中,微内核的思想是,把尽量少的操作系统机制放到内核模块中进行实现,而把尽量多的操作系统功能以单独进程或线程的方式实现,这样便于操作系统体 系结构的扩展。比如,一个常见的设计思路就是,把进程(或线程)调度、进程间通信机制(IPC)与同步、定时功能、内存管理功能、中断调度等功能放到内核中实现,由于这些功能需要的代码量不是很大,所以可使得内核的尺寸很小。另外,把操作系统必须实现的文件系统、设备驱动程序、网络协议栈、IO 管理器等功能作为单独的进程或任务来实现,用户应用程序在需要这些功能的时候,通过核心提供的 IPC 机制(比如消息机制)向这些服务进程发出请求,即一种典型的客户-服务器机制。       微内核与大内核是操作系统设计中的两种不同的思想,这与 CPU 的设计中 RISC 和




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: