linux内核设计与实现笔记
红尘-有梦
做一个简单的人,平和而执着,谦虚而无畏。
展开
-
linux内核设计与实现笔记之中断和中断处理
1、中断 中断本质上是一种特殊的电信号,由硬件设备发向处理器。 不同的设备对应不同的中断,而每个中断都通过唯一的数字表示,从而使操作系统能够对中断进行区分,并知道哪个硬件设备产生了中断。 在操作系统中,中断与异常不同 。中断是异步的,中断产生时不用考虑与处理器同步;而异常在产生时 必须考虑与处理器时钟同步。实际上,异常也常常称为同步中断 。2、中断处理程序 在l原创 2013-04-18 10:12:53 · 573 阅读 · 0 评论 -
linux内核设计与实现读书笔记之概述
3月份读了下Robert Love的linux内核设计与实现,4月清明放假回来想要写些笔记来记录书中的精华,顺便整理下自己的思路。自己的水平自己了解,所以这篇笔记不会很详细(也不需要很详细),也不设计内核模块具体的使用,只是一些基础的理论知识。在写的时候遵循以下几点原则: 1、内容尽量要少,不要罗嗦 2、不涉及模块具体的使用 3、适当添加自己的理解原创 2013-04-07 10:39:00 · 571 阅读 · 0 评论 -
linux内核设计与实现笔记之第四章进程调度
一、I/O消耗型和处理器消耗型进程 进程可以被分为I/O消耗型和处理器消耗型。前者指进程的大部分时间用来提交I/O请求或是等待I/O请求。因此,这样的进程经常处于可运行状态,但通常都是运行短短的一会儿,因为它在等待更多的I/O请求时最后总会阻塞。相反,处理器消耗型进程把时间大多用在执行代码上。除非被抢占,否则它通常一直不停的运行,因为它们没有太多的I/O请求。当然,这种划分 方式并不是绝对原创 2013-04-10 14:57:53 · 587 阅读 · 0 评论 -
linux内核设计与实现笔记之第三章进程管理
一、进程和线程 进程:进程是处于执行期的程序以及相关资源的总称,它是系统程序执行和资源分配的基本单位。在进程切换时需要相对复杂的 上下文切换。 线程:线程是进程内独立的一条运行线路,线程是内核调度的最小单位。线程可以对进程的内存空间和资源进行访问,并于同一 进程的其他线程共享这些空间和资源。 一个进程可以有多个原创 2013-04-09 15:49:03 · 521 阅读 · 0 评论 -
Linux内核设计与实现笔记之第一章、第二章
一、我们可以把每个处理器在任何指定时间点上的活动必然概括为下列三者之一: ·运行于用户空间,执行用户进程。 ·运行于内核空间,处于进程上下文,代表某个特定的进程执行。 ·运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断。二、linux内核特性 ·linux支持动态加载/删除模块。 ·linux支持对称多处理(SMP)机制。 ·l原创 2013-04-07 16:15:15 · 538 阅读 · 0 评论