腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
定时器
中断
是否与系统处于内核模式或用户模式无关?
、
、
在
Linux
单处理器系统中,
定时器
中断
与系统处于内核模式还是用户模式无关? 当系统处于内核模式时,
定时器
中断
有什么不同的行为吗?
浏览 1
提问于2013-04-15
得票数 6
回答已采纳
1
回答
Linux
环境下的
硬件
定时器
、实时时钟、Jiffies
、
、
、
我试图理解x86_64
Linux
机器中使用的计时器
中断
和相关术语。实时时钟甚至在CPU处于off状态时运行,并更新它重新启动的时间。如果这是RTC的唯一职责,那么这个时钟是否需要在机器运行时
中断
?如果我理解错了,请纠正我。
浏览 0
提问于2020-06-13
得票数 3
2
回答
内核可以设置CPU的“
硬件
定时器
”的间隔吗? CPU是否有专用的
硬件
定时器
来调度?
、
、
、
、
根据我的理解,CPU有一个“
硬件
定时器
”,当它的间隔过期时会触发一个
中断
。内核使用这个
硬件
定时器
来实现进程的调度机制,所以如果
硬件
定时器
用123的数量触发一个
中断
,内核将把这个
中断
号映射到执行调度程序代码的
中断
处理程序(这将决定接下来要执行哪个进程)。我有两个问题: 内核可以设置
硬件
定时器
的时间间隔,还是不能以编程方式更改的固定时间间隔?CPU是否有用于调度的专用
硬件<
浏览 5
提问于2017-05-06
得票数 1
3
回答
我应该设置什么配置值来使HZ值(jiffies)在物理上正确?
、
、
、
、
在构建
linux
时,我们设置了值HZ。
linux
内核具有默认的HZ值。它是内核运行的软件时钟频率,1/HZ (=jiffies)是调度器间隔的单位。当然,这个HZ应该来自一个真正的
硬件
定时器
,产生
中断
。所以我的问题是:我们可以在构建内核映像时设置HZ,但是应该更改什么配置值(特别是对于arm64情况)来应用产生这个
定时器
中断
的真正时钟频率?我认为应该有一个配置值,因为一些FPGA板可以运行在较低的时钟频率,它取决于
硬件
设计。如果此配置值不正确
浏览 0
提问于2022-03-02
得票数 1
1
回答
linux
内核用于
定时器
中断
的
硬件
是什么?
、
、
、
、
我正在阅读关于jiffies,它将被更新为每一个计时器
中断
。
定时器
中断
的频率由编译时间常数HZ决定。它是
Linux
内核用于递增jiffie值的设备。 罗伯特爱书说‘可编程
中断
计时器’。它是否仍然有效。
浏览 0
提问于2019-10-31
得票数 7
2
回答
哪个CPU增加了SMP中的jiffies?
、
、
但在SMP中,所有CPU都会有自己的计时器
中断
,因此会有自己的计时器ISR。所以我的问题是: jiffies在所有CPU上都是全局的吗?如果是这样,那么哪个CPU在其
定时器
ISR中如何递增它?
浏览 1
提问于2012-07-19
得票数 5
1
回答
Linux
频率调整影响计时器精度
、
、
、
、
在一台基于
Linux
驱动的单核嵌入式Cortex-A8机器上,我遇到了timerfd遇到的问题:我需要每隔几毫秒触发一些IO,到目前为止,我创建的计时器一切都很好:现在有个问题:当我将CPU频率调控器设置为ondemand时,计时器会在切换频率时忽略的几秒唤醒(高达2800 is )。
浏览 2
提问于2018-02-08
得票数 3
3
回答
如何利用
Linux
内核生成方波
、
、
、
我需要使用MIPS平台(这不是i386)开发一个产生方波的
Linux
驱动程序,周期约为1ms。
浏览 3
提问于2012-02-01
得票数 0
1
回答
内核调度程序是如何知道时间流逝的?
、
、
、
、
我阅读了
硬件
定时器
解决方案,这对我来说是有意义的,但随后我读到了大多数当前的操作系统(如Windows、
Linux
等)。不要使用
硬件
计时器,而是使用软件计时器。如何使用软件
定时器
来抢先一个过程,一旦它占用了它的时间(例如,它没有先发制人)。似乎需要一些
硬件
计时器吗?
浏览 0
提问于2018-07-22
得票数 4
回答已采纳
3
回答
为什么infite循环不锁定操作系统?
、
、
我知道操作系统有一个进程调度程序(比如
Linux
上的CFS ),但是这实际上是如何工作的呢?CPU有内置功能来管理这种用例吗?
浏览 5
提问于2021-06-13
得票数 1
回答已采纳
1
回答
系统计时器实现
、
通常,计算机系统只有一个
定时器
(
硬件
),它通过
中断
触发系统。但是在应用层,我们可以根据
定时器
设置多个任务,比如cron作业。我只是想知道系统如何利用计时器(
硬件
)来实现应用程序任务(cron作业,或java计划任务)。 谢谢
浏览 3
提问于2010-10-26
得票数 0
1
回答
中断
轮询是如何执行上下文切换的?
、
、
、
、
考虑一个非常老的不支持
硬件
中断
的单核CPU,假设我想编写一个多任务操作系统。使用
硬件
计时器,可以轮询IRQ行,以确定计时器是否已过,如果已过,则切换线程/进程。对于支持
硬件
中断
的CPU,在
中断
上调用ISR,如果
中断
是通过上下文切换
定时器
进行的(如果我错了),则适当的ISR调用处理上下文切换的内核代码。如果CPU不支持
硬件
中断
(同样,如果我错了,请纠正我),那么内核必须反复检查
中断
,并在内核
浏览 3
提问于2017-02-03
得票数 0
回答已采纳
1
回答
内核模块处理
中断
的速度有多快?
、
、
、
我正在嵌入式
Linux
(Yocto分发版)上编写一个内核模块,我想处理一些来自
硬件
定时器
的高频
中断
。但是,我发现对于
Linux
(?)来说,1U分辨率太高了--我认为这是因为值不正确。我的问题是:有人能告诉我内核模块
中断
处理的速度有多快,或者我如何检查它?
浏览 2
提问于2015-09-07
得票数 2
回答已采纳
1
回答
硬件
和软件
中断
有什么区别?
、
硬件
中断
由操作系统事件调度程序生成,以重新分配另一个进程的cpu时间。这是真的吗? 软件
中断
可以从正在运行的程序中生成,例如,需要读取一个文件,为此,我们需要为适当的操作系统调用重新分配cpu。还有其他的软件/
硬件
中断
吗?
浏览 0
提问于2011-11-17
得票数 1
回答已采纳
1
回答
如果前32个
中断
是为异常保留的,
定时器
中断
怎么可能是0x08?
、
、
、
我正在为英特尔i386开发一个嵌入式程序,我正在尝试弄清楚如何使用
硬件
计时器。我在 (和其他地方)读到
定时器
中断
是0x08,但 (和其他各种来源)说前32个
中断
是为异常保留的,而
中断
0x08专门用于双重故障。哪一项是正确的?我如何设置一个
定时器
中断
处理程序,使用汇编语言或没有操作系统调用的非常低级的C语言?我正在开发一个简单的操作系统来学习操作系统开发,所以我不能访问
Linux
或系统调用之类的东西(除非我自己实现系统调用。
浏览 19
提问于2017-02-14
得票数 6
回答已采纳
1
回答
多久更新一次jiffies?
、
我在
Linux
内核的start_kernel函数中添加了几个print语句来打印jiffies值。打印的声明被均匀地分发了。 当系统启动并签出打印值时,它们都是相同的值(4294937296)。
浏览 3
提问于2017-02-07
得票数 1
回答已采纳
1
回答
与操作系统和CPU相关的
中断
在我的演讲幻灯片中,它说
中断
会引起CPU的注意,但是当我阅读在线文章时,它说
中断
会引起操作系统的注意。有人能给我解释一下为什么文字上有差异吗?
中断
是否先到操作系统,然后OS与CPU联系?我在这里很困惑,因为一开始我以为
中断
直接引起CPU的注意,但似乎它首先得到了操作系统的关注?
浏览 3
提问于2016-02-13
得票数 0
回答已采纳
1
回答
Linux
下Raspberry Pi的
定时器
中断
、
、
、
是否可以在Raspberry Pi上设置
硬件
计时器外设,并在特定时间获得
中断
(在
Linux
下运行时)?有没有库/示例?我知道你可以通过wiringPi进行 (当以管理员权限运行时),所以如果有一个免费的
定时器
外设,这似乎是可能的。Pi论坛上的暗示有一个免费的STC注册,提供了一些信息,但标记为'BareMetal',我认为这意味着
Linux
没有参与?背景:我知道这不是
Linux
所擅长的,但是我对向 JS解释器添加
硬件
计时器功能很感兴趣。它最
浏览 1
提问于2015-09-23
得票数 4
回答已采纳
1
回答
无限回路与脱落器
、
从汇编程序的角度来看,当我们编写一个代码时,只要跳过几个命令,就不会跳转到sheduler可能使用的任何控制函数,那么unix怎么能
中断
这样的代码呢? 我想它是用计时器和
中断
。那么问题是,我们能否在没有
中断
的
硬件
上实现unix系统,并在有限的时间内解决无限循环代码?或者换句话说,我认为unix处理'while(true){}‘这样的代码的唯一方法是通过带有
中断
的
硬件
定时器
,这是正确的吗?如果是这样的话,在没有
硬件
timer+interrupt
浏览 0
提问于2021-01-08
得票数 1
回答已采纳
1
回答
如何知道
中断
是
硬件
中断
还是cpu异常?
、
、
我一直在研究x86上的
中断
以及内核如何使用
中断
处理程序处理各种
中断
。但有一件事让我困惑。 我知道
中断
可能是
硬件
产生的,比如磁盘和
定时器
中断
,也可能是CPU异常,比如页面错误,除以零异常等等。例如,拉尔夫·布朗的列表中说,int09H
中断
既是KEYBOARD DATA READY
硬件
中断
,也是COPROCESSOR SEGMENT OVERRUN异常。所以我的问题是,如果有这样的
中断
,
中断<
浏览 0
提问于2013-03-24
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在 Linux 中创建定时器|Linux 中国
在 Linux 上使用 systemd 设置定时器
FlexLua低代码单片机定时器中断功能一行代码实现
为什么学Linux还要玩硬件?
Linux 进阶:从硬件到内核,聊聊 Linux 系统的层次结构
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券