[前端 Linux | 青训营笔记]

78 阅读2分钟

课程介绍

  • 重要性——交付的首选平台,可以加深对操作系统的理解

大纲

  • 计算机硬件
  • 计算机操作系统
  • Linux系统概览
  • Linux系统结构
  • Linux系统软件包管理器

计算机硬件

  • 计算机由五大基本单元组成
    • 控制器,运算器,存储器单元,输入单元,输出单元

计算机操作系统

  • 简介——管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
  • 操作系统启动流程
    • Power
      • BIOS——BIOS自检——Bootloader——OS
      • UEFI——Bootloader——OS
      • 后两条路径是一样的,第二条路线是第一条路线的优化,可以使启动速度变快。

Linux系统概览

  • 发展简史。(很有意思,讲得非常清晰,很直白易懂)
  • Linux版本
    • 内核版本——由作者维护
    • 发行版本 = Linux内核 + 常用软件
  • 查看系统内核版本
    • 法一:uname -a
    • 法二:cat/etc/os-release
  • 应用领域
    • IT服务器
    • 嵌入式和智能设备
    • 个人办公桌面
    • 学术研究和软件研发

Linux系统结构

  • Linux基本组成
    • 四个主要部分
      • 内核
      • shell——命令解释器,与系统交互
      • 文件系统——转存
      • 应用程序——运行的程序
      • 应用领域真的非常广,一定要好好学!
  • Linux体系结构
    • 用户空间
    • 内核空间
    • 两者缺一不可,应用程序崩溃也不会对内核有影响,确保了系统的稳定
    • 内核漫画image.png

Linux系统结构

  • 进程管理
    • 正在执行的一个程序或命令
    • 一个cpu核同一时间只能运行一个进程
    • 查询进程image.png
    • 问题思考:Linux如何同时运行这么多程序
  • 进程调度
    • 简要理解:CPU对进程作切分,再想想队列
    • image.png
    • image.png
  • 文件系统
    • 通俗讲:Linux中一切皆文件
    • 目录结构:采用树状的目录结构,最上层是根目录
    • 虚拟文件系统:对应用层提供一个标准的文件操作接口
    • 基本操作image.png
    • 文件读取流程image.png
    • 用户权限——用户账户image.png
    • 软件包:处理安装删除。
    • 软件包管理:
      • 底层工具:原料
      • 上层工具:厨师

个人感悟:

听完后内心非常要想去学习Linux,有时间会去看相关的书籍,下载虚拟机,系统地去学习的,并为以后找工作打下坚实基础的。