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才会调用外部程序开始搭建软件执行环境,并载入所有系统运行所需的软件程序。完成这个工作,用户就可以登录了。整个过程
相关文档:
linux 上的oracle sqlplus 不能利用 上, 下 键来查看命令,搜索到解决问题的办法,整理如下
安装软件rlwrap可以解决这个问题,该软件是用c写的程序
官方下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/
安装过程:
我们也可以查看解压后的tar包,查看README帮助文件
shell>tar -zxvf rlwrap-0.36.tar.gz
sh ......
ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 如果您有兴趣的话,请自行 vi /sbin/ifup 就知道整个 ifup 就是利用 ip 这个命令来实现的。下面介绍一下使用方法
[root@linux ~]# ip [option] [动作] [命令]
参数:
option :设定的参数,主要有:
  ......
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 ......
[高性能技术] Linux2.6内核epoll介绍(0.1版本)
转自: http://mechgouki.blogdriver.com/mechgouki/601157.html
[作者]:滕昱,2005/3/30,0.1版本
[版权声明]:此文档遵循GNU自由文档许可证(GNU Free Documentation License).任何人可以自由复制,分发,修改,不过如果方便,请注明出处和作者:)
(1)导言:
首先,我强烈建议 ......