Linux基础
01 计算机硬件
计算机由五大基本元件组成
- 控制器-主要作用是协调和指挥计算机中其他部件进行工作
- 运算器-进行算术和逻辑运算
- 存储器单元
- 输入单元(例如鼠标,键盘)
- 输出单元(例如显示器,音箱)
其中控制器和运算器共同组成CPU单元.用户通过输入设备输入指令,操作系统通过调用运算器存储器和控制器得到结果,并通过输出设备呈现给用户
那么,这五大基本元件哪些是不必要可以缺少的呢?答案是缺一不可!没有了输入单元数据就无法输入计算机中,缺少了控制器运算器和存储器单元也就无法对数据进行处理,没有了输出单元,得到的结果也就无法反馈给用户
02 操作系统(OS)
管理和控制计算机系统中的硬件和软件资源,用于在用户与系统之间传递信息
应用程序想要和系统硬件交互就需要一种媒介,而操作系统则担任起了这个身份,在硬件与软件之间搭建起了交互桥梁.有了操作系统,硬件和软件之间就可以完成交互.
- 管理计算机资源
- 处理器管理
- 存储器管理
- 设备管理
- 文件管理
- 提供用户接口
- 命令接口
- 图形用户接口
- 程序接口
提问: 程序启动必须有操作系统来执行,那操作系统本身也是一个程序,那是如何再开机时候被执行的呢?
回答:
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
查看Linux系统版本
cat /etc/os-release
Linux系统应用领域
- IT服务器(操作系统,虚拟化和云计算)
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究与软件开发
Linux系统一般有4个主要部分
- 内核
- shell
- 文件系统
- 应用程序
Linux体系结构
- 用户空间
- 应用程序
- 封装好的系统标准调用库
- 内核空间
- 系统调用
- 内核
- 内核是硬件与软件之间的中间层
- 内核是一个资源管理程序
- 内核提供一组面向系统的命令
- 平台架构相关的代码
内核程序运行于内核空间,拥有最高级别的权限,访问用户硬件的所有权限以及对系统资源管理的权限.应用程序运行于用户空间,拥有较低权限,不能直接访问内存和硬件设备.用户空间和内核空间是相互隔离的,互不影响.
尾记
本次记下了Linux基础前三章的大致内容,其中大部分都是概念性内容,例如计算机硬件,操作系统等知识.其中还有很多的内容可以进行更加详细的延展,例如操作系统中用户接口可以更加的详细展开,深入学习,如此内容需要课后进一步的学习.