Linux系统启动流程PC:OS(Linux)POST-->BIOS(BootSequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab)启动的服务不同:运行级别:0-60:halt1:singleusermode,直接以管理员身份切入,s,S,single2:multiusermode,noNFS3:mult..
分类:
系统相关 时间:
2017-03-09 12:09:49
阅读次数:
371
字符设备是Linux三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备,常见的字符设备包括鼠标、键盘、显示器、串口等等,当我们执行ls -l /dev的时候,就能看到大量的设备文件,c就是字符设备,b就是块设备,网络设备没有对应的设备文件。编 ...
分类:
系统相关 时间:
2017-03-03 10:52:04
阅读次数:
278
在内核启动的最后阶段启动了三个进程 进程0:进程0其实就是刚才讲过的idle进程,叫空闲进程,也就是死循环。进程1:kernel_init函数就是进程1,这个进程被称为init进程。进程2:kthreadd函数就是进程2,这个进程是linux内核的守护进程。这个进程是用来保证linux内核自己本身能 ...
分类:
Web程序 时间:
2017-02-25 22:53:00
阅读次数:
344
Docker在启动容器的时候,需要创建文件系统,为rootfs提供挂载点。最初Docker仅能在支持Aufs文件系统的Linux发行版上运行,但是由于Aufs未能加入Linux内核,为了寻求兼容性、扩展性,Docker在内部通过graphdriver机制这种可扩展的方式来实现对不同文件系统的支持。目前,Docker..
分类:
其他好文 时间:
2017-02-21 19:47:24
阅读次数:
460
(1)安装 #sudo apt-get install nfs-kernel-server portmap(2)修改配置文件 修改/etc/exports,增加以下内容, /root/wksp/rootfs *(rw,sync,no_root_squash,no_subtree_check)(3)重 ...
分类:
系统相关 时间:
2017-02-19 16:59:55
阅读次数:
194
目录 注册挂载rootfs文件系统 解压initramfs到rootfs中 prepare_namespace挂载磁盘上的文件系统 注册挂载rootfs文件系统 首先是rootfs的注册和挂载,rootfs作为一切后续文件操作的基石。 在执行kernel_init之前,会建立roofs文件系统。 解 ...
分类:
其他好文 时间:
2017-01-07 22:24:50
阅读次数:
604
参考: http://www.crifan.com/files/doc/docbook/buildroot_intro/release/html/buildroot_intro.html https://buildroot.org/ Buildroot is a simple, efficient ...
分类:
Web程序 时间:
2017-01-04 07:46:22
阅读次数:
272
制作自己的嵌入式Linux电脑 http://os.51cto.com/art/201409/450334.htm 原文链接:http://blog.jobbole.com/75414/ 包含器件选择、PCB绘制、焊接、bootstrap、uboot、kernel、rootfs制作烧写全过程。 ...
分类:
系统相关 时间:
2017-01-04 07:44:18
阅读次数:
285
为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区; (1) 为硬盘新建两个主分区;并为其安装grub; (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs; (3) 为rootfs提供bash、ls、cat程序及所依赖的库文件; (4) 为gru ...
分类:
其他好文 时间:
2016-12-29 23:09:05
阅读次数:
257
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 树莓派是一款信用卡大小的超小型电脑,由腐国(英国)的树莓派基金会研发。由于超小的体积,树莓派从2012年发行起就风靡全球。别看树莓派身板小,它可是一台功能完整的电脑。连接上显示器、鼠标和键盘后,你可 ...
分类:
其他好文 时间:
2016-12-28 02:02:21
阅读次数:
403