2016年4月12日

关于tasklet的一点小小的解释

摘要: 大概有一些同学对tasklet的串行化还有点困惑,其实在单处理器上最好理解,所以本帖主要讨论多处理器上tasklet如何实现串行化:同一个tasklet对象同一时刻只能在一个处理器上运行。在 驱动程序中,tasklet是作为一种softirq形式出现的,所以对tasklet对象的提交一般发生在中断处 阅读全文

posted @ 2016-04-12 17:49 追寻前人的脚步 阅读(408) 评论(0) 推荐(0) 编辑

2016年3月31日

cfs

摘要: 转自:http://www.cnblogs.com/openix/p/3254394.html 下文中对于红黑树或链表组织的就绪队列,统称为用队列组织的就绪队列。 linux中用struct rq将处于ready状态的进程组织在一起。 struct rq结构体包含cfs和rt成员,分别表示两个就绪队 阅读全文

posted @ 2016-03-31 22:02 追寻前人的脚步 阅读(353) 评论(0) 推荐(0) 编辑

2016年3月23日

linux虚拟文件系统2

摘要: 转自:http://rstevens.iteye.com/blog/849413 一、概述 Linux 文件系统是相当复杂的,本文只分析虚拟文件系统的实现,对具体的文件系统不涉及。 即使是虚拟文件系统,要在一篇文章中讲清楚也是不可能的,况且我自己的理解也不够透彻。 为什么选择 Linux 2.4.3 阅读全文

posted @ 2016-03-23 17:34 追寻前人的脚步 阅读(430) 评论(0) 推荐(0) 编辑

linux 虚拟文件系统

摘要: 转自:https://www.ibm.com/developerworks/cn/linux/l-cn-vfs/ Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的 阅读全文

posted @ 2016-03-23 17:31 追寻前人的脚步 阅读(331) 评论(0) 推荐(0) 编辑

2016年3月19日

进程切换switch_to宏第三个参数分析

摘要: 进程切换一般都涉及三个进程,如进程a切换成进程b,b开始执行,但是当a恢复执行的时候往往是通过一个进程c,而不是进程b。 阅读全文

posted @ 2016-03-19 16:11 追寻前人的脚步 阅读(1638) 评论(0) 推荐(0) 编辑

tcp拥塞控制

摘要: 转自:http://blog.csdn.net/itmacar/article/details/12278769 感谢博主的辛勤成果! 阅读全文

posted @ 2016-03-19 15:26 追寻前人的脚步 阅读(344) 评论(0) 推荐(0) 编辑

Linux线程 之 线程 线程组 进程 轻量级进程(LWP)

摘要: Thread Local Storage,线程本地存储,大神Ulrich Drepper有篇PDF文档是讲TLS的,我曾经努力过三次尝试搞清楚TLS的原理,均没有彻底搞清楚。这一次是第三次,我沉浸glibc的源码和 kernel的源码中,做了一些实验,也有所得。对Linux的线程有了进一步的理解。 阅读全文

posted @ 2016-03-19 10:36 追寻前人的脚步 阅读(4049) 评论(0) 推荐(1) 编辑

2016年3月1日

zsh的安装与配置

摘要: 参考: http://cnbin.github.io/blog/2015/06/01/mac-zsh-an-zhuang-he-shi-yong/ http://www.cnblogs.com/iosdev/archive/2013/07/29/3223232.html 阅读全文

posted @ 2016-03-01 20:44 追寻前人的脚步 阅读(242) 评论(0) 推荐(0) 编辑

wget一个小技巧

摘要: 今天在装一个东西的时候,在网上看到了这样的命令 wget http://xxxx.sh -o - | sh 的用法 不太明白-o -的用法于是乎man wget,看到了下面的一段话 -O file --output-document=file The documents will not be wr 阅读全文

posted @ 2016-03-01 20:43 追寻前人的脚步 阅读(264) 评论(0) 推荐(0) 编辑

2016年2月29日

linux 内核睡眠与唤醒

摘要: 休眠(被阻塞)的进程处于一个特殊的不可执行状态。进程休眠由多种原因,但肯定都是为了等待一些事件。事件可能是一 段时间从文件I/O读取更多数据,或者是某个硬件事件。一个进程还由可能在尝试获取一个已被占用的内核信号量时被迫进入休眠。休眠的一个常见原因就是文件 I/O —— 如进程对一个文件执行了read 阅读全文

posted @ 2016-02-29 20:16 追寻前人的脚步 阅读(2622) 评论(0) 推荐(0) 编辑

导航