Linux基础 | 青训营笔记

40 阅读2分钟

计算机硬件

计算机五大基本组成单元

  • 控制器
  • 运算器
  • 存储器单元
  • 输入单元
  • 输出单元

操作系统

操作系统也叫OS,管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息

操作系统的两大能力:管理计算机资源 提供用户接口

操作系统的启动流程

其中UEFI可以理解为IBIOS的升级

Linux系统

内核版本:作者本人维护,Linux的核心

发行版本: 内核版本+常用软件

常见的Linux版本

查看Linux系统内核版本的方法

uname -a

cat /proc/version

查看Linux系统版本的方法

cat /etc/os-release

Linux系统应用领域

  • IT服务器(操作系统,虚拟化和云计算)
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究与软件研发

Linux基本组成

Linux系统一般有4个主要部分

  • 内核
  • shell
  • 文件系统
  • 应用程序

Linux体系结构

用户空间: 应用程序   GUN C Library (glibc)

内核空间: 系统调用 内核 平台架构相关的代码

两个空间是隔开的,即使用户空间崩溃也不会应i昂内核空间

内核空间拥有最高权限

内核概念

  • 是硬件与软件之间的中间层

  • 是一个资源管理程序

  • 提供一组面向系统的命令

进程管理

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

查看进程信息

查看启动的nginx进程 ps -ef | grep nginx

查看某个进程 top -p g3824

关闭指定进程 kill g3824

查看进程动态实时视图 top

进程调度

Linux通过进程调度完成同一时间运行多个程序

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

进程的状态

进程调度的原则

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

总结

之前上课也学过Linux系统的课程,但当时一直想不明白,学这个全是操作指令的系统有什么用?太麻烦了,所以当时一直没有好好学,后面自己搞了阿里云服务器之后才知道,几乎所有服务器使用的都是Linux系统,正好趁着这个机会好好补习一下.