会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
涛少&
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2016年11月8日
内核中防止竞争状态的手段
摘要: 1、什么是竞争状态,之前在应用编程的学习中已经提到过。 竞争状态就是在多进程环境下,多个进程同时抢占系统资源(内存、CPU、文件IO),竞争状态对OS来说是很危险的,此时OS如果没处理好就会造成意想不到的结果。 写程序当然不希望程序运行的结果不确定,所以我们写程序时要尽量消灭竞争状态。操作系统给我们
阅读全文
posted @ 2016-11-08 23:03 涛少&
阅读(835)
评论(0)
推荐(0)
编辑
内核链表与普通链表
摘要: 1、在Linux内核中经常能够看到 struct list_head 这样的一个结构体,这个就是内核中的一个链表,内核链表 struct list_head { struct list_head *next, *prev;}; 这个结构体中只有两个指向链表结构体的指针,分为前向指针和后向指针,因为可
阅读全文
posted @ 2016-11-08 21:07 涛少&
阅读(2451)
评论(0)
推荐(0)
编辑
Linux驱动框架之misc类设备驱动框架
摘要: 1、何为misc设备 (1)misc中文名就是杂项设备\杂散设备,因为现在的硬件设备多种多样,有好些设备不好对他们进行一个单独的分类,所以就将这些设备全部归属于 杂散设备,也就是misc设备,例如像adc、buzzer等这些设备一般都归属于misc中。 (2)需要注意的是,虽然这些设备归属于杂散设备
阅读全文
posted @ 2016-11-08 14:34 涛少&
阅读(6077)
评论(0)
推荐(0)
编辑