内核(系统):协调多个程序运行(系统调用)

作用:负责管理硬件资源,并将其虚拟为其他样子,提供给上层程序

反思:为什么需要内核管理?

某一程序占用硬件时,当其他程序需要的时候,会造成干扰。若有恶意程序,则会破坏其他程序。


交换式程序:不停地与用户交换(键盘、鼠标)

后台服务:随系统启动而启动,为了提供完整能力或完整意义操作的系统,满足功能需要。


什么是开源?

开放源代码。

为什么敲下键盘,就能得到我们想要的操作结果?

敲下键盘→CPU首先得知→内核(随时监控那个组合)→调用硬件→返给程序

内存运行机制简介

分段运行,底层BISO→内核→其他程序


shell运行简介:用户→shell内核

                    ← 界面

GUI:图形用户界面

CLI:命令行接口


内核功能

进程管理、内存管理、文件系统、网络功能、硬件驱动、安全机制。