Linux系统 | 青训营笔记

92 阅读2分钟

Linux是现代化应用程序交付的首选平台 Linux是一个开源的系统

1.计算机硬件

计算机的五大基本单元组成:控制器,运算器,存储单元,输入单元,输出单元
cpu = 控制器+运算器
存储器 = 内存+外存

2.计算机操作系统

操作系统OS(承上启下): 管理计算机资源;提供用户接口。

操作系统启动流程:
BIOS(固化在主板上的一段程序)/ UFFI(优化了BIOS) ————>Bootloader————>OS

3.Linux系统概论

Linux有很多版本,大致可以分为: 内核版本;发行版本(Linux内核 + 常用软件)

Linux系统应用领域: IT服务器;嵌入式和智能设备;个人办公桌面;学术研究与软件研发

4.Linux系统结构

Linux基本组成: 内核;shell;文件系统;应用程序 Linux体系结构

进程管理:

  • 正在执行的一个程序或命令
  • 进程有自己的地址空间,占用一定的系统资源
  • 一个CPU核同一时间只能运行一个程序
  • 进程有它的进程(PID)和它的进程的进程ID(PPID)唯一识别

进程调度: 指操作系统按某种策略或规划选择进程占用CPU进行运行的过程。

进程调度原则:

  • 一个CPU核同一时间只能运行一个进程
  • 每个进程有近乎相等的执行时间
  • 对于逻辑CPU而言进程调度使用轮询的方式进行,当轮询完成则回到第一个进程反复
  • 进程执行消耗时间和进程量成正比

进程的系统调用: 内核空间:系统内核运行的空间 用户空间:应用程序运行的空间

Linux文件系统: 是操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存文件。 Linux文件系统是采用树状的目录结构。

虚拟文件系统(VFS)————中间层

文件读取流程:
image.png