论文网
教师招聘网
万事OK网
发表论文
 
 首页 > IT文章 > 程序设计 >
嵌入式linux启动信息完全注释

[科技论文网] http://www.scipapers.com    2007-11-13  

    RamDisk有三种实现方式:

    Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk,分为:

    Ramdisk, ramfs, tmpfs.

    第一种就是传统意义上的,可以格式化,然后加载。

    这在Linux内核2.0/2.2就已经支持,其不足之处是大小固定,之后不能改变。

    为了能够使用Ramdisk,我们在编译内核时须将block device中的Ramdisk支持选上,它下面还有两个选项,一个是设定Ramdisk的大小,默认是4096k;另一个是initrd的支持。

    如果对Ramdisk的支持已经编译进内核,我们就可以使用它了:

    首先查看一下可用的RamDisk,使用ls /dev/ram*

    首先创建一个目录,比如test,运行mkdir /mnt/test

    然后对/dev/ram0 创建文件系统,运行mke2fs /dev/ram0

    最后挂载 /dev/ram0,运行mount /dev/ram /mnt/test,就可以象对普通硬盘一样对它进行操作了。

    另两种则是内核2.4才支持的,通过Ramfs或者Tmpfs来实现:

    它们不需经过格式化,用起来灵活,其大小随所需要的空间而增加或减少。

    Ramfs顾名思义是内存文件系统,它处于虚拟文件系统(VFS)层,而不像ramdisk那样基于虚拟在内存中的其他文件系统(ex2fs)

    因而,它无需格式化,可以创建多个,只要内存足够,在创建时可以指定其最大能使用的内存大小。

    如果你的Linux已经将Ramfs编译进内核,你就可以很容易地使用Ramfs了。创建一个目录,加载Ramfs到该目录即可:

        来源:

声明:本文由网友推荐或作者提交,版权归原作者所有,刊登此文仅为传播知识,展示研究成果,提高文章引用率。未经原作者授权,禁止用于任何形式的商业行为。科技论文网倡导尊重知识、尊重劳动、保护原创、知识共享。由于部分论文文章来于网络,文章作者不祥,请相关的原创作者与我们联系,以便加上您的署名。

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 下一页  
嵌入式linux启动信息完全注释
下面没有链接了     Linux2.6 启动传递命令行分析
最新论文
·[程序设计]嵌入式linux启动信息完全注释
·[程序设计]Linux2.6 启动传递命令行分析
·[程序设计]用systemtap研究内核
·[程序设计]Linux2.6内核epoll 网络编程
·[程序设计]Linux2.6下ESP包解析流程
·[程序设计]进程间通信的11种方法
·[程序设计]linux进程间通信总结
·[程序设计]Linux下select调用的过程
·[程序设计]Linux下多进程编程详细解析
·[程序设计]Linux 计时概要
 
 

搜索论文

Google
论文分类

 免费发布论文    中国论文网 2008版权所有  业务联系:pinjiao@126.com