发表评论取消回复
相关阅读
相关 linux内核设计与实现(第十章)----内核同步方法
内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法, 从而即可保证代码中临界区的安全,同时也让性能的损失降到最低。
相关 linux内核设计与实现(第六章)----内核数据结构
作为一个合格的linux驱动工程师,在查看linux内核代码中,发现内核数据结构贯穿于整个内核代码。 在这里介绍4种最基本的数据结构,可以在内核代码编写中节约大量的时间。
相关 《Linux内核设计与实现》学习笔记之“Linux内核简介”
一.同步和并发(内核很容易产生竞争条件,内核很多特征要求能够并发的访问共享数据,这就要求有同步机制) 竞争尤其是: 1.Linux是抢占多任务操作系
相关 Linux内核设计与实现(18)--调试
驾驭内核调试的能力很大程度上取决于经验和对整个操作系统的把握。 1.重现Bug:如果能重新bug,成功的概率会大很多,跟踪Bug的时候,掌握的信息越多越好,许多时候,精确重现
相关 Linux内核设计与实现(11)---内核同步方法
内核产生竞争条件是比较复杂的,幸运的是,Linux内核提供了一组相当完备的同步方法,这些方法可以帮助内核开发者们能编写出高效而有自由竞争的代码;So, 尽量用Linux提供的接
相关 Linux内核设计与实现(10)---内核同步介绍
1.临界区和竞争条件 临界区:就是访问和操作共享数据的代码段。 如果两个执行线程有可能处于同一个临界区中同时执行,如果这个情况发生了,就叫做竞争条件。避免并发和防止竞
相关 Linux内核设计与实现(7)---内核数据结构
Linux内核实现了一些通用的数据结构,提倡大家在开发时重用,内核开发者应该尽可能地使用这些数据结构。最常用的有:链表、队列、映射、二叉树 1.链表 (1).链表是一
相关 linux内核与设计实现
内核在`/usr/src/linux/`目录下 linux内核大部分为.h文件 进程是资源分配的单位,线程是CPU调度的单位 进程不能并行计算,cpu同一时刻只
相关 linux内核设计与实现(第二章)----内核开发准备
主要内容: 获取内核源码 内核源码结构 编译内核方法 内核开发特点 1、获取内核源码 linux是一个开源的内核,linux源码随手可得
相关 linux内核设计与实现(第一章)----linux内核简介
主要内容: 单内核和微内核 内核版本号 1、单内核和微内核 <table> <tbody> <tr> <td align="center
还没有评论,来说两句吧...