内核(系统):协调多个程序运行(系统调用)
作用:负责管理硬件资源,并将其虚拟为其他样子,提供给上层程序
反思:为什么需要内核管理?
某一程序占用硬件时,当其他程序需要的时候,会造成干扰。若有恶意程序,则会破坏其他程序。
交换式程序:不停地与用户交换(键盘、鼠标)
后台服务:随系统启动而启动,为了提供完整能力或完整意义操作的系统,满足功能需要。
什么是开源?
开放源代码。
为什么敲下键盘,就能得到我们想要的操作结果?
敲下键盘→CPU首先得知→内核(随时监控那个组合)→调用硬件→返给程序
内存运行机制简介
分段运行,底层BISO→内核→其他程序
shell运行简介:用户→shell内核
← 界面
GUI:图形用户界面
CLI:命令行接口
内核功能
进程管理、内存管理、文件系统、网络功能、硬件驱动、安全机制。