全部博文(573)
发布时间:2015-12-09 15:50:52
linux进程调度浅析 操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。而进程调度究竟有多重要呢?&.........【阅读全文】
发布时间:2015-12-09 15:49:55
《linux内核设计与实现》 - 读书笔记:内核同步介绍 多年之前,在单一处理器的时候,只有在中断发生的时候,或者在内核代码中显示地请求重新调度,执行另一任务的时候,数据才有可能被并发访问。从2.0开始,内核开始支持对称多处理器,这就意味着内核代码可以运行在两个或者更多的处理器上,因此,如.........【阅读全文】
发布时间:2015-12-09 15:47:13
工作队列实现机制(二)三、默认工作队列和工作者线程创建过程系统默认的工作队列名称是:keventd_wq, 默认的工作者线程叫:events/n, 这里的n是处理器的编号, 每个处理器对应一个线程。比如,单处理器的系统只有events/0这样一个线程。而双处理器的系统就会多一个events.........【阅读全文】
发布时间:2015-12-09 15:46:21
工作队列实现机制(一)walle project android 2.2 and linux 2.6.32一、工作项、工作队列和工作者线程把推后执行的任务叫做工作(work),描述它的数据结构为work_struct ,这些工作以队列结构组织成工作队列(workqueu.........【阅读全文】
发布时间:2015-12-09 15:42:41
Linux 内核中的 GCC 特性 GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行。Linux 还利用 GCC 中的特性(称为扩展)实现更多功能和优化。本文讨论一些重要的扩展,讲解如何在 Linux 内核中使用它们。GCC 当前的稳定版本(.........【阅读全文】