自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白水煮鸡蛋

路漫漫其修远兮~~~~~~~~~~

  • 博客(1)
  • 资源 (5)
  • 收藏
  • 关注

转载 每CPU变量

本文采用linux 3.04内核版本。              多核情况下,CPU是同时并发运行的,但是多它们共同使用其他的硬件资源的,因此我们需要解决多个CPU之间的同步问题。每CPU变量(per-cpu-variable)是内核中一种重要的同步机制。顾名思义,每CPU变量就是为每个CPU构造一个变量的副本,这样多个CPU相互操作各自的副本,互不干涉。比如我们标识当前进程的变量cur

2012-06-14 22:19:53 4502

glibc2.9源代码

glibc2.9 提供了标准c接口头文件和一些c库函数,对于c编程有一定的参考价值

2013-04-16

Linux内核设计的艺术

学习linux内核不错的资料 本书导读   前言   第1章 从开机加电到执行main函数之前的过程1   1.1 启动BIOS,准备实模式下的中断向量表和中断服务程序1   1.1.1 BIOS的启动原理2   1.1.2 BIOS在内存中加载中断向量表和中断服务程序3   1.2 加载操作系统内核程序并为保护模式做准备4   1.2.1 加载第一部分代码—引导程序(bootsect)5   1.2.2 加载第二部分代码—setup7   1.2.3 加载第三部分代码—system模块12   1.3 开始向32位模式转变,为main函数的调用做准备16   1.3.1 关中断并将system移动到内存地址起始位置0x0000016   1.3.2 设置中断描述符表和全局描述符表18   1.3.3 打开A20,实现32位寻址20   1.3.4 为在保护模式下执行head.s做准备21   1.3.5 head.s开始执行24   1.4 本章小结41   第2章 从main到怠速42   2.1 开中断之前的准备工作43   2.1.1 复制根设备号和硬盘参数表 44   2.1.2 物理内存规划格局45   2.1.3 虚拟盘设置与初始化46   2.1.4 内存管理结构mem_map初始化47   2.1.5 异常处理类中断服务程序挂接48   2.1.6 初始化块设备请求项结构50   2.1.7 与建立人机交互界面相关的外设的中断服务程序挂接52   2.1.8 开机启动时间设置55   2.1.9 系统开始激活进程056   2.1.10 进程相关事务初始化设置57   2.1.11 时钟中断设置59   2.1.12 系统调用服务程序挂接59   2.1.13 初始化缓冲区 。。。。。。。。。

2012-12-02

linux内存管理之伙伴系统分析(大内存分配)

linux内存管理之伙伴系统分析(大内存分配)

2012-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除