Documentation/timers/hpet.txt

2024-06-22 07:58
文章标签 txt documentation timers hpet

本文主要是介绍Documentation/timers/hpet.txt,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果想评论或更新本文的内容,请直接联系原文档的维护者。
如果你使用英文交流有困难的话,也可以向中文版维护者求助。
如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。
中文版维护者: 姚家珺AriosYao   ks666dejia@163.com
中文版翻译者: 姚家珺AriosYao   ks666dejia@163.com
中文版校译者: 姚家珺AriosYao   ks666dejia@163.com

               

 High Precision Event Timer Driver for Linux

The High Precision Event Timer (HPET) hardware follows a specification
by Intel and Microsoft which can be found at
高精度事件定时器(HPET)硬件遵循规范,出处:
        http://www.intel.com/hardwaredesign/hpetspec_1.pdf

Each HPET has one fixed-rate counter (at 10+ MHz, hence "High Precision")
and up to 32 comparators. 
每个HPET有一个固定速率的计数器(频率在10 MHz以上,因此称为“高精度的计数器”)
以及最多32个比较器。
Normally three or more comparators are provided,each of which can generate oneshot interrupts and at least one of which has
additional hardware to support periodic interrupts.
正常情况下,三个或更多个比较器提供一组服务,其中的每一个比较器都可以产生单稳中断,并且至少其中之一有
额外的硬件支持周期性中断。
The comparators arealso called "timers", which can be misleading since usually timers are
independent of each other ... these share a counter, complicating resets.
该比较器也被称为“定时器”,它容易产生错误,因为通常,定时器是相互独立的...但是这些共用一个计数器和复杂的复位。
HPET devices can support two interrupt routing modes.
HPET设备可以支持两个中断路由模式。
In one mode, the comparators are additional interrupt sources with no particular system role.
在其中一种模式中,比较器是没有特殊系统角色的额外的中断源。 
Many x86 BIOS writers don't route HPET interrupts at all, which prevents use of that mode. 
许多X86的BIOS写入器不支持的HPET中断,禁止使用该模式。
They support the other "legacy replacement"
mode where the first two comparators block interrupts from 8254 timers and from the RTC.
他们支持另外的“legacy replacement/遗留替换”模式,使得其前两个比较器阻止从8254定时器和的RTC发出的中断。
The driver supports detection of HPET driver allocation and initialization
of the HPET before the driver module_init routine is called. 
驱动程序支持的HPET驱动分配和初始化检测前,HPET驱动宏module_init例程会被调用。
This enable splatform code which uses timer 0 or 1 as the main timer to intercept HPET
initialization. 
这使splatform的代码使用定时器0或1作为主定时器,拦截HPET初始化。
An example of this initialization can be found in arch/x86/kernel/hpet.c.
这个初始化的一个例子,在arch/x86/kernel/hpet.c。
The driver provides a userspace API which resembles the API found in the
RTC driver framework. 
驱动程序提供了一个类似RTC驱动框架API的用户空间API。
An example user space program is provided in file:Documentation/timers/hpet_example.c
一个文件中提供的用户空间的例子:Documentation/timers/hpet_example.c

 

这篇关于Documentation/timers/hpet.txt的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083710

相关文章

Python脚本:TXT文档行数统计

count = 0 #计数变量file_dirs = input('请输入您要统计的文件根路径:')filename = open(file_dirs,'r') #以只读方式打开文件file_contents = filename.read() #读取文档内容到file_contentsfor file_content in file_contents:

mysql中导入txt文件数据的操作指令

1 表tt的格式:    CREATE TABLE `tt` (   `ind` int NOT NULL auto_increment,   `name` char(100) default NULL,   PRIMARY KEY  (`ind`)  )   2 文件d.txt的内容示例:  1,a  2,b  3,c

【python txt合并】python合并同一个文件夹下所有txt文件

一、需求分析 合并一个文件夹下所有txt文件 二、合并效果 三、python实现代码 # -*- coding:utf-8*-import sysreload(sys)sys.setdefaultencoding('utf-8')import osimport os.pathimport timetime1=time.time()##############

【自然语言处理 词库建设】怎样将搜狗的细胞词库scel格式转化成txt格式

搜狗词库:https://pinyin.sogou.com/dict/ 1、先下载搜狗词库到本地,文件格式为.scel后缀 2、利用python3 自动转换成txt python3版本: # -*- coding:utf-8 -*-import structimport os# 由于原代码不适用python3且有大量bug# 以及有函数没有必要使用且一些代码书写不太规范或冗余#在原有

python中使用FormatDataLibsvm转为txt文件后报错illegal multibyte sequence

‘gbk’ codec can’t decode byte 0xff in position 0: illegal multibyte sequence 这个报错是因为编码不对,正确的编码是ANSI编码,txt文件打开后另存为可以看到当前的文本文档编码 但是excel不能直接保存ANSI编码的txt文件 所以不能直接保存为ANSI编码 有两种解决办法 1.新建一个txt文件(新建的txt文件

向MySQL数据库表内导入txt和csv文件数据

本文总结了在CentOS7上使用 LOAD DATA <LOCAL> INFILE 语句向MySQL8.0数据库导入txt文件和csv文件数据的方法和遇到的错误。由于两者方法一样,就先介绍导入txt文件的操作和错误,csv的直接在最后附上命令和简要说明。 原始数据 nameownerspeciessexbirthdeathFluffyHaroldcatf1993-02-04 ClawsGwen

vs2017 Qt CMakeList.txt添加生成Qt LinguistTools的ts文件

#Qt国际化生成ts文件set(TS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Resource/Translations")set(TS_FILES"${TS_DIR}/${PROJECT_NAME}_zh_CN.ts""${TS_DIR}/${PROJECT_NAME}_en.ts")find_program(LUPDATE_EXECUTABLE lupdate

导出硬盘所有文件名到txt文本文件——C#学习笔记

下面的示例演示如何使用递归遍历目录树。递归方法很简洁,但如果目录树很大且嵌套很深,则有可能会引起堆栈溢出异常。 对于所处理的特定异常以及在每个文件和文件夹上执行的特定操作,都只是作为示例提供。您应该修改此代码来满足自己特定的需要。有关更多信息,请参见代码中的注释。 如下图所示:  附代码如下: using System;namespace 创建人族{public class Recu

xml转txt,适应各种图片格式,如jpg,png,jpeg,PNG,JPEG等

xml转txt,适应各种图片格式,如jpg,png,jpeg,PNG,JPEG等 import xml.etree.ElementTree as ETimport osimport cv2import numpy as npimport globclasses = []def convert(size, box):dw = 1. / (size[0])dh = 1. / (size[1]

c/c++:CMakeLists.txt中添加编译/连接选项使用内存错误检测工具Address Sanitizer(ASan)

Address Sanitizer(ASan)是一个快速的内存错误检测工具。从gcc 4.8开始,AddressSanitizer成为gcc的一部分。 既然是gcc内置的内存检查工具,用起来比第三方的库更方便些。只要指定相应的编译链接参数就可以实现内存泄露检查了,如下是是cmake脚本中增加Address Sanitizer选项的示例: # 使用sanitize进行内存泄露检查# 编译选项t