Linux开机流程 读书笔记
Linux开机流程--读书笔记
说明:为了学习Linux的开机流程,在网络上查看了很多文章,觉得稍有领悟,便想写点东西出来,以防将来忘却。但真正要写时却又觉得网上的文章把该写的都写了,自己再也写不出什么了。网上有一位叫"鸟哥"同胞的文章讲的特别全面,思路也很清晰。在这儿我不管些什么都难免有抄袭的嫌疑,就我现在的水平,想要创新也很难,既然难有创新,那就索性当作笔记吧,根据鸟哥的文章这儿简单的记录一点linux开机的流程。把“鸟哥”的个人网站链接在此,希望想要了解开机流程的朋友直接去他那儿看,以免在这儿浪费时间。
鸟哥的个人网址(鸟哥的Linux私房菜):http://linux.vbird.org/
鸟哥的Linux私房菜--之Linux开机流程:http://linux.vbird.org/linux_basic/0510osloader.php#startup_loader
当开机键按下后,电脑硬件会自动载入BIOS(Basic Input Output System),然后通过BIOS载入CMOS(保存计算机基本启动信息(如日期、时间、启动设置等)的ROM
芯片)信息,通过CMOS读取硬件设置信息。做完这些BIOS还会进行开机自我测试(Power-on Self Test),然后进行硬件检测的初始化,并设置pnp装置(plug and play:随插即用装置),最后还会定义可开机的装置顺序。然后系统会自动读取第一个可开机的装置(这个装置由BIOS来设定),此时,就可以读入开机管理程序了。开机管理程序可以指定使用哪个内核来开机,并实际载入内核到内存中进行解压缩并执行,此时,内核就可以在内存中活动了,内核会侦测所有硬件信息并载入适当的驱动程序来使整个主机开始运行,这个过程如果完美完成,一个操作系统就在电脑上运行起来了。内核启动,主机系统开始运行后,这个时候Linux才会调用外部程序开始搭建软件执行环境,并载入所有系统运行所需的软件程序。完成这个工作,用户就可以登录了。整个过程
相关文档:
ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 如果您有兴趣的话,请自行 vi /sbin/ifup 就知道整个 ifup 就是利用 ip 这个命令来实现的。下面介绍一下使用方法
[root@linux ~]# ip [option] [动作] [命令]
参数:
option :设定的参数,主要有:
  ......
打开 /etc/sysconfig/i18n
输入
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
好了 ......
目录和文件操作
查看当前目录相对于根目录的位置
pwd
查看当前目录内容
ls
以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容
ls -l
改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示。
cd [目的目录名]
转移到上一级目录
c ......
errno变量(需include errno.h)会被赋一个整数值,不同的值表示不同的含义,
可以通过查看该值推测出错的原因。但是errno是一个数字,代表的具体含义
还要到errno.h中去阅读宏定义。有下面几种方法可以方便的得到错误信息
(一)
#include <stdio.h>
void perror(const char *s)
perror()用来将上一个函数发生错误的 ......
http://hi.baidu.com/j_fo/blog/item/a43fa60fa6e2f4eaab6457d5.html
Linux2.6内核epoll介绍
2008-11-05 16:35
http://blog.csdn.net/rstevens/archive/2007/10/30/1858067.aspx
http://hi.baidu.com/jmlover/blog/item/24c28b131e6b48d7f7039ee6.html
http://hi.baidu.com/jmlover/blog/item/e64df724f12926348744f9 ......