时钟中断服务程序的主要 *** 作是什么 时钟中断服务程序的主要 *** 作是啥

时钟中断服务程序的主要 *** 作是什么 时钟中断服务程序的主要 *** 作是啥,第1张

1、时钟中断服务程序的主要 *** 作是linux在内核初始化时调用函数tlrne_1nlt(),对时钟中断进行相关的初始化工作,一旦硬件定时器使用的中断通道irq0初始化完毕,即会定时和者察向处理器发出中断申请,处理器响应该申请后,即会调用时钟中断处理程序tlmer_mterrup()。

2、计算机系统应有两个时钟:实时时钟(rtc)和 *** 作系统(os)时钟,实时时钟是由硬件电路构成的,并由电池供电,因此即使系统断电,也嫌肢可正常工作。

3、 *** 作系统时钟是 *** 作系统软件维护的时钟系统, *** 作系统通过读取实时时钟来初始化系 统时钟,此唤茄后二者一直保持同步,共同维持着系统的时间。这里的同步,是指 *** 作系统在运行 过程中,每隔一个固定的时间就会刷新或校正实时时钟中的信息。

内核中时钟变量的值。时钟中断服务程序更新的内容有内核中时钟变量的值,当前进程占用CPU的时间,当前进程在时信迹间片内的剩余执袜坦戚行时间,时钟中断服务程序,由硬件时钟产生的中断必须由中断服务例程(ISR)适当地告陵处理,实现了RTOS的所有定时功能。

时钟中断处理程序可以划分为两个部分:体系结构相关部分和体系结构无关部分。

与体系结构相关的例程作为系统定时器的中断敏滚处理程序而注册到内核中,以便在产生时钟中断时,它都能够相应地运行。这部分处理程序主要完成:获得xtime_lock锁,以肆告便对访问jiffies_64和墙上时间xtime进行保护需要时应答或重新设置系统时钟周期性地使用墙上时间更新实桥雹余时时钟调用体系结构无关的时钟例程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12304182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存