xin2

一、宏内核

代表:Linux、UNIX

  1. 全部功能模块(调度、内存、文件系统、驱动)运行在内核态,可以直接操作硬件。

  2. 优势:模块调用速度快,性能好

  3. 缺点:某个内核模块出错,整个系统崩溃;代码庞大复杂

  4. 优化手段:模块化、抽象、分层、层级管理

二、微内核

  1. 把文件系统、驱动等服务移到用户态;内核仅保留最基础的核心功能。

  2. 各个服务之间相互隔离。

  3. 优点:单个服务故障不会造成整机崩溃,安全可靠

  4. 缺点:服务间依靠消息通信,频繁切换运行状态,性能开销大

三、外核

  1. 不做统一硬件抽象,尽可能把硬件资源交给应用程序把控。

  2. 外核本职:管控进程创建销毁、调度、做好应用之间隔离。

  3. 优点:应用按需精细控制硬件,性能好

  4. 缺点:应用软件需要处理硬件细节,开发难度变大

  5. 兜底:内核依旧负责处理中断、内存保护等基础工作

实操(vim + wc)

  1. vim file,i进入编辑写内容

  2. Esc退出编辑,光标定位第3行,dd删除整行

  3. :wq 保存退出

  4. wc file 统计行数、字符数

posted @ 2026-09-22 08:07  我老爱吃沙琪玛le  阅读(2)  评论(0)    收藏  举报