
Linux内核源代码学习
liuyu790810
快乐、富于激情
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统引导过程(转)
此文与另一篇“保护模式简述”都是转载于文章《一个简单的32位多任务操作系统的实现》。下面这部分内容是我在读《linux内核完全注释》的 bootsect.s源代码时所能用到的。它最好的地方在于对启动程序存放于硬盘的加载情况分析的很详细,而《linux内核完全注释》只讲解了启动程序 位于软盘时的加载情况。系 统的启动过程:任何一台计算机,在开机后,它要做的第一件事情就是引导(Booting),通转载 2008-03-20 19:52:00 · 796 阅读 · 0 评论 -
(转载)一致代码段和非一致代码段
转自:http://hi.baidu.com/walkingman520/blog/item/4463e21133a42513b9127b91.html之所以出现这个定义是因为系统要安全:内核要和用户程序分开.内核一定要安全.不能被用户程序干涉. 但是有时候用户程序也需要读取内核的某些数据,怎么办呢? 于是os将内核程序开辟一些可以供用用户程序访问的段.但是不允许用户程序写入数据. 1.转载 2008-04-10 20:05:00 · 2256 阅读 · 2 评论 -
Endian的由来(转载)
Endian的由来(转载)一、引子 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian转载 2008-04-15 18:18:00 · 704 阅读 · 0 评论 -
DOS下COM文件的加载过程
COM文件的加载 COM文件格式的历史可以追溯到CP/M(Control Program/Moniter)时代,被沿用至今,所有的Windows系统都支持此格式。COM文件包含程序的一个绝对映象――就是说,为了运行程序准确的处理器指令和内存中的数据,MS-DOS通过直接把该映象从文件拷贝到内存而加载COM程序,而不作任何改变。加载过程如下:1 分配内存 因为COM程序必须位于一个64转载 2008-10-13 11:09:00 · 2098 阅读 · 0 评论 -
lguest: 2.6.23 virtualization frameworks playground
版权声明: 允许非商业性转载,但转载时必须标明原作者 fcicq、原始链接 http://www.fcicq.net/wp/?p=517 及本声明。大家应该是比较熟悉Xen了,Xen 经常被用在 cheap VPS(Virtual Private Servers) 上,能够提供不错的性能.(加一句,VPS Based on Xen,多数的操作系统是Gentoo linux,debi转载 2009-03-17 18:40:00 · 693 阅读 · 0 评论 -
linux开机启动脚本的顺序
如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RU转载 2009-03-25 17:47:00 · 549 阅读 · 0 评论 -
深度介绍Linux内核是如何工作的
本文发表于Linux Format magazine杂志,作者从技术深度上解释了Linux Kernel是如何工作的。相信对Linux开发者来说有不小的帮助。牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个重要的东西是如何工作的,先从转载 2009-03-27 13:51:00 · 503 阅读 · 0 评论