Linux内核及编译Linux系统安装和kickstartKernel+initrd(busybox制作,提供ext3文件系统模块)+ROOTFS(busybox制作)makearch/arch/x86/boot/bzImage硬件驱动:initrdinitrd:仅需要提供内核访问真正的根文件系统所在设备需要的驱动存储设备和文件系统相关的模块系统初始化rc.sysinit:初始其它硬件的驱动程序R
分类:
系统相关 时间:
2019-04-19 10:25:05
阅读次数:
174
/boot:系统启动相关的文件,如内核initrd,以及grub(bootloader)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位,如鼠标,显示器(在显存中按位显示)设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME/root:管理员的家目录/lib:库文件和内核
分类:
系统相关 时间:
2019-04-18 17:05:21
阅读次数:
179
1.基本知识挂载:将额外文件系统与根文件系统某现存目录建立起关联关系,进而使得此目录作为其他文件访问入口的行为卸载:解除此关联关系的过程MountPoint:把设备关联挂载点挂载:mount命令卸载:umount命令可使用设备,也可使用挂载点来卸载*注意*:挂载点下原有文件在挂载完后会被临时隐藏(所以挂载时尽可能使用空目录)2.挂载方法mountDEVICEMOUNT_POINTmount[-fn
分类:
系统相关 时间:
2019-04-11 14:30:53
阅读次数:
264
第二阶段的功能: 初始化本阶段所需的硬件设备(主要设置系统时钟、初始化串口、Flash、网卡、USB) 检测系统内存映射(memory map) 将内核映像和根文件系统映象从Flash上读到RAM空间中 为内核设置启动参数 调用内核 从start_armboot开始,程序流程如图 ...
分类:
其他好文 时间:
2019-03-26 01:17:14
阅读次数:
231
文件查找在文件系统上查找符合条件的文件文件查找:locate,find非实时查找(数据库查找):locate实时查找:findlocate查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db依赖于事先构建的索引索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb)索引构建过程需要遍历整个根文件系统,极消耗资源工作特点:查找速度快
分类:
其他好文 时间:
2019-03-22 10:27:44
阅读次数:
137
概述: 系统启动过程中,当内核启动完成,后加载根文件系统,后就绪的一些用户空间的服务的管理工作,就交由init进行启动和管理,在CentOS6之前的init的管理方式都类似,相关的内容我们在之前的文章中也做出过介绍。在CentOS7上,init变成了systemd,其管理方式也发生了重大的变化,本章 ...
分类:
系统相关 时间:
2019-03-14 18:00:56
阅读次数:
218
文件系统与目录结构文件系统?文件和目录被组织成一个单根倒置树结构?文件系统从根目录下开始,根文件系统(rootfs):rootfilesystem,用“/”表示?文件名称区分大小写?以.开头的文件为隐藏文件?路径分隔符:/?文件有两类数据:元数据:metadata数据:data?文件系统分层结构:LSB(LinuxStandardBase)?FHS:(FilesystemHierarchyStan
分类:
系统相关 时间:
2019-03-12 22:32:27
阅读次数:
257
一、Linux启动内核文件1.Linux系统组成动态视角:内核+根文件系统静态视角:磁盘分区+相关文件2.Kernel特点(1)支持某块化:.ko(kernelobject)文件(2)支持模块运行时动态装载或卸载;总结:Linuxkernel在单内核设计模型上,吸取了多内核设计的优点,使用了模块化设计单内核设计:把所有功能集成于同一个程序;如Linux微内核设计:每种功能使用一个单独的子系统实现;
分类:
其他好文 时间:
2019-02-12 20:09:06
阅读次数:
178
Linux目录结构 根文件系统rootfs用来实现整个文件的管理; 而Linux下的所有文件都需要通过根文件系统才能访问; FHS:Filesystem Hierarchy Standard文件层次化规范,所有的Linux系统都需要遵循FHS规定; / 根目录,所有文件都在根下!!! /boot 存 ...
分类:
系统相关 时间:
2019-01-27 01:11:20
阅读次数:
240