一、服务器基础
1、服务器的种类
1>按网络规模划分
按网络规模划分,服务器分为工作组级服务器、部门级服务器、企业级服务器
2>按架构划分(芯片)
按照服务器的结构,可以分为CISC(复杂指令集)架构的服务器和RISC(精简指令集)架构的服务器
3>按用途划分
按照使用的用途,服务器又可以分为通用型服务器和专用型(或称“功能型”)服务器
4>按外观划分
按照服务器的外观,可以分为台式服务器和机架式服务器以及刀片服务器
总结:
1、 系统启动过程
2、 web工作原理
3、 dhcp工作原理
4、 dns解析原理
5、 nfs的作用
6、 ftp的主动模式和被动模式
7、 pxe+kickstart安装系统原理
1.图解Linux开机十步走
1.1加载BIOS
BIOS包含CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。
PnP全称Plug-and-Play,译文为即插即用
PnP的任务是把物理设备和软件设备驱动程序相配合,并操作设备,在每个设备和它的驱动程序之间建立通信信道。
PnP分配下列资源给设备和硬件:I/O地址、IRQ、DMA通道和内存段。
1.2读取MBR
系统找到BIOS所指定硬盘的MBR后,将其复制到0×7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Loader,而具体到你的电脑,那就是lilo或者grub了。
LILO(LInux Loader),即Linux引导程序。LILO是一个在系统启动时运行的程序,它用于选择引导计算机启动的操作系统。
GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
Master Boot Record,即主引导记录,它的大小是512字节,其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)
1.3Boot Loader
Boot Loader有若干种,其中Grub、Lilo和spfdisk是常见的Loader。
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行
1.4加载内核
根据grub设定的内核映像所在路径,系统读取内存映像,并进行解压缩操作。此时,屏幕一般会输出“Uncompressing Linux”的提示。当解压缩内核完成后,屏幕输出“OK, booting the kernel”。
系统将解压后的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。至此,