计算机由五大基本单元组成 ·控制器 ·运算器·存储器单元输入单元输出单元
处理器管理 命令接口 1.存储器管理 1.提供用户接口 2.管理计算机资源 2.图形用户接口 3.设备管理 3.程序接口 4.文件管理
Linux内核+常用软件=Linux发行版本 Linux系统应用领域 ·IT服务器(操作系统、虚拟化和云计算)嵌入式和智能设备 ·个人办公桌面 .学术研究与软件研发
Linux系统一般有4个主要部分 ·内核 .shell ·文件系统 ·应用程序
内核 .内核是硬件与软件之间的中间层内核是一个资源管理程序 ·内核提供一组面向系统的命令
内核作用 .系统调用接口 .进程管理 .内存管理 .内核 .空间 .虚拟文件系统 .网络堆栈 .设备驱动程序 .进程管理 1.进程是正在执行的一个程序或命令 2.进程有自己的地址空间,占用一定的系统资源 3.一个CPU核同一时间只能运行一个进程 4.进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
.R (TASK_RUNNING),可执行状态
.S(TASK_INTERRUPTIBLE),可中断的睡眠状态 D(TASK_UNINTERRUPTIBLE),不可中断的睡眠状态
.T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态·z(TASK_DEAD 一EXIT_ZOMBIE),退出状态,进程成为僵尸进程
.X (TASK_DEAD 一EXIT_DEAD),退出状态,进程即将被销毁
进程调度原则 ·一个CPU核同一时间只能运行一个进程。每个进程有近乎相等的执行时间 ·对于逻辑 CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复·进程执行消耗时间和进程量成正比
内核空间(Kernal Space) :系统内核运行的空间用户空间(User Space) :应用程序运行的空间
文件系统是操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存文件。
Linux文件系统是采用树状的目录结构,最上层是/(根)目录
文件权限关于用户有三个概念: 所有者:文件的所有者 所在组:文件的所有者所在的组 其他人:除文件所有者及所在组外的其他人 每个用户对于文件都有不同权限,包括读(R)、写(W)、执行(×)
软件包 通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或〈其他软件程序需要的)软件库 ·软件包管理 底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF
总结:通过漫画生动的介绍了内核的结构和工作原理,提出问题引人思考,应用彩色的图片形象声明系统,进程等等的运行过程,Linux系统的优点以及他的软件包,目录等等。