
要读的文章
lcw_202
这个作者很懒,什么都没留下…
展开
-
Linux学习总结—内存结构、启动和进程空间
<br />Linux的内存结构和管理<br />物理内存区域<br />Linux 内核按照 3:1 的比率来划分虚拟内存:3 GB 的虚拟内存用于用户空间,1 GB 的内存用于内核空间。内核代码及其数据结构都必须位于这 1 GB 的地址空间中,但是对于此地址空间而言,更大的消费者是物理地址的虚拟映射。<br />为了迎合大量用户的需要,支持更多内存、提高性能,建立一种独立于架构的内存描述方法,Linux 内存模型将内存划分成分配给每个 CPU 的空间。每个空间都称为一个节点;每个节点都被划分成一些区域。转载 2010-12-01 09:40:00 · 837 阅读 · 0 评论 -
Linux启动分析(2)— bootsect.S、setup.S、head.S分析
<br />bootsect.S,系统引导程序,一般不超过512字节。<br />在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。如果配置更多的内存,则0x100000,即1MB处开始称为高内存。当BIOS引导一个系统时,总是把引导扇区读入到基本内存地址为0x7c00的地方,然后跳转到此执行引导扇区的代码。这段代码将自身搬运到0x90000处,并跳转到那继续执行,然后通过BIOS提供的读磁盘调用“int 0x13”从磁盘上读入setup转载 2010-12-01 09:41:00 · 1021 阅读 · 0 评论 -
O1调度
<br />Linux调度器分析<br />1.Linux2.6调度器的特性<br />2.6 调度系统从设计之初就把开发重点放在更好满足实时性和多处理机并行性上,并且基本实现了它的设计目标。新调度系统的特性概括为如下几点:<br />继承和发扬 2.4 版调度器的特点: <br />交互式作业优先 <br />轻载条件下调度/唤醒的高性能 <br />公平共享 <br />基于优先级调度 <br />高 CPU 使用率 <br />SMP 高效亲和 <br />实时调度和 cpu 绑定等调度手段 <br转载 2010-12-01 09:43:00 · 1302 阅读 · 0 评论