课程介绍
- 重要性——交付的首选平台,可以加深对操作系统的理解
大纲
- 计算机硬件
- 计算机操作系统
- Linux系统概览
- Linux系统结构
- Linux系统软件包管理器
计算机硬件
- 计算机由五大基本单元组成
- 控制器,运算器,存储器单元,输入单元,输出单元
计算机操作系统
- 简介——管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
- 操作系统启动流程
- Power
- BIOS——BIOS自检——Bootloader——OS
- UEFI——Bootloader——OS
- 后两条路径是一样的,第二条路线是第一条路线的优化,可以使启动速度变快。
- Power
Linux系统概览
- 发展简史。(很有意思,讲得非常清晰,很直白易懂)
- Linux版本
- 内核版本——由作者维护
- 发行版本 = Linux内核 + 常用软件
- 查看系统内核版本
- 法一:uname -a
- 法二:cat/etc/os-release
- 应用领域
- IT服务器
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究和软件研发
Linux系统结构
- Linux基本组成
- 四个主要部分
- 内核
- shell——命令解释器,与系统交互
- 文件系统——转存
- 应用程序——运行的程序
- 应用领域真的非常广,一定要好好学!
- 四个主要部分
- Linux体系结构
- 用户空间
- 内核空间
- 两者缺一不可,应用程序崩溃也不会对内核有影响,确保了系统的稳定
- 内核漫画
Linux系统结构
- 进程管理
- 正在执行的一个程序或命令
- 一个cpu核同一时间只能运行一个进程
- 查询进程
- 问题思考:Linux如何同时运行这么多程序
- 进程调度
- 简要理解:CPU对进程作切分,再想想队列
- 文件系统
- 通俗讲:Linux中一切皆文件
- 目录结构:采用树状的目录结构,最上层是根目录
- 虚拟文件系统:对应用层提供一个标准的文件操作接口
- 基本操作
- 文件读取流程
- 用户权限——用户账户
- 软件包:处理安装删除。
- 软件包管理:
- 底层工具:原料
- 上层工具:厨师
个人感悟:
听完后内心非常要想去学习Linux,有时间会去看相关的书籍,下载虚拟机,系统地去学习的,并为以后找工作打下坚实基础的。