Linux 文件系统、启动过程 之 内核剖析 读笔


在Linux中 根目录结构





  在Linux中 文件系统有两个概念,  分别是 "根文件系统(Root File System)","存储类文件系统".       存储类系统的概念与windows基本相同,而  根文件系统就差别有点大了.


1. “文件”上不指硬盘上的数据,它还包括任何的资源设备.U盘、磁盘、内存、网络等等.

2.    操作系统只能有一个跟系统文件,  但却可以包含多个存储类文件系统. 举个例子:

/user/a1

/user/a1//aa1

/user/a2

如有一个磁盘,分3个区. 在windows上 就代表 E F G 3块.  但是在Linux上 我们把3个分区分别 挂载到上面的路径,然后内容 与windows 内的 E F G完全相同.  不同的地方就是 windows 可以直接查看磁盘信息, 而Linux 不可以通过文件查看磁盘信息



Linux 启动过程

在Linux中,不同的处理器和硬件系统会采用不同的启动策略, 但是一般都分为三个步骤.

开机并执行bootloader->操作系统内核初始化->执行第一个程序


当我们开机时,硬件电路会按顺序复位时序,  要确保CPU是最后一个复位的. 因为如果不是最后一个复位, 当CPU复位完成后执行, 有的硬件内部寄存器还没准备好,会导致外围硬件初始化错误.

复位完成 CPU执行第一条指令, 该指令在内存地址是固定的. 由厂家指定,  该指令保存的程序被称为"引导程序(Bootloader)",用来装载真正的用户


通过Bootloader执行 用户程序 (内核程序) ->  内核程序初始化各种硬件,包括内存、网络接口、显示器、接入设备等等.

内核程序初始化完毕后,就开始运行具体的应用程序了. 一般情况下,我们运行的是HOME程序. HOME程序就相当于一个入口.  如windows桌面, 而Linux 就是Terminal.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值