自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

落寞微蓝

做为一个普通人,只需做好三件事:看清这世界、修炼好自己、影响身边人。

  • 博客(5)
  • 资源 (12)
  • 收藏
  • 关注

原创 linux文件系统初始化过程(4)---加载initrd(中)

上文详细介绍了CPIO格式的initrd文件,本文从源代码角度分析加载并解析initrd文件的过程。 initrd文件和linux内核一般存储在磁盘空间中,在系统启动阶段由bootload负责把磁盘上的内核和initrd加载到指定的内存空间中;然后,再由内核读取和解析initrd文件,在VFS(目前只有rootfs的根目录)中新建目录、常规文件、符号链接文件以及特殊文件;这样VFS就从根目录"/"成长为一棵枝繁叶茂的大树了。

2014-01-15 23:01:51 5354

原创 linux文件系统初始化过程(3)---加载initrd(上)

本文主要讲述linux3.10文件系统初始化过程的第二阶段:加载initrd。 initrd是一个临时文件系统,由bootload负责加载到内存中,里面包含了基本的可执行程序和驱动程序。在linux初始化的初级阶段,它提供了一个基本的运行环境。当成功加载磁盘文件系统后,系统将切换到磁盘文件系统并卸载initrd。 如果是嵌入式设备,那么最终的文件系统就是initrd。

2014-01-12 12:00:25 4753

原创 linux系统调用

linux在syscalls.h中声明了所有的系统调用函数,例如:sys_rmdir()等。但是,我们却无法直接找到sys_rmdir()的定义。这是因为linux没有直接定义sys_rmdir(),而是使用了SYSCALL_DEFINE宏间接定义了系统调用函数。 本文介绍linux3.10通过宏SYSCALL_DEFINE生成系统调用函数的方法。

2014-01-07 22:28:24 2338

原创 linux文件系统初始化过程(2)---挂载rootfs文件系统

本文主要讲述linux3.10文件系统初始化过程的第一阶段:挂载rootfs文件系统。 rootfs是基于内存的文件系统,所有操作都在内存中完成;也没有实际的存储设备,所以不需要设备驱动程序的参与。基于以上原因,linux在启动阶段使用rootfs文件系统,当磁盘驱动程序和磁盘文件系统成功加载后,linux系统会将系统根目录从rootfs切换到磁盘文件系统。

2014-01-05 23:02:11 22225 1

原创 linux文件系统初始化过程(1)---概述

linux文件系统主要分为三个部分:文件系统调用;虚拟文件系统(VFS);挂载到VFS的实际文件系统。 其中,VFS是核心,linux文件系统的本质就是在内存中创建一棵VFS树。当根目录被创建后,用户就可以使用系统调用在VFS上创建文件、删除文件、挂载各种文件系统等操作。 该系列文章主要分析linux3.10文件系统初始化过程,分为三个阶段: 1、挂载根文件系统(rootfs); 2、加载initrd; 3、挂载磁盘文件系统;

2014-01-04 21:30:36 8886 2

SAS3008芯片资料

Broadcom公司的SAS3008芯片(PCIE总线接口转SATA总线接口)介绍手册。

2018-11-17

Vim常用插件和帮助文档

Vim常用插件和Vim配置文件,以及帮助文档.

2011-03-21

Vim的.vim文件夹和.vimrc配置文件

vim常用插件以及.vimrc文件的常用配置

2011-03-21

programming with Vim

这本书是CSDN上一位网友的经典Vim的配置手册。 里面详细讲解了怎样把Vim配置成高效的IDE。

2010-03-18

understanding the linux kernel(3rd) 英文版

这本书是研究linux工作原理的难得的好书。 很适合那些想要研究linux内核工作机制的朋友。 欢迎下载。

2010-03-18

make使用手册,轻松学习make的使用。

make程序的使用手册。 make的详细使用说明,通过这本手册你可以学到最全面的make使用方法,可以让你更好的掌握make这个神奇的工具。

2009-11-16

ubuntu server常用配置方法

本文档是ubuntu server常用的网络配置方法和安装gcc的方法,以及更新源。

2009-10-14

MFC类库详解,windows编程

学习MFC不可缺少的书籍啊,一定得好好利用!

2008-10-31

无线网络发现软件NetStumbler

一个可以随时随地的找到你身边的无线网络的软件。

2008-10-31

制作pdf文件的工具

一个制作pdf文件的工具,自己可以轻松制作pdf文档。

2008-10-31

matlab的资料

感觉学习Matlab不错的资料

2008-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除