本文目录一览

1,如何制作根文件系统

用PE引导盘制作_PE Builder 绿色版

如何制作根文件系统

2,linux下的根文件系统下存在那些目录

linux下的根文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)。
有etc home root等目录

linux下的根文件系统下存在那些目录

3,Linux下各种根文件系统如initramfsnfsramdiskcramfsjiffs2等有什么

1,当需要添加一些常用的应用程序,如ftp, telnet等,单独编译这些通用应用程序比较麻烦,不如直接使用busybox添加这些模块,重新制作文件系统。2,需要添加一些动态库,配置文件,图片,视频等大文件时,已制作好的文件系统不包含这些文件。在bootloader配置正确的NFS参数就可以启动网络文件系统,设备启动后直接映射到网络上,在被映射的开发机上添加删除文件都不影响嵌入式设备的使用,便于开发调试。

Linux下各种根文件系统如initramfsnfsramdiskcramfsjiffs2等有什么

4,uboot内核操作系统根文件系统他们之间到底是什么关系求大

uboot是个引导启动程序。BIOS自检完成后就把电脑控制权交给uboot,由uboot来加载并引导操作系统运行。内核就是最最最核心的那部份。操作系统内核就是操作系统的最最最最核心的那些程序。新安装的操作系统中,一些自带的小工具啊,小游戏啊,甚至连键盘鼠标控制功能,这些都不属于内核。内核是不包括硬件驱动程序的。操作系统就是控制计算机硬件的软件系统。它与内核的区别是它包含硬件驱动和一些基本的实用功能。根文件系统这个名词很少出现在windows中。在计算机存储中,目录结构都是以树形结构表示的,根就是指这棵树的根部。其他所有目录都是在这个“根”上面逐级分配而来。“根文件系统”因为你加了“系统”二字,所以可以解释为是指“整棵树”,整个“树形结构的文件系统”它们之间的关系是:BIOS自检---uboot引导----加载内核----操作系统启动---启动完成,系统待机。这几个步骤所需要用到的文件与程序什么的全部存贮在文件系统中。在这几个名词来说,文件系统可以独立存在,但其他几样则无法脱离文件系统而存在。
uboot 有点类似 PC 里面的BIOS,硬件的基础初始化;初始化完之後,就把操作系统导入。操作系统则是由内核,根文件系统,硬件驱动程序,命令解译器等程序组成。
这个是操作系统的基本问题。系统的数据交换,需要建立一个架构,这个架构称为存储原理。你如果想了解。可以搜IBM developerWorks 中国 : Linux 文件系统或者在微软TECHNET官网查看2006左右的关于存储及文件系统的广播(有PDF和视频)存储 TECHNET广播

5,什么是根文件系统

根文件系统首先是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。成功之后可以自动或手动挂载其他的文件系统。因此,一个系统中可以同时存在不同的文件系统。在Linux中,必须要有一个根文件系统的概念。根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载(mount)的第一个文件系统,内核代码的映像文件保存在根文件系统中,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,inittab)和服务加载到内存中去运行。mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。 目前mount已经不仅仅局限于Linux了。在Windows系统下的应用也越来越广了,多用在虚拟光驱类软件上,比如Clone CD,Daemon tool,WinMount等。根文件系统在系统启动中到底是什么时候挂载的呢?先将/dev/ram0挂载,而后执行/linuxrc.等其执行完后。切换根目录,再挂载具体的根文件系统.根文件系统执行完之后,也就是到了Start_kernel()函数的最后,执行init的进程,也就第一个用户进程。对系统进行各种初始化的操作。根文件系统之所以在前面加一个”根“,说明它是加载其它文件系统的”根“,既然是根的话,那么如果没有这个根,其它的文件系统也就没有办法进行加载的。它包含系统引导和使其他文件系统得以挂载(mount)所必要的文件。

6,根文件系统的讲解

Linux引导启动时,默认使用的文件系统是根文件系统。其中一般都包括这样一些子目录:/etc/, /dev/, /usr/, /usr/bin/, /bin/, /var/等。etc/目录主要含有一些系统配置文件;dev/含有设备特殊文件,用于使用文件操作语句操作设备;/usr/存放库函数、手册和其它一些文件。bin/存放执行程序;var/用于存放系统运行时可变的数据或者是日志等信息。存放文件系统的设备就是文件系统设备。比如,对于一般使用的windows 2000操作系统,硬盘C盘就是文件系统设备,而硬盘上按一定规则存放的文件就组成文件系统,windows 2000有NTFS或FAT32等文件系统。
linux的文件系统就是一棵大树,呵呵,听得多了吧,根目录是/,对,就是一个斜杠,这就是跟根目录,它的文件系统都是建立在根目录之上的,没有盘符的区别。我想给你说说它的底层实现机制:就和链表一样,根目录是个开头,存在一个4k大小的磁盘区(具体大小不清楚,我只是打比方),这个区域是系统直接可以找到的,俗称磁盘引导区mbr,这里就认为是根目录/。然后呢,他还有一个index的概念,就是索引,根目录相当于一本书的“目录”俩字,index为0,index记录了它的磁盘位置,那么多文件都是零散的存放在一个磁盘上的,确认它位置的就是这个index,记录文件的开始磁盘位置(在磁盘上所有的东东都是文件)。那么目录结构是如何连起来形成上下级的呢?链表思想:父文件的内容中含有它所有的子文件的索引位置(index),这样就是目录——文件(子目录)的结构,那么多层这样的结构嵌套就成为了整个以根目录问基础的文件结构。其实windows的磁盘盘符机制底层也是根目录机制,c就是根,是主分区,他下面最多可以有4个逻辑分区,就是根目录下最多只有四个子目录……依次类推了。可能说的比较乱啊,只是我自己的一点想法,供你参考学习~

文章TAG:文件  文件系统  系统  如何  根文件系统  
下一篇