易截截图软件、单文件、免安装、纯绿色、仅160KB

linux开机顺序

1.BIOS自检
        计算机在接通电源之后首先进行BIOS自检,即我们所说的post(power on self test).自检完成后,然后根据BIOS中的设置的引导顺序,从硬盘、光盘引导,通常我们使用硬盘来引导系统。在硬盘的第一个扇区(0磁道0柱面1扇区)有一段代码叫做MBR(Master Boot Record.主引导记录)),当MBR被加载到内存中后,BIOS会将控制权交给MBR(MBR在内存中,即running).
2.读取MBR的信息(MBR可能是lilo,grub,spfdisk等)
         MBR是一段可执行代码,大小为512字节,该代码的作用是告诉我们的系统如何引导linux,例如"kernel /boot/vmlinuz-2.6.9.-5.EL ro root=LABEL=/",这是一段grub,vmlinuz的是可引导的压缩命令,grub将告诉系统如何加载vmliunz。
3.加载内核
          当内核映像被加载到内存之后,内核阶段就开始了,内存映像并不是一个可执行的内核,而是一个经过压缩的内核映像。通常他是一个zlmage(j较小的内核,小于512K)活bzlmage(较大的内核,大于512K)。之后要对内核进行解压,并放入高端内存当中。
4.执行init进程,并取得run-level信息.
         当内核完成引导之后,接下来加载init进程。init进程是系统所有进程的起点,它的进程号为1,init进程是所有进程的发起者和控制着。如果init进程出现了问题,那么系统将不可用。init的进程的作用有两个,一是2扮演进程之父,系统中任何进程都为它的子进程,并以它为参照;二是通过inittab文件管理run-leveld的运行级别。
5.执行/etc/rc.d/rc.sysinit
         /etc/rc.d/rc.sysinit是执行的第一个脚步,他的作用是初始化linux系统,包括初始化变量,配置网络、检查并修复文件系统等操作。为什么第一个执行的是这个脚步呢?因为在/etc/inittab文件中定义了。
6.执行/etc/rc.d/rcX.d/[KS]
        init进程根据inittab文件确定了系统的启动级别。事实上,每个级别都有每个级别命令脚本,这些脚本被保存在/etc/rc.d这个目录下,这个目录下,你会发现有诸如rc3.d、rc5.d等这些文件夹,这些文件夹存放着该级别所需要运行的命令脚本。
7.init执行相应的run-level的脚本
         rc.d中的脚本有的是以s开头,有的是以k开头,脚本执行的顺序是从小到大,首先终止以k开头的服务,然


相关文档:

如何用VNC远程管理Linux桌面

步骤:(安装目录的README有说明) 
◎为了方便说明,定下如下的机器和IP:
客户端:192.168.228.100
服务端:192.168.228.153
1。安装VNC服务器: 
先把vnc-4_1_1-x86_linux.tar.gz放到需要远程控制的机器192.168.228.153上,然后解压
#tar zxvf vnc-4_1_3-x86_linux.tar.gz
#cd vnc-4_1_3-x86_linux
#m ......

Linux/Unix环境下的make命令详解


无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之 ......

系统学习Linux的十一点建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何 限制使用者 ......

linux 安装eclipse注意事项

运行环境:fedora12 + jdk1.6
1:启动myeclipse时 JVM terminated. Exit code=127
解决方法一:
java -jar startup.jar
instead of the eclipse executable
解决方法二:
也有可能是fedora自带的firefox运行的java环境与eclipse运行的java环境有冲突,将fedora自带的firefox删除,再从网上下载个用就可以了
注:以 ......

Linux makefile 教程 非常详细,且易懂


陈皓 (CSDN)
概述
——
什么是
makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和
professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解
HTML的标识的含义。特别 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号