UNIX系统的引导过程

Tags: Linux   BIOS  

1. 介绍

引导过程就是简单意义上的UNIX;通过它能看到各种不同的组件和设计模式(它们构成了UNIX的全部)。在这里我们打算看一下每次按下电源按钮之后OS是如何启动的。

2. 五部引导过程概述

可将引导(启动)过程划分为5个主要步骤:

1)        固件:硬件自识别(PROM/BIOS)

2)        Bootloader(自举操作系统载入器)

leon Published by 2013-11-09 03:56

Detail »

Xen与KVM虚拟化技术调研报告

Tags: XEN   Virtualization   Linux  

1.概述

      随着计算机硬件的制作工艺提高,如CPU单位面积可容纳的器件多了好几倍,其他硬件的也快速发展,促使单机性能远远超出满足一个应用的需求。同时,目前传统服务器的利用率大约为20%-30%,通过虚拟化技术,可以在一个物理机上同时运行多个操作系统,每一个操作系统拥有自己的内存空间,在逻辑上相互独立。

Src:http://www.sugon.com/solution/detail/id/96.html

leon Published by 2013-10-10 02:37

Detail »

Xen分析【转载】

Tags: XEN   Linux  

第一章 总体结构

Xen是一个开源的虚拟化管理软件,用于将硬件虚拟化,呈现给上层系统一个和真实处理器一样的"软"处理器,也即虚拟机.可以创建的虚拟机个数理论上是无限的,因此,使用Xen能够很好的利用底层硬件的计算能力.例如,可以在一个硬件平台上同时运行多个操作系统,用户可以控制每个操作系统分配的资源,处理器时间等.下面是Xen总体结构的一个示意图:

leon Published by 2013-09-07 02:18

Detail »

centos 5.8 安装 xen4.0.0

Tags: XEN   Linux  

从官网下载到 xen-3.4.4.tar.gz ,解压缩后, 直接make ;

发生如下错误:

  1. select-repository: Searching `.:..' for linux-2.6.18-xen.hg
  2. select-repository: Ignoring `.'
  3. Unable to determine path to Linux source tree.
  4. Falling back to linux-2.6.18-xen Mercurial repository.
  5. Cloning http://xenbits.xensource.com/linux-2.6.18-xen.hg to linux-2.6.18-xen.hg.
  6.  
  7. /bin/sh: line 8: hg: command not found

原因是没有安装mercurial, 用 yum  install mercurial  , 发现没有软件包可以使用,只能从源码来安装了。

leon Published by 2013-09-03 02:16

Detail »

Linux内核源代码目录树结构

Tags: Linux  

Linux内核源代码目录树结构。

arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。

leon Published by 2013-08-03 16:46

Detail »