Linux系统的启动,初始化及关机过程
Linux系统一个很重要且强大的特征就是,它是一个开放的系统,用户可以自己配置如何启动这个系统。用户可以自由配置系统启动过程的各个方面,包括在启动时定制启动那些应用程序,同样,关机时也可以自由配置如何去关闭各个程序,不过定制关机处理过程正常情况下是及少用到的。
理解如何启动及关闭一个程序的工作过程不仅仅就是为了定制个性化的Linux系统,而且非常有助于你去解决一些启动及关闭系统时产生的相关问题。
1.1启动过程概览
下面列出了X86平台下系统启动的主要起个步骤:
1.BIOS进行系统自检,并且运行在主硬盘MBR上的第一阶段Boot Loader。
2.第一阶段的Boot Loader把自身载入内存运行,然后从/boot/分区启动第二阶段的Boot Loader。
3.第二阶段的Boot Loader把内核装载入内存运行,然后内核会顺序载入所有必须的模块,并且以只读的方式挂载/boot/分区。
4.内核把启动过程的控制权转给/sbin/init程序。
5./sbin/init程序启动所有的服务及一些用户实用工具,并挂载所有的/etc/fstab文件列出的分区。
6.最后这刚启动的系统会提示用户登录。
较之于定制关机过程,配置系统启动的过程更加的常用。本章的剩余部分将详细讨论启动的工作过程以及怎么去定制这个过程以迎合各种各样的需求。
1.2启动过程的详细说明
启动过程开始阶段会因使用的硬件平台不同而不同。然而,一旦内核被找到并被Boot Loader装载到内存,默认的启动过程就都是一样的了,本章以X86体系为例子进行说明。
1.2.1BIOS
当一个X86电脑启动,处理器会在系统内存的最末端去查找BIOS程序并运行它。BIOS不仅仅控制第一阶段的启动过程,并且为外接设备提供了一些底层接口,因此它被写到只读的可永久保存的存储器上,并且随时可被使用。
其它平台使用不同的程序去执行这些跟BIOS在X86系统上相似作用的底层任务。比如,Itanium-based 电脑使用Extensible Firmware Interface(EFI) Shell,而 Alpha 系统使用SRM 来控制。
一旦BIOS被载入到内存,BIOS会检查整个系统,查找并检查外设,并且查找一个可以去启动系统的设备。通常,它会先检查磁盘设备和CD-ROM,如果没有找到才会去查找系统的硬盘。通常情况下,这个查找顺序我们可以通过BIOS去设定,让BIOS去主IDE总线上主IDE设备上去查找。然后BIOS会把在第一个可用设备的第一个扇区(MBR)的里的内容载入到内存里去,它只管把MBR载入内存,并不管里面实际是什么东西。MBR一般都
相关文档:
安装mysql
sudo apt-get install mysql-servel-5.0 mysql-client-5.0
下载安装过程中,会提示输入root密码
安装C语言编程接口:
sudo apt-get install libmysqlclient15-dev
更多api 查看:http://dev.mysql.com/doc/refman/5.0/en/c.html
相关mysql头文件和库文件安装在/usr/include/mysql/和/usr/lib/mysql目 ......
MYSQL安装
//解压编译安装
# tar xzvf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure -prefix=/home/redadmin/mysql
# make
# make install
# cd /home/redadmin/mysql/
# cp share/mysql/my-medium.cnf ./
# mv my-medium.cnf my.cnf
// my.conf文件修改
# vi my.cnf
修改前:
port &nb ......
本人初学linux,在领导督促和工作压力下,按照前人部署手册和强大搜索引擎帮助下,用lvs和mon实现的nat负载均衡,vs是suse 10.2,realserver是windows2003的IIS部署。
1 安装
1.1 网络拓扑图
1.1 检查内核是否支持lvs选项
&nbs ......
1. 去http://jakarta.apache.org/tomcat/ 下载一个Tomcat;
[root@LinuxServer gz]#wget http://apache.bestwebcover.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz &
[root@LinuxServer gz]#wget http://apache.bestwebcover.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz.m ......
出处:http://blog.163.com/xiyong8260/blog/static/66514621200944115026359/网易博客:xiyong
基于s3c2440和linux,实现了3*4的矩阵键盘驱动。
功能:延时消抖,重复按键,多键齐按(??)
更详细的说明文档:“基于S3C24440和嵌入式Linux的矩阵键盘设计”,电子技术,2008,45(5):21-23
/**************** ......