计算机硬件
计算机 = 控制器 + 运算器 + 存储器单元 + 输入单元 + 输出单元
Linux基本组成
Linux是个操作系统呀
- 内核
- shell
- 文件系统
- 应用程序
内核
Linux的核心是内核,内核控制着计算机系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
内核主要负责以下4种功能:
- 系统内存管理
- 软件程序管理
- 硬件设备管理
- 文件系统管理
内核通过硬盘上称为 交换空间 的存储区域来实现 虚拟内存
内存被划分为若干块,这些块称作页面;而内核会维护一张内存页面表。
内核还会记录哪些页面正在使用中,自动把一段时间未访问的内存页面赋值到交换空间区域(即使还有内存可用)
Linux体系结构
软件(应用程序)-内核-硬件
内核是一个资源管理程序,并提供一组面向系统的命令
进程管理
概念
进程是正在执行的一个程序或命令
特性
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由它的进程ID和它的父进程的进程ID唯一识别
常用命令
查看启动的nginx进程: ps -ef | grep nginx
查看某个进程:top -p 98274
关闭指定进程:kill 98274
全部进程动态实时视图:top
进程调度
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程
- 一个CPU核同一时间只能运行一个进程
- 每个进程有近乎相等的执行时间
- 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
- 进程执行消耗时间和进程量成正比
文件系统
文件基本操作
ls 查看文件夹下的内容
mkdir demo(文件名) 创建文件夹
mv demo /home 把名为demo的文件移动到home文件夹下
rm -r demo 删除demo文件夹
touch file.txt 创建空文件
cp file.txt file_copy.txt 复制文件