- 博客(4)
- 资源 (5)
- 收藏
- 关注
转载 Tasklet与Workqueue
一、中断处理的tasklet(小任务)机制中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽可能快的处理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线,当中断控制器接受到这个中断请求
2017-02-27 18:37:20 440
转载 Linux Page cache和Block I/O layer
下面内容是来自LKD的读书笔记,见该书的《Chapter 16 The Page Cache and Page Writeback》和《Chapter 14 The Block I/O Layer》,由于该书只是概述,因为可能会添加ULK中的内容。先看《Chapter 16 The Page Cache and Page Writeback》Linux实现了一个disk cache叫pag
2017-02-25 14:14:36 3932
转载 文件操作函数在VFS层的实现
文件操作函数在VFS层的实现参考"Understanding Linux kernel"中的"12.6 Implementations of VFS System Calls"中的介绍。虚拟文件系统(Virtual Filesystem Switch,VFS)为各种文件系统提供了一个通用的接口,它使得上层进程在进行与文件系统相关的操作时可以使用同一组系统调用,但是系统调用在内核中可
2017-02-24 15:12:12 2211
转载 [Python入门及进阶笔记]Python-decorator装饰器小结
基本概念具体概念自己google装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理, Web权限校验, Cache等。很有名的例子,就是咖啡,加糖的咖啡,加牛奶的咖啡。本质上,还是咖啡,只是在原有的东西上,做了“装饰”,使之附加一些功能或特性。例如记录日志,需要对某些函数进行记录笨的办法,每个函数加入代码,如果代码变了,就悲催了
2017-02-12 12:29:42 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人