Advertisement

Linux内核学习笔记 -26 Linux时间系统

阅读量:

时钟中断在操作系统中占据着极其关键的地位,因为系统内所有运行活动均依赖于它的触发。操作系统借助时钟中断来维护时间信息,推动进程切换,从而确保各个进程能够公平地使用CPU资源。此外,时钟中断还用于执行计费操作、监控系统运行状态以及评估未来调度的优先级,因此可以将“时钟中断”视为操作系统运作的核心节奏。

基本的时钟硬件:

Linux操作系统中时钟信号的物理来源是什么?答案是可编程定时/计数器所生成的脉冲输出。该脉冲被送入CPU后,会触发一个中断请求,这个过程即被定义为时钟中断。而时钟中断的时间间隔等同于脉冲信号的周期,通常被称为“滴答”或“节拍”(tick)。

从本质上看,时钟中断是一种周期性出现的信号,其产生完全依赖于硬件行为。该信号会促使CPU执行相应的中断处理程序。这种最基本的时钟硬件结构,在现代系统中已经扩展出更为复杂的多种相关硬件设备。

实时时钟RTC:这是一种能够长期保存系统时间的装置,即便在设备断电后,依然可以通过主板CMOS来维持系统的计时功能。

可编程间隔计数器:该装置具备周期性地发出时钟中断信号的能力,在Linux操作系统中,这一中断的时间间隔以Hz为单位进行表示,

全部评论 (0)

还没有任何评论哟~