Linux基础 | 青训营笔记

94 阅读4分钟

计算机硬件

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

操作系统(Operating System,OS)

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

管理计算机资源

  1. 处理器资源管理
  2. 存储器管理
  3. 设备管理
  4. 文件管理

提供用户接口

  1. 命令接口
  2. 图形用户接口
  3. 程序接口

操作系统启动流程

Power up→BIOS→BIOS自检→Bootloader→OS Power up→UEFI→Bootloader→OS

Linux 系统概览

Linux 版本

内核版本(作者维护) 发行版本 Linux内核 + 常用软件=Linux发行版本(我们常用的)

查看Linux系统内核版本

方法 1 uname -a #方法 2 cat /proc/version

查看系统版本 cat/etc/os-release

Linux 应用领域

  1. it服务器(操作系统、虚拟化和云计算)
  2. 嵌入式和只能设备
  3. 个人办公桌面
  4. 学术研究与软件研发

Linux 系统组成

Linux 基本组成

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

  1. 内核
  2. shell 命令解释器
  3. 文件系统 用户文件存到磁盘里面去
  4. 应用程序

Linux体系结构

  1. 用户空间:应用程序运行于用户空间 较低权限

  2. 内核空间:内核模块运行于内核空间 最高权限

  3. 两者隔离

  4. 内核是硬件与软件之间的中间层

  5. 内核是一个资源管理程序

  6. 内核提供一组面向系统的命令

Linux 系统结构

进程管理

  1. 进程是正在执行的一个程序或命令
  2. 进程有自己的地址空间,占用一定的系统资源.
  3. 一个CPU 核同一时间只能运行一个进程
  4. 进程由它的进程D(PID)和它父进程的进程D (PPID) 唯一识别 pid0 成为0进程下分pid1 和pid2 而pid1是用户进程 pid2是内核进程。 树形结构

总结

对于计算机硬件,它是指计算机系统中各种物理设备的总称。常见的硬件设备包括CPU、内存、硬盘、显示器等。

在操作系统方面,它是管理和控制计算机系统中的硬件和软件资源的程序,用于在用户和系统硬件之间传递信息。操作系统主要分为管理计算机资源和提供用户接口两个方面。其中,管理计算机资源需要涉及处理器资源管理、存储器管理、设备管理和文件管理等方面。而提供用户接口则主要有命令接口、图形用户接口和程序接口三种类型。

操作系统启动流程可以简要概括为:电源上电→BIOS自检→Bootloader(引导加载器)→操作系统。

Linux系统包含着众多的版本与发行版本。其中,内核版本是由作者维护的,而发行版本是由Linux内核与常用软件组成的,我们平时使用的大部分Linux产品都属于发行版本。查看Linux系统的版本信息,可通过uname -a、cat /proc/version以及cat /etc/os-release等命令实现。

Linux主要应用于IT服务器、嵌入式与只能设备、个人办公桌面以及学术研究与软件研发等领域。在Linux系统的组成方面,它通常被分为内核、shell命令解释器、文件系统以及应用程序四个主要部分。其中,内核是Linux中的核心部分,它提供系统所需的各种服务和管理设备资源等功能。shell是用户与内核交互的桥梁,而文件系统和应用程序则用于存储用户数据和提供具体的应用服务。

在Linux系统结构方面,则需要涉及进程管理等内容。进程是正在执行的一个程序或命令,有自己的地址空间和占用的系统资源。一个CPU核同一时间只能运行一个进程,且进程由其进程D和父进程D进行唯一识别,通常采取树形结构管理。