看啥推荐读物
专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
今天看啥  ›  专栏  ›  码农翻身

操作系统就是一个“死循环”!

码农翻身  · 公众号  · 程序员  · 2021-04-09 08:51
操作系统就是一个“死循环”? 在回答之前,我们先从进程调度的角度来看看。进程调度想必大家都有所了解,又都不太了解。有所了解是因为这个概念被提到太多次,不太了解是因为总觉得不直观,浮于概念层。今天我们从三个视角来看看进程调度究竟是怎么回事,启车了请扶好。小贴士:本文讲述的是 linux-0.11 版本的进程调度机制,学习其骨干和框架,不要钻入细节。1滴答视角滴答计算机中有一个设备,叫定时器,准确说叫可编程定时/计数器。这个定时器每隔一段时间就会向 CPU 发起一个中断信号。在 linux-0.11 中,这个间隔时间被设置为 10 ms,也就是 100 Hz。shedule.c#define HZ 100发起的中断叫时钟中断,其中断向量号被设置为了 0x20。时钟中断一切的源头,就源于 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照