Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15686
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 161
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-28 14:45
文章分类

全部博文(13)

文章存档

2014年(13)

我的朋友

发布时间:2014-09-28 15:13:59

内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法,从而即可保证代码中临界区的安全,同时也让性能的损失降到最低。主要内容:原子操作自旋锁读写自旋锁信号量读写信号量互斥体.........【阅读全文】

阅读(279) | 评论(0) | 转发(0)

发布时间:2014-10-08 20:45:35

1、上下文一般来说,CPU在任何时刻都处于以下三种情况之一:(1)运行于用户空间,执行用户进程;(2)运行于内核空间,处于进程上下文;(3)运行于内核空间,处于中断上下文。应用程序通过系统调用陷入内核,此时处于进程上下文。现代几乎所有的CPU体系结构都支持中断。当外部设备产生中断,向CPU发送一个异步信号,CPU.........【阅读全文】

阅读(265) | 评论(0) | 转发(0)

发布时间:2014-09-28 15:13:18

存在共享资源(共享一个文件,一块内存等等)的时候,为了防止并发访问时共享资源的数据不一致,引入了同步机制。主要内容:同步的概念同步的方法-加锁死锁锁的粒度 1. 同步的概念了解同步之前,先了解另外2个概念:临界区 &nb.........【阅读全文】

阅读(163) | 评论(0) | 转发(0)

发布时间:2014-09-28 14:56:58

内核调试的难点在于它不能像用户态程序调试那样打断点,随时暂停查看各个变量的状态。也不能像用户态程序那样崩溃后迅速的重启,恢复初始状态。 用户态程序和内核交互,用户态程序的各种状态,错误等可以由内核来捕获并显示。而内核是直接和硬件交互的,内核出错之后整个系统就无法.........【阅读全文】

阅读(250) | 评论(0) | 转发(0)

发布时间:2014-09-28 14:51:54

《Linux内核设计与实现》读书笔记(十四)- 块I/O层 最近太忙,居然过了2个月才更新第十四章。。。。主要内容:块设备简介内核访问块设备的方法内核I/O调度程序 1. 块设备简介I/O设备主要有2类:字符设备:只能顺序读写设备中的内.........【阅读全文】

阅读(181) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册