uboot、内核、操作系统、根文件系统他们之间到底是什么关系,求大神指点?

uboot是个引导启动程序。BIOS自检完成后就把电脑控制权交给uboot,由uboot来加载并引导操作系统运行。

内核就是最最最核心的那部份。操作系统内核就是操作系统的最最最最核心的那些程序。新安装的操作系统中,一些自带的小工具啊,小游戏啊,甚至连键盘鼠标控制功能,这些都不属于内核。内核是不包括硬件驱动程序的。

操作系统就是控制计算机硬件的软件系统。它与内核的区别是它包含硬件驱动和一些基本的实用功能。

根文件系统这个名词很少出现在windows中。在计算机存储中,目录结构都是以树形结构表示的,根就是指这棵树的根部。其他所有目录都是在这个“根”上面逐级分配而来。“根文件系统”因为你加了“系统”二字,所以可以解释为是指“整棵树”,整个“树形结构的文件系统”

它们之间的关系是:BIOS自检——uboot引导——加载内核——操作系统启动——启动完成,系统待机。这几个步骤所需要用到的文件与程序什么的全部存贮在文件系统中。在这几个名词来说,文件系统可以独立存在,但其他几样则无法脱离文件系统而存在。

简述嵌入式系统的根文件系统架构是如何组织的?

该标准规定了根目录下各个子目录的名称及其存放的内容: 目录名 存放的内容 /bin 必备的用户命令,例如ls、cp等 /sbin 必备的系统管理员命令,例如ifconfig、reboot等 /dev 设备文件,例如mtdblock0、tty1等 /etc 系统配置文件,包括启动文件,例如inittab等 /lib 必要的链接库,例如C链接库、内核模块 /home 普通用户主目录 /root root用户主目录 /usr/bin 非必备的用户程序,例如find、du等 /usr/sbin 非必备的管理员程序,例如chroot、inetd等 /usr/lib 库文件 /var 守护程序和工具程序所存放的可变,例如日志文件 /proc 用来提供内核与进程信息的虚拟文件系统,由内核自动生成目录下的内容 /sys 用来提供内核与设备信息的虚拟文件系统,由内核自动生成目录下的内容 /mnt 文件系统挂接点,用于临时安装文件系统 /tmp 临时性的文件,重启后将自动清除