![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kernel
文章平均质量分 91
ml_liumangtu
专注于基于 arm 的 linux内核研究与驱动开发,正在学习流媒体和算法!
展开
-
Linux内核的同步机制
<br />一、引言<br /><br /> 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。 <br /><br /> 在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量(rw_semaphore)、s原创 2011-02-24 20:05:00 · 349 阅读 · 0 评论 -
linux进程调度浅析
<br /> 操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。 <br /><br /> 而进程调度究竟有多重要呢? 首先,我们需要明确一点:进程调度是对TASK_RUNNING状态的进程进行调度 (参见《linux进程状态浅析 》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。所以,如果你的原创 2011-03-16 11:43:00 · 573 阅读 · 0 评论 -
linux进程状态浅析
<br />众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linux内核对进程的这种管理分两个方面:进程状态管理,和进程调度。本文主要介绍进程状态管理,进程调度见《linux进程调度浅析 》。<br /><br />进程状态<br /><br /> 在linux下,通过ps命令我们能够查看到系原创 2011-03-17 11:40:00 · 329 阅读 · 0 评论