HardBirch

Linux内核源码Kconfig语法分析

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

linux在2.6版本以后将配置文件由原来的config.in改为kconfig,对于kconfig的语法在/Documentation/kbuild/kconfig-language.txt中做了详细的说明,在...

Linux内核态下的文件操作

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

在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sy...

后继无人:Linux核心维护人员日渐苍老

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

    一年一度的Linux开发者大会上周在旧金山举行,会上Linux基金会执行理事Jim Zemlin表示,得益于云计算以及其它科技潮流的出现,Linux的市场地位十分稳固,然而一些主要...

百度系统部面试总结

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

           同学去百度被问到的一些面试题的整理,因为是内推并没有参加笔试。以下的面试问题仅仅针对内核,如果你是做...

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,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...

In_interrupt( ) 和In_irq( )

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

in_interrupt() 是判断当前进程是否处于中断上下文,这个中断上下文包括底半部和硬件中断处理过程,函数实现:      #define in_interrupt(...

中断模块示例

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

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

中断和中断处理

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

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

QQ群互动

Linux系统与内核学习群:194051772

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

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

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

赞助商广告

友荐云推荐