rootfs & bootfs & bootloader

本文介绍了Linux启动时的文件系统、bootloader及其在X86与ARM架构上的差异。重点讲解了VFS机制、rootfs的构建,以及bootloader的两级启动模式,如Grub在X86架构中的应用。同时探讨了不同架构下bootloader如何加载内核,并强调了bootloader与硬件的紧密关系。
摘要由CSDN通过智能技术生成

文件系统 & bootloader

注:本博客为本人的学习记录,如存在不准确的地方请大家帮忙指出 ,谢谢!

一、文件系统

​ 一个linux系统按启动顺序可以划分为:引导加载程序、内核、文件系统、应用程序。

​ 文件系统可以通俗的理解为管理文件存放位置的管家,不同的操作系统有不同的文件系统。Linux中一般使用EXT2格式的文件系统,(EXT3/EXT4增加了日志功能)是一种索引式(inode)文件系统,不需要像U盘那样经常磁盘重组。resize2fs命令可以变更文件系统大小。dumpe2fs命令可以查询文件系统的状态,包括inode节点和block块的用量情况。

在这里插入图片描述

当系统载入一个文件到内存后,如果该文件没有被更动过,则在内存区段的文件数据会被设置为干净(clean) 的。 但如果内存中的文件数据被更改过了 ,此时该内存中的数据会被设置为脏的 (Dirty)。此时所有的动作都还在内存中执 行,并没有写入到磁盘中! 系统会不定时的将内存中设置为“Dirty”的数据写回

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值