HardBirch

linux的物理内存空间与线性地址空间的的对应关系

发布日期:2010年04月17日| 点击: 2,621 次| 评论: 1

在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储...

Linux内存线性地址空间布局解析

发布日期:2010年04月17日| 点击: 1,683 次| 暂无评论

  Linux内存线性地址空间大小为4GB,分为2个部分:用户空间部分(通常是3G)和内核空间部分(通常是1G)。在此我们主要关注内核地址空间部分。 内核通过内核页全局目录来管理所有的物理内存,由于线性...

高端内存的映射方式

发布日期:2010年04月17日| 点击: 1,469 次| 暂无评论

  高端内存是指物理地址大于 896M 的内存。对于这样的内存,无法在“内核直接映射空间”进行映射。 为什么?   因为“内核直接映射空间”最多只能从 3G 到 4G,...

阻碍Linux在中国发展的因素

发布日期:2010年04月17日| 点击: 1,575 次| 评论: 1

           Linux不是解决中国发展过程中存在的所有问题的万能药,它只是为我们提供了一个可以明显降低成本、促进国际...

是谁编写了Linux:美国公司

发布日期:2010年04月17日| 点击: 1,266 次| 暂无评论

    来源:cnbeta 作者:cnbeta 2008-10-31 出处:pcdog.com     我不知道为什...

中断处理与【irqsoft】、【tasklet】和【work queue...

发布日期:2010年04月15日| 点击: 2,333 次| 暂无评论

中断处理 由于I/O操作的不确定因素,以及处理器和I/O设备之间速度的不匹配,设备往往通过某种硬件信号异步地唤起处理器的注意。这些硬件信号就是所谓的中断。每个中断设备都被分配给一个相关的标识符,被称为中断请求(IRQ)...

softirq,tasklet和workqueue的分析

发布日期:2010年04月15日| 点击: 2,046 次| 暂无评论

      今天看了《深入理解Linux内核》的中断和异常一章,对Softirq,tasklet和workqueue做一个简单的总结和分析。   其实softirq和task...

[理解] 为什么我的spin_lock_irqsave()没有锁住时钟...

发布日期:2010年04月15日| 点击: 2,705 次| 暂无评论

LZ:   尝试用spin_lock_irqsave(),发现没有禁掉时钟中断,不知道我哪里理解错了?kernel版本: uname -a 结果: Linux localhost.localdomai...

系统空间SMP编程

发布日期:2010年04月14日| 点击: 1,378 次| 暂无评论

摘要:多处理机系统正在变得越来越普通。尽管大多数用户空间代码仍将完美地运行,而且有些情况下不需要增加额外的代码就能利用SMP特性的优势,但是内核空间代码必须编写成具备“SMP意识”且是&ldqu...

中断模块示例

发布日期:2010年04月13日| 点击: 1,464 次| 暂无评论

  申请和释放中断:注册一个中断:request_irq()函数用来注册一个中断处理程序,这样做是因为真正的中断服务要等到具体设备的初始化程序将其中断服务程序通过该函数向系统注册后,并挂入某个中断请求队列中以...

中断和中断处理

发布日期:2010年04月13日| 点击: 3,195 次| 暂无评论

1、中断的基本概念     1.1      什么是中断     所谓中断是CPU在执行的程中,出现某...

时钟周期-指令周期-机器周期 以及三者之间的关系

发布日期:2010年04月13日| 点击: 1,993 次| 暂无评论

时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CP...

Intel® 64 and IA-32 Architectures Software...

发布日期:2010年04月13日| 点击: 2,176 次| 暂无评论

  Intel® 64 and IA-32 Architectures Software Developer's Manuals These manuals describe the architec...

外设IO地址空间中的地址怎么转换到内核态的虚拟地...

发布日期:2010年04月05日| 点击: 2,923 次| 评论: 1

LZ发问: 在看到i/o memory i/o region,以及ioremap,mmap时,被这些概念弄糊涂了,看到zhanrk的《Linux对IO端口资源的管理》后,对memory-mapped的i/o还是有些疑问...

[经典]Linux内核中ioremap映射的透彻理解

发布日期:2010年04月05日| 点击: 4,585 次| 评论:11

  几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式...

QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐