news 2026/5/5 19:19:36

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/5/4 9:27:01

Postman越来越难用了

今天看到有个哥们吐槽postman的新版界面,这位是Spotify的资深工程师,所以他的槽点还是有些代表性,他是这么说的Uhhhh what happened to Postman? I just want to send, and inspect http requests?What is all this shit?Adam Rackis Seni…

作者头像 李华
网站建设 2026/5/2 19:57:30

实时嵌入式Linux设备基准测试快速入门4测试和测量

本章将介绍主要测试方案及其具体配置和结果。在介绍实际测量结果之前,将尽可能总结被测设备的特性。最后,将对结果进行分析,并概述由于高速缓存一致性问题造成的延迟方面的主要瓶颈,提出减少延迟的解决方案,并解释用于…

作者头像 李华
网站建设 2026/5/2 14:43:08

AI如何帮你快速掌握kubectl exec -it命令

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个交互式学习工具&#xff0c;能够根据用户输入自动生成kubectl exec -it命令示例。当用户输入如何进入Pod的bash shell时&#xff0c;自动生成kubectl exec -it <pod-nam…

作者头像 李华
网站建设 2026/5/2 16:09:49

联想刃7000k BIOS权限深度解析与性能释放终极指南

联想刃7000k BIOS权限深度解析与性能释放终极指南 【免费下载链接】Lenovo-7000k-Unlock-BIOS Lenovo联想刃7000k2021-3060版解锁BIOS隐藏选项并提升为Admin权限 项目地址: https://gitcode.com/gh_mirrors/le/Lenovo-7000k-Unlock-BIOS 对于追求极致性能的技术爱好者而…

作者头像 李华
网站建设 2026/4/17 9:10:26

ProfibusDP转ModbusTCP:工业通讯网关实现西门子S7-300PLC与MES生产线通信

一、项目背景某大型机械制造企业启动智慧工厂升级项目&#xff0c;核心目标是实现8条精密零部件生产线的全流程数字化管控&#xff0c;涵盖生产数据实时采集、设备状态远程监控、生产工艺追溯等功能。车间现有现场控制层采用成熟的ProfibusDP总线架构&#xff0c;每条生产线的核…

作者头像 李华
网站建设 2026/5/5 5:34:27

K8S系列之6.2:调度进阶(污点、容忍、亲和性与自定义调度器)

Kubernetes调度器被称为集群的"大脑",负责将Pod分配到合适的节点。本章将从基础调度深入到高级调度策略,让你从"能调度"进阶到"调度好",实现资源的最优利用和业务的最佳性能。 引言:调度器的进化之路 从简单的随机调度到智能的感知调度,Ku…

作者头像 李华