news 2026/7/17 0:21:05

19、定时器与时间服务详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
19、定时器与时间服务详解

定时器与时间服务详解

1. 硬件定时器原理

定时器是一种硬件设备,由时钟源和可编程计数器组成。时钟源通常是晶体振荡器,它会产生周期性的电信号,以精确的频率驱动计数器。计数器被编程设置一个初始的倒计时值,每收到一个时钟信号,计数器的值就减 1。当计数器的值减到 0 时,它会向 CPU 发出一个定时器中断,然后将初始的计数值重新加载到计数器中,再次开始倒计时。计数器的一个完整周期被称为一个定时器滴答(timer tick),这是系统的基本计时单位。

2. PC 中的定时器

基于 Intel x86 的 PC 有多种定时器:
-实时时钟(RTC):由一个小的备用电池供电,即使 PC 关机也能持续运行。它用于记录实时时间,提供日期和时间信息。Linux 启动时,会使用 RTC 更新系统时间变量,该变量是一个长整型数,表示自 1970 年 1 月 1 日 00:00:00 以来经过的秒数。
-可编程间隔定时器(PIT):是一个独立于 CPU 的硬件定时器,可以被编程为以毫秒级的分辨率提供定时器滴答。在所有 I/O 设备中,PIT 以最高优先级 IRQ0 产生中断。Linux 内核的定时器中断处理程序会处理这些中断,为系统操作(如进程调度、进程间隔定时器等)提供基本的计时单位。
-多核 CPU 中的本地定时器:在多核 CPU 中,每个核心都是一个独立的处理器,都有自己由 CPU 时钟驱动的本地定时器。
-高分辨率定时器:大多数 PC 都有一个时间戳计数器(TSC),由系统时钟驱动。其

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 9:50:48

Cocos粒子特效终极指南:从入门到精通的全流程解析

Cocos粒子特效终极指南:从入门到精通的全流程解析 【免费下载链接】cocos-engine Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-per…

作者头像 李华
网站建设 2026/7/16 12:47:18

CVAT标注工具:AI如何提升数据标注效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 使用CVAT标注工具,结合AI模型(如YOLO或Mask R-CNN),自动标注图像中的目标物体。输入一组未标注的图片,AI模型会先进行预标…

作者头像 李华
网站建设 2026/7/16 18:53:46

千万不能错过!这3款外卖点单小程序,选对了让你天天吃好饭!

千万不能错过!这3款外卖点单小程序,选对了让你天天吃好饭!引言在快节奏的现代生活中,外卖已成为许多人日常饮食的重要组成部分。为了方便快捷地订餐,许多商家和平台纷纷推出了外卖点单小程序。本文将为您推荐三款优秀的…

作者头像 李华
网站建设 2026/7/16 19:32:18

震惊!正规外卖小程序竟藏这5大猫腻,商家千万注意!

震惊!正规外卖小程序竟藏这5大猫腻,商家千万注意! 在数字化餐饮时代,外卖小程序已成为商家拓展业务的重要渠道。然而,看似正规的外卖平台背后,往往暗藏着诸多不为人知的风险。作为餐饮从业者,了…

作者头像 李华
网站建设 2026/7/15 11:30:00

零基础入门:你的第一个VSCode插件开发指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个最简单的VSCode插件教学项目,功能是在状态栏显示当前时间。要求包含:1) 完整的环境配置说明 2) 分步骤代码讲解 3) 调试方法 4) 打包发布指南。使用…

作者头像 李华
网站建设 2026/7/15 9:48:21

Flipper Zero玩转Amiibo:2025年最酷的游戏解锁指南

还在为心爱的Amiibo玩具价格发愁?想要一键解锁《塞尔达传说》、《超级马里奥》中的隐藏内容?今天我们就来聊聊如何用Flipper Zero这个神奇的小设备,实现Amiibo的完美模拟! 【免费下载链接】Flipper Playground (and dump) of stuf…

作者头像 李华