一、启动总流程图 kernel和initrd: 探测硬件->加载驱动(initrd, 微型linux)->挂载根文件系统->rootfs(/sbin/init) 。initrd不是必须的。 二、三个主要的init 讲述三个主要的 Init 系统:sysvinit,UpStart 和 systemd ...
分类:
系统相关 时间:
2017-11-28 11:47:10
阅读次数:
204
Linux 系统启动过程 Linux系统的启动过程可以分为5个阶段: 1. 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2. 运行init init 进程是系统所有进程的起点, ...
分类:
系统相关 时间:
2017-11-11 22:56:45
阅读次数:
226
Linux系统的启动过程可以分为五个阶段: 内核的引导 运行init 系统初始化 建立终端 用户登录系统 1、内核引导: 当计算机打开电源后,首先进行BIOS开机自检,按照BIOS中设置的启动设备(一般是硬盘)来启动。在操作系统接管硬件以后,首先读入/boot目录下的内核文件。 2、运行init i ...
分类:
系统相关 时间:
2017-11-09 11:23:31
阅读次数:
189
初始化进程 会根据字符终端设备,打开getty程序,并关联在字符终端设备上tty0上 getty打开login 进程 login会读取用户信息,查询出登陆shell 登陆成功,启动shell,开始读取shell启动文件 我们可以修改这些启动文件,添加自己的环境变量和修改PATH 默认环境变量:USE ...
分类:
系统相关 时间:
2017-10-18 20:47:26
阅读次数:
159
Linux系统的启动一.启动步骤和GRUB1.Linux启动过程分析(1)BIOS自检l硬件检测及初始化l引导启动设备(2)引导启动设备l软盘(0磁道第一个扇区)l光盘(最外围存储轨道)l硬盘(MBR)lUSB存储设备(3)调用Linux引导程序至内存中lLinux的引导程序可以使用GRUB/LILO等引导软件..
分类:
系统相关 时间:
2017-10-11 22:40:12
阅读次数:
217
linux目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核..
分类:
系统相关 时间:
2017-10-02 22:13:40
阅读次数:
191
在实际开发过程中很多模块需要独立运行,他们并不会以web形式发布,传统的做法是将其压缩为jar包独立运行,这种形式简单易行也比较利于维护,但是一旦服务器重启或出现异常时,程序往往无法自行修复或重启。解决服务器重启的传统做法是编写一段shell脚本随服务器启动而运行,但是这样做只是治标,那么我们想寻求 ...
分类:
移动开发 时间:
2017-09-29 16:24:32
阅读次数:
288
Linux系统启动过程很复杂,因为它既需要支持模块静态加载机制也要支持动态加载机制。模块动态加载机制给系统提供了极大的灵活性,驱动程序既可支持静态编译进内核,也可以支持动态加载机制。Linux系统中对设备和子系统的初始化在最后进行,主要过程可以用下图表示。 图1 进入子系统初始化时,在内核init进 ...
分类:
系统相关 时间:
2017-09-27 20:55:16
阅读次数:
188
本文转载自:http://blog.csdn.net/little_walt/article/details/52880840 Linux系统下包含两个时间:系统时间和RTC时间。 系统时间:是由主芯片的定时器进行维护的时间,一般情况下都会选择芯片上最高精度的定时器作为系统时间的定时基准,以避免在系 ...
分类:
系统相关 时间:
2017-09-23 12:22:19
阅读次数:
129
章节导航:前言Linux系统启动流程实验前的准备实验过程拷贝命令脚本一、前言我们生活中离不开电脑,时时刻刻在跟操作系统打交道,有时候会被系统中出现的错误搞得头昏脑胀,使用操作系统,不如亲自动手组建一个自己的简单的系统,体验一下制作操作系统的乐趣。在系统的学习了Li..
分类:
系统相关 时间:
2017-09-22 11:48:04
阅读次数:
212