Linux基础 | 青训营笔记

125 阅读4分钟

Linux基础

01 计算机硬件

计算机由五大基本元件组成

  1. 控制器-主要作用是协调和指挥计算机中其他部件进行工作
  2. 运算器-进行算术和逻辑运算
  3. 存储器单元
  4. 输入单元(例如鼠标,键盘)
  5. 输出单元(例如显示器,音箱)

其中控制器和运算器共同组成CPU单元.用户通过输入设备输入指令,操作系统通过调用运算器存储器和控制器得到结果,并通过输出设备呈现给用户

那么,这五大基本元件哪些是不必要可以缺少的呢?答案是缺一不可!没有了输入单元数据就无法输入计算机中,缺少了控制器运算器和存储器单元也就无法对数据进行处理,没有了输出单元,得到的结果也就无法反馈给用户

02 操作系统(OS)

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

应用程序想要和系统硬件交互就需要一种媒介,而操作系统则担任起了这个身份,在硬件与软件之间搭建起了交互桥梁.有了操作系统,硬件和软件之间就可以完成交互.

  • 管理计算机资源
    1. 处理器管理
    2. 存储器管理
    3. 设备管理
    4. 文件管理
  • 提供用户接口
    1. 命令接口
    2. 图形用户接口
    3. 程序接口

提问: 程序启动必须有操作系统来执行,那操作系统本身也是一个程序,那是如何再开机时候被执行的呢?

回答:

5EVPM9)KYMZ((%9SS`M25TW.png

Bios和UEFI是固化在主板上的程序,能够让计算机开机时可以执行和解析这段程序,程序启动后会进行初始化,并找到运行Bootloader(操作系统引导程序),通过Bootloader加载运行操作系统程序.

UEFI是Bios的升级优化版本,可以提升加载速度和系统启动速度.Bios默认会和MBR磁盘分区配合,导致无法引导启动2.2T容量以上的磁盘,UEFI会配合GPT分区模式,可以引导2.2T容量以上的磁盘启动

MBR分区表中逻辑块地址采用32位二进制数表示,则可以表示2^32个逻辑块地址,而一个扇区容量是512字节,那么MBR最大容量是2TB左右

UEFI相比Bios有很多的优势,但是相对于一些比较老的机器,Bios相比于Bios会更加稳定

03 Linux系统概览

Linux在企业中运用广泛,所以打好Linux基础对未来的工作有着很大的作用

查看Linux系统内核版本指令

uname -a cat /proc/version

K4~}0LF@TP)PFM2OF2D`@62.png

查看Linux系统版本

cat /etc/os-release

PG$UCK)Y}XDS92C[(Y5]6C2.png

Linux系统应用领域

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

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

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

58(7JR[8K5QCO~FOZ(D]B@A.png

Linux体系结构

  • 用户空间
    1. 应用程序
    2. 封装好的系统标准调用库
  • 内核空间
    1. 系统调用
    2. 内核
      • 内核是硬件与软件之间的中间层
      • 内核是一个资源管理程序
      • 内核提供一组面向系统的命令
    3. 平台架构相关的代码

内核程序运行于内核空间,拥有最高级别的权限,访问用户硬件的所有权限以及对系统资源管理的权限.应用程序运行于用户空间,拥有较低权限,不能直接访问内存和硬件设备.用户空间和内核空间是相互隔离的,互不影响.

尾记

本次记下了Linux基础前三章的大致内容,其中大部分都是概念性内容,例如计算机硬件,操作系统等知识.其中还有很多的内容可以进行更加详细的延展,例如操作系统中用户接口可以更加的详细展开,深入学习,如此内容需要课后进一步的学习.