发表评论取消回复
相关阅读
相关 Linux内核设计与实现——第9章第10章 内核同步介绍与方法
内核同步介绍 本章的意义何在? 因为目前内核支持多处理器,所以共享资源一定要防止并发访问,如果多个执行线程同时访问和操作数据,就可能发生各线程之间相互覆盖共享数据情况,
相关 Linux内核设计与实现——第七章 中断和中断处理
为什么要有中断机制? 计算机有很多的硬件设备,如硬盘、键盘、鼠标等,操作系统需要对这些硬件设备进行管理,然而处理器的速度和外围硬件设备的速度往往不在一个数量级上。如果内核让处
相关 linux内核设计与实现(第十章)----内核同步方法
内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法, 从而即可保证代码中临界区的安全,同时也让性能的损失降到最低。
相关 linux内核设计与实现(第九章)----内核同步介绍
存在共享资源(共享一个文件,一块内存等等)的时候,为了防止并发访问时共享资源的数据不一致,引入了同步机制。 主要内容: 1. 同步的概念 2. 同步的方法-加锁 3
相关 linux内核设计与实现(第八章)----中断下半部的处理
在前一章节已经提及过中断会分成上下两部分,是由于中断对时限的要求非常高,需要尽快的响应硬件。 主要内容 1. 中断下半部处理 2. 实现中断下半部的机制 3. 总
相关 linux内核设计与实现(第七章)----中断处理
中断处理一般不是纯软件来实现的,需要硬件的支持。通过对中断的学习有助于更深入的了解系统的一些底层原理,特别是驱动程序的开发。 主要内容: 1. 什么是中断 2. 中
相关 linux内核设计与实现(第六章)----内核数据结构
作为一个合格的linux驱动工程师,在查看linux内核代码中,发现内核数据结构贯穿于整个内核代码。 在这里介绍4种最基本的数据结构,可以在内核代码编写中节约大量的时间。
相关 Linux内核设计与实现(8)---中断和中断处理
之前写过中断相关的文章了,详细分析过ARM底层中断实现过程,这篇文章着重从操作系统设计层面理解中断系统。 1.中断 中断:是外围设备产生的异步事件,不同设备,中断号不
相关 linux内核设计与实现(第三章)----进程管理
进程是所有操作系统的核心概念,同样在linux上也不例外。 主要内容: 进程和线程 进程的生命周期 进程的创建 进程的终止 1、进程和线程
相关 linux内核设计与实现(第五章)----系统调用
主要内容: 1. 什么是系统调用 2. Linux系统调用实现原理 3. 一个ARM体系架构的系统调用实现 1、什么是系统调用 简单来说,系统调用就是用户程序和硬件
还没有评论,来说两句吧...