计算机硬件
计算机五大基本部件
- 控制器 -----> 协调各个部件
- 运算器 -----> 算术、逻辑运算
- 存储单元 ----->内存、外存
- 输入单元
- 输出单元
cup 由控制器、运算器组成
计算机操作系统
操作系统 OS
管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。
操作系统本身也是一个软件。那么操作系统是如何启动的呢?
Linux发展史
- 1969年,Unix诞生于贝尔实验室
- 2.1984年,贝尔实验室将Unix商业化
- 1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
- 1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可) 协议
- 1991年,LinusTorvalds受Minix影响实现初版的Linux内核
- 1992年,Linux内核以GPL协议发行V1.0
Linux 版本
- 内核版本
- 发行版本
查看Linux内核版本
uname -a
cat /etc/os - release
cat /etc/os - directory
Linux 系统应用领域
- IT服务器
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究与软件研发
Linux 基本组成
- 内核
- shell
- 文件系统
- 应用程序
Linux体系结构
- 内核是硬件与软件之间的中间层
- 内核是一个资源管理程序
- 内核提供一组面向系统的命令
进程管理
-
进程是正在执行的一个程序或命令
-
进程有自己的地址空间,占用一定的系统资源
-
一个CPU核同一时间只能运行一个进程
-
进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
pid0 创世进程 pid1 所有用户进程的父进程 pid2 所有内核进程的父进程
查看进程信息
查看启动的 ssh 进程
ps -ef | grep ssh
查看某个进程
top -p 603
关闭指定的进程
kill 603
全部进程动态实时视图
top
系统中运行的程序远远大于CPU的核数,那Linux系统是如何实现同时运行这么多程序的?
进程调度
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
原则
- 一个CPU核同一时间只能进行一个进程
- 每个进程有近乎相等的执行时间
- 对于逻辑CPU而言进程调度使用轮询的方式进行,当轮询完成则回到第一个进程反复
- 进程执行消耗时间和进程量成正比
系统调度
内核空间 :系统内核运行的空间
用户空间 :应用程序运行的空间
文件系统
Linux中一切皆文件
Linux文件系统是采用树状的目录结构,最上层的根目录
bin 可执行命令 dev 设备文件目录 root 超级管理员目录
文件权限
- R
- W
- X
mkdir 创建
cd 进入
024784)]
bin 可执行命令 dev 设备文件目录 root 超级管理员目录
文件权限
- R
- W
- X
[外链图片转存中…(img-08Es8bcK-1687175024784)]
mkdir 创建
cd 进入