Linux是什么

Linux提供了一个完整的额操作系统当中最底层的硬件控制与资源管理的完整架构, 这个架构是沿袭Unix良好的传统而来的, 所以相当稳定并且功能强大.
image.png


Linux如何学习

image.png
http://cn.linux.vbird.org/linux_basic/linux_basic.php


主机规划与磁盘分区

各硬件设备在Linux中的文件名

  • 在Linux系统中, 每个设备都被当成一个文件来对待, 几乎所有的硬件设备文件都在/dev目录内
    • image.png

磁盘分区

  • 磁盘由盘片, 机械手臂, 磁头与主轴马达组成, 数据的写入是在盘片上面. 盘片又可细分出扇区与柱面两种单位, 其中扇区每个为512bytes.
  • 磁盘的第一个扇区记录了两个重要的信息:
    • 主引导分区(Master Boot Record, MBR), 可以安装引导加载程序的地方, 有446bytes
    • 分区表(partition table): 记录整块硬盘分区的状态, 有64byte
    • image.png

磁盘分区表

  • 在分区表所在的64bytes容量中, 总共分为四组记录区, 每组记录区记录了该区段的起始与结束的柱面号码
  • image.png
  • 拓展分区
  • image.png
  • image.png

开机流程与主引导分区(MBR)

  • CMOS是记录各项硬件参数且嵌入到主板上面的存储器
  • BIOS是写入到主板上的一个韧体, 在开机时系统会主动执行的第一个设备
  • 整个开机流程到操作系统之前的动作如下:
  1. BIOS:开机主动执行的韧体, 会认识第一个可开机的设备
  2. MBR: 第一个可开机设备的第一个扇区内的主引导分区块, 内包含引导加载程序
  3. 引导加载程序(Boot loader): 一支可读取内核文件来执行的软件
  4. 内核文件: 开始操作系统的功能

Linux安装模式下, 磁盘分区的选择

  • Linux系统使用的是目录树的结构, 所有的文件都是由根目录(/)衍生而来
  • 挂载(mount)是利用一个目录当成进入点, 将磁盘分区的数据放置在该目录下: 也就是说, 进入该目录就可以读取该分区的意思, 进入点的目录称为”挂载点”

总结

image.png