社区
下载资源悬赏专区
帖子详情
Linux驱动开发——内核同步方法下载
weixin_39821051
2019-07-23 11:30:21
共享资源需要保护,防止被并发访问。共享资源之所以需要防止被并发访问,是因为如果多个执行线程同事访问和操作数据,就有可能发生个线程之间相互覆盖共享数据的情况,造成被访问数据处于不一直状态。并发访问共享数据是造成系统不稳定的一类隐患。
相关下载链接:
//download.csdn.net/download/liuyuema09/3687882?utm_source=bbsseo
...全文
6
回复
打赏
收藏
Linux驱动开发——内核同步方法下载
共享资源需要保护,防止被并发访问。共享资源之所以需要防止被并发访问,是因为如果多个执行线程同事访问和操作数据,就有可能发生个线程之间相互覆盖共享数据的情况,造成被访问数据处于不一直状态。并发访问共享数据是造成系统不稳定的一类隐患。 相关下载链接://download.csdn.net/download/liuyuema09/3687882?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux
驱动
开发
——
内核
同步
方法
共享资源需要保护,防止被并发访问。共享资源之所以需要防止被并发访问,是因为如果多个执行线程同事访问和操作数据,就有可能发生个线程之间相互覆盖共享数据的情况,造成被访问数据处于不一直状态。并发访问共享数据是造成系统不稳定的一类隐患。
Linux
2.6
内核
标准教程(共计8-- 第1个)
共计8个压缩包 本压缩包是:part01.rar 出版社:人民邮电出版社 ·页码:368 页 ·出版日期:2008年 ·ISBN:7115187118/9787115187116 ·条形码:9787115187116 ·包装版本:1版 ·装帧:平装 ·开本:16 ·中文:中文 ·附带品描述:附光盘一张 ·市场价格:49元 内容简介
Linux
内核
是
Linux
操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。《
Linux
2.6
内核
标准教程》深入、系统地讲解了
Linux
内核
的工作原理,对
Linux
内核
的核心组件逐一进行深入讲解。 全书共8章,首先讲解
Linux
系统的引导过程;然后对
Linux
内核
的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了
Linux
内核
中常见的
同步
机制,使读者掌握每处理器变量和RCU这两种新的
同步
机制。 《
Linux
2.6
内核
标准教程》适合
Linux
内核
爱好者、
Linux
驱动
开发
人员、
Linux
系统工程师参考使用,也可以作为计算机及相关专业学生深入学 习操作系统的参考书。 引用: 目录 第1章
Linux
内核
学习基础 1 1.1 为什么研究
Linux
内核
2 1.1.1
Linux
的历史来源 2 1.1.2
Linux
的发展现状 3 1.1.3
Linux
的前景展望 3 1.2 选择什么版本进行研究 3 1.3
内核
基本结构 4 1.3.1
内核
在操作系统中的地位 4 1.3.2
Linux
2.6
内核
源代码目录树简介 5 1.3.3
Linux
2.6
内核
的新特性 8 1.4 如何阅读本书 9 1.4.1
内核
探索工具 10 1.4.2 推荐阅读
方法
12 第2章 引导过程分析 14 2.1
内核
镜像的构建过程 15 2.1.1 编译
内核
的步骤及分析 15 2.1.2
内核
镜像构建过程分析 16 2.2 系统引导过程分析 18 2.2.1 傀儡引导扇区 18 2.2.2 探测系统资源 21 2.2.3 解压
内核
镜像 35 2.2.4 进入保护模式 40 2.2.5 系统最终初始化 47 2.3 系统引导过程总结 47 第3章 内存管理 50 3.1 基础知识 51 3.1.1 存储器地址 51 3.1.2 分段机制 52 3.1.3 分页机制 59 3.2
内核
页表的初始化过程 65 3.2.1 启用分页机制 65 3.2.2 构建
内核
页表 68 3.3 物理内存的描述
方法
76 3.3.1 内存节点 77 3.3.2 内存区域 81 3.3.3 物理页框 85 3.4 物理内存的初始化过程 86 3.4.1 探测系统物理内存 87 3.4.2 初始化内存分配器 89 3.5 物理内存的分配与回收 101 3.5.1 伙伴分配算法 101 3.5.2 对象缓冲技术 103 3.6
内核
地址空间 105 3.6.1 常规映射地址空间 105 3.6.2 固定映射地址空间 107 3.6.3 长久
内核
映射空间 109 3.6.4 临时
内核
映射空间 116 3.6.5 非连续映射地址空间 119 第4章 进程管理 128 4.1 进程与线程的概念 129 4.1.1 程序与进程 129 4.1.2 进程与线程 129 4.2 进程描述符 131 4.2.1 进程标识符 132 4.2.2 进程的状态 132 4.2.3 进程上下文 134 4.2.4 当前进程 139 4.3 进程的组织形式 143 4.3.1 进程标识符构成的哈希表 143 4.3.2 所有进程构成的双向链表 148 4.3.3 执行态进程组成的运行队列 149 4.3.4 阻塞态进程组成的等待队列 152 4.4 进程的创建过程 155 4.4.1 进程创建的接口函数 156 4.4.2 进程创建的处理过程 162 4.5 进程调度算法 177 4.5.1 进程的分类 178 4.5.2 进程优先级 178 4.5.3 时间片分配 181 4.5.4 进程调度时机 182 4.6 进程切换过程分析 183 4.6.1 选取合适进程 183 4.6.2 完成上下文切换 184 4.7 空闲进程的初始化 187 4.7.1 空闲进程的
内核
态栈 187 4.7.2 空闲进程的内存描述符 188 4.7.3 空闲进程的硬件上下文 190 4.7.4 空闲进程的任务状态段 190 第5章 中断和异常 192 5.1 基础知识 193 5.1.1 中断和异常的定义 193 5.1.2 中断和异常的分类 193 5.1.3 中断和异常的对比 194 5.2 处理机制 195 5.2.1 IA32架构下的处理机制 195 5.2.2 Linu
Linux
驱动
开发
——
内核
I2C
驱动
文章目录
Linux
内核
i2c
驱动
编程i2c总线特性I2C总线特点可以概括如下:字节格式应答响应时钟
同步
Linux
内核
i2c
驱动
i2c总线
驱动
i2c设备
驱动
Linux
内核
i2c
驱动
框架编写i2c设备
驱动
程序实现原理i2c_clienti2c_driverSMBUS接口函数的使用步骤示例(MMA8653三轴加速度传感器使用)具体代码如下:
Linux
内核
i2c
驱动
编程 i2c总线特性 I2C总线是由...
Linux
驱动
开发
——PCI设备
驱动
PCI总线
驱动
开发
,包含基础知识和
驱动
实例。
Linux
驱动
开发
入门——基本知识简介
Linux
设备
驱动
的基本概念 设备
驱动
程序(Device Driver),简称
驱动
程序(Driver)。它是一个允许计算机软件与硬件交互的程序。这种程序建立了一个硬件与硬件,或硬件与软件沟通的界面。CPU经由主板上的总线(Bus)或其他沟通子系统(Subsystem)与硬件形成连接,这样的连接使得硬件设备之间的数据交换成为可能。
驱动
程序是提供硬件到操作系统的一个接口,并且协调
下载资源悬赏专区
12,781
社区成员
12,309,441
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章