- 9
- 0
- 约3.43万字
- 约 24页
- 2018-06-01 发布于江苏
- 举报
kernel内锁 完全解析
Kernel Locking 中文版
Unreliable Guide To Locking
Rusty Russell
rusty@.au
翻译:
albcamus albcamus@163.com
Copyright © 200 Rusty Russell
This documentation is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 0 111-1307
USA
For more details see the file COPYING in the source
distribution of Linux.
第 1章. 介绍
欢迎进入 Rusty 优秀的《Unreliable Guide to Kernel Locking》细节。本文档描述
了Linux 2.6 内核的锁系统。
随着Linux 内核引入了超线程与 抢占 ,每一个 Hacking 内核的人都应该了解并发性
与为 SMP 加锁的基础知识。
第 2 章. 并发带来的问题
(如果你已知道并发是什么,请略过本章).
在一个普通的程序里,你可以这样为一个计数器增加计数:
very_important_count++;
下面是你期望的结果:
Table 2-1. 期望的结果
实例 1 实例 2
读 very_important_count (5)
加 1 (6)
写回 very_important_count (6)
读 very_important_count (6)
加 1 (7)
写回 very_important_count (7)
事情还可能这样发生:
Table 2-2. 可能的结果
实例 1 实例 2
读 very_important_count (5)
读 very_important_count (5)
加 1 (6)
加 1 (6)
写回 very_important_count (6)
写回 very_important_count (6)
2.1. 竞态条件与临界区
这种情况,结果依赖于多个任务的相对执行顺序,叫做竞态条件。包含并发问题的代
码,叫做临界区。
您可能关注的文档
- CLEARCAE常见问题解答.pdf
- club Med 的中海俱乐部简介.doc
- Concept念Customers顾客Competitors竞争者.ppt
- corelDRW X4键盘快捷方式大全.pdf
- cp4 基本分法—— 宏观分析.pdf
- CQC小功率电机实施细则.pdf
- CRCCI观点儿童金融服务业蕴藏巨大发展机遇.pdf
- CSTN 产品知识培训教材7.ppt
- CX-801A动测斜仪说明书.pdf
- C自救、互救、场急救知识+.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- (苏教版)数学五年级上册寒假“天天练”作业设计,含30份题组,附参考答案.doc
- 有限空间作业注意事项.pptx VIP
- 从明代土地产权制度弊端剖析古代土地制度的困境与启示.docx
- 工贸企业常见安全生产隐患诊断检查指导书.pdf VIP
- 麓山景区2006-2020详细规划.doc VIP
- 《地基与基础培训》课件.ppt VIP
- 2026年村卫生室基本公共卫生服务工作计划.docx VIP
- 阿姆斯壮Armstrong--THE BRAIN® DMC80再循环水温控制样本.pdf
- 《地下工程建设疏干排水水资源论证导则》.pdf VIP
- GB 17167-2025用能单位能源计量器具配备和管理通则.pdf
原创力文档

文档评论(0)