发表评论取消回复
相关阅读
相关 《linux内核完全剖析》第8章 内核代码 读书笔记
1、简介 linux/kernel/下包括 10 个 C 文件和 2 个汇编文件(不包括blk\_drv/、chr\_drv/和math/子目录)。从功能上可以分为三类
相关 第九章:内核同步介绍
程序员需要留意保护共享资源,防止共享资源禀赋访问,如果多个执行线程同时访问和操作数据,有可能发生各现场之间相互覆盖共享数据的情况,造成被访问数据处于不一致的状态。 Linux
相关 linux内核设计与实现(第十章)----内核同步方法
内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法, 从而即可保证代码中临界区的安全,同时也让性能的损失降到最低。
相关 linux内核设计与实现(第九章)----内核同步介绍
存在共享资源(共享一个文件,一块内存等等)的时候,为了防止并发访问时共享资源的数据不一致,引入了同步机制。 主要内容: 1. 同步的概念 2. 同步的方法-加锁 3
相关 自旋锁在内核中的实现
自旋锁是相对于SMP系统而言的。 在单处理器中只要保证在临界区时不发生进程调度(包括进程抢占), 禁止中断,或者即使开启中断, 只要中断例程与临界区无冲突,在或者
相关 自旋锁(spin lock)学习
目录 目的 用途 与互斥锁区别 相同点 不同点 原理 可能出现的问题 死锁(骑驴找驴) 过多占用cpu资源 使用场景 ------------------
相关 spin_lock 自旋锁 和 mutex_lock 互斥锁的区别
spin\_lock 自旋锁 和 mutex\_lock 互斥锁的区别 内核锁的讨论: 为什么需要内核锁? 多核处理器下,会存在多个进程处于内核态的情况,而在
相关 笔记——深入理解Linux内核——第八章 内存管理——cache/slab
今天早上看了高速缓存和slab分配器这部分的开头几节,写一点自己的感受吧。 原公司所有嵌入式设备都使用的那套内存管理接口(有名字的,就不透露了)就是参考的早期linux内核使
相关 笔记——深入理解Linux内核——第五章 内核同步——自旋锁(spin lock)
1、P204 表5-7提到了几个宏,例如:spin\_lock\_init(),具体的实现还是挺好的,至少我没那么用过。看了内核代码,才知道c语言并不是我这几年写的那样子。很多
相关 读书笔记1---《深入理解linux内核》第三版
勘误p71:翻译不准确。 原文:当然,如果这张表是可获取的,那是内核在BIOS列表的基础上构建的; 应该翻译成:当然,如果BIOS表是可获取
还没有评论,来说两句吧...