石头K

学习是一种信仰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月29日

摘要: 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件1.加载内核 /boot2.启动初始化进程。内核文件加载以后,就开始运行第一个程序 /sbin/init,它的作用是初始化系统环境。3.确定运行级别 许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程的一大任务,就是去运行这些开机启动的程序。但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。Linux允许为不同的场合,分配不同的 开机启动程序,这就叫做"运行 阅读全文
posted @ 2013-08-29 20:10 石头K 阅读(174) 评论(0) 推荐(0)

摘要: gcc所遵循的部分约定规则:.c为后缀的文件,C语言源代码文件;.a为后缀的文件,是由目标文件构成的档案库文件;.C,.cc或.cxx 为后缀的文件,是C++源代码文件且必须要经过预处理;.h为后缀的文件,是程序所包含的头文件;.i 为后缀的文件,是C源代码文件且不应该对其执行预处理;.ii为后缀的文件,是C++源代码文件且不应该对其执行预处理;.m为后缀的文件,是Objective-C源代码文件;.o为后缀的文件,是编译后的目标文件;.s为后缀的文件,是汇编语言源代码文件;.S为后缀的文件,是经过预编译的汇编语言源代码文件。 在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件. 阅读全文
posted @ 2013-08-29 20:08 石头K 阅读(197) 评论(0) 推荐(0)

摘要: RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。RAID磁盘阵列(Redundant Array of Independent Disks)简单地解释,就是将N台硬盘透过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,其特色是N台硬盘同时读取速度加快及提供容错性Fault Tolerant,所以RAID是当成平时主要访问Data的Storage不是Backup Solution。 在RAID有一基本概念称为 阅读全文
posted @ 2013-08-29 20:07 石头K 阅读(226) 评论(0) 推荐(0)

摘要: 2013年8月22日 星期四 17时19分常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需: 1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的关系(很粗略即可),等等。 2, 关于C语言。不需要已经很精通C语言,只要能熟练编写C程序,能看懂链表、散列表等数据结构的C实现,用过gcc编... 阅读全文
posted @ 2013-08-29 20:06 石头K 阅读(412) 评论(0) 推荐(0)

摘要: 1 虚拟化虚拟化 概念很早就已出现。简单来说,虚拟化就是使用某些程序,并使其看起来类似于其他程序的过程。将这个概念应用到计算机系统中可以让不同用户看到不同的单个系统(例如,一台计算机可以同时运行多个Linux和Windows),这通常称为全虚拟化(full virtualization)。 虚拟化也可以使用更加复杂的格式,其中单个计算机看上去具有多个架构(对于一个用户来说,它是一个标准的 x86 平台;对于另外一个用户来说,它是 IBM Power PC® 平台)。这种虚拟化形式通常被称为 硬件仿真。 2 全虚拟化和准虚拟化虚拟化最常使用的两种方法是全虚拟化 和准虚拟化。使用全虚拟化 阅读全文
posted @ 2013-08-29 20:05 石头K 阅读(811) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示