腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Hypervisor如何同步主机和来宾VM之间的时间?
、
、
、
我读过博客: 在进行了一些研究之后,我发现这是由于默认的
Linux
内核
以1000 to的内部
时钟
频率运行,而且VMware无法在不丢失
时钟
的情况下按时交付
时钟
中断
。这意味着一些
时钟
中断
会在没有通知
Linux
内核
的情况下丢失,
Linux
内核
假定每个
中断
标记为每秒1/1000秒。因此,每一个丢失的
时钟
中断
都会使
时
浏览 3
提问于2010-12-12
得票数 4
回答已采纳
3
回答
我应该设置什么配置值来使HZ值(jiffies)在物理上正确?
、
、
、
、
在构建
linux
时,我们设置了值HZ。
linux
内核
具有默认的HZ值。它是
内核
运行的软件
时钟
频率,1/HZ (=jiffies)是调度器间隔的单位。当然,这个HZ应该来自一个真正的硬件定时器,产生
中断
。所以我的问题是:我们可以在构建
内核
映像时设置HZ,但是应该更改什么配置值(特别是对于arm64情况)来应用产生这个定时器
中断
的真正
时钟
频率?我认为应该有一个配置值,因为一些FPGA板可以运行在较低的
时钟
频率,
浏览 0
提问于2022-03-02
得票数 1
1
回答
ISR之间是否可以进行上下文切换?
让我来介绍一下我的问题:1.键盘
中断
发生在进程A正在执行的时候。据我所知,无论进程A是在用户模式还是
内核
模式下执行,都没有关系。在
内核
模式下,将调用
中断
处理程序来处理键盘
中断
。2.
中断
处理程序将进程A的状态保存在其
内核
堆栈中,并执行与键盘
中断
对应的ISR (仍使用进程A的
内核
堆栈)。3.在键盘ISR执行期间,发生
时钟
中断
。那么
中断
将被嵌套。4.
中断
处理程序将键盘I
浏览 3
提问于2021-11-16
得票数 0
3
回答
Linux
内核
可以作为ARM TrustZone安全操作系统运行吗?
、
、
、
我已经尝试用android
Linux
内核
替换简单的安全操作系统,也就是说,前面有一些汇编代码,比如清除SCR寄存器的NS位,直接调用
Linux
内核
条目(传入必要的
内核
标记列表)。jiffies更改:ticks = jiffies;我猜原因是没有生成
时钟
中断
(我在
时钟
中断</e
浏览 9
提问于2014-09-02
得票数 3
1
回答
定时器
中断
是否与系统处于
内核
模式或用户模式无关?
、
、
在
Linux
单处理器系统中,定时器
中断
与系统处于
内核
模式还是用户模式无关? 当系统处于
内核
模式时,定时器
中断
有什么不同的行为吗?
浏览 1
提问于2013-04-15
得票数 6
回答已采纳
1
回答
Linux
中的
中断
延迟
、
、
、
我试图了解
linux
中的
中断
延迟是否依赖于
内核
滴答(timer)。我遵循了中的解释,它将机制与“实时
时钟
”的滴答联系起来.因此,是否正确地说
中断
延迟依赖于计时器刻度(CONFIG_HZ),即较高的刻度值将导致较小的
中断
延迟?
浏览 7
提问于2016-05-01
得票数 0
回答已采纳
1
回答
为什么
Linux
内核
中的xtime变量每1毫秒更新一次?
、
、
、
在
Linux
中,xtime变量(
Linux
内核
中类型为timespec的结构)存储当前时间和日期。对于板上可编程间隔定时器产生的
中断
,xtime的值作为
中断
处理例程的一部分进行更新。默认情况下,
Linux
内核
将其设置为每1毫秒(称为滴答)发生一次。我知道除了更新系统
时钟
外,
内核
还依赖于
中断
来做很多其他的事情,但是为什么我们要在每个节拍上编辑xtime变量呢?这是不是没有意义,因为我们基本上会用相同的值覆盖它?
浏览 34
提问于2019-01-05
得票数 0
1
回答
NTP和NTPD纳米粒子
、
、
、
的问题,解释如下:http://www.eecis.udel.edu/~mills/database/brief/nano/nano.pdf如果以及何时将这种修改引入
Linux
内核
的主线中呢? 其次,Nanokernel似乎使用了CPU
时钟
滴答(在任何设置为HZ的位置)和
时钟
周期计数器的聚合组合。用于在刻度
中断
之间插入微秒或纳
浏览 0
提问于2014-11-14
得票数 7
1
回答
本地计时器
中断
和定时器之间有什么区别?
、
、
、
当我在我的多核cat /proc/interrupts桌面PC (
内核
3.16)上执行x86_64时,我会看到以下内容:LOC: 529283 401319 Local timer interrupts 当我在我的多核cat /proc/interrupts笔记本电脑(
内核
3.19)上执行
浏览 0
提问于2015-05-10
得票数 4
回答已采纳
1
回答
Linux
内核
UDP接收时间戳
、
、
、
我一直在阅读
linux
内核
的文档,有一些东西我不太清楚。 SO_TIMESTAMPNS提供的时间戳是在哪里生成的?在硬件中还是在
内核
中?如果是这样,那么一旦新数据包的
中断
被引发,它就会生成吗?在这种情况下,硬件时间戳是指系统
时钟
还是指NIC
时钟
?在第二种情况下,如何检索NIC
时钟
来计算已用时间?
浏览 203
提问于2017-01-23
得票数 10
2
回答
哪个CPU增加了SMP中的jiffies?
、
、
但在SMP中,所有CPU都会有自己的计时器
中断
,因此会有自己的计时器ISR。所以我的问题是: jiffies在所有CPU上都是全局的吗?如果是这样,那么哪个CPU在其定时器ISR中如何递增它?
浏览 1
提问于2012-07-19
得票数 5
1
回答
使用TSC作为
时钟
源是否提高了定时器和调度粒度?
、
、
、
在支持时间戳计数器( TSC )处理器中,
Linux
提供了使用TSC的高精度计时器选项。据我所知,TSC是一个可以读取的寄存器,但不提供以配置的速率
中断
CPU的选项。因此,对于定时器,
Linux
中的
中断
生成仍然必须依赖于HZ值通常设置为1000或250的I/ or (在x86上)。
浏览 6
提问于2012-12-19
得票数 12
回答已采纳
1
回答
在QEMU中,引导时间意味着什么?
当我在qemu上引导
linux
时,引导日志中有时间戳,如下所示,[ 0.000000] Initializingcgroup subsys cpu[ 0.000000]
Linux
version 3.10.0这是QEMU运行
linux
引导代码所消耗的实时时间吗?准确吗? 这个时间戳似乎比真正的板短。是因为QEMU没有真正的I
浏览 2
提问于2019-12-02
得票数 0
回答已采纳
2
回答
怎样才是999秒太短,而1000秒正好?
、
、
我的平台是
Linux
,我几乎可以一直复制这种行为:在some output中使用999结果的次数不到1%。 作为一个侧面,我知道这种方法。
浏览 4
提问于2015-01-06
得票数 6
回答已采纳
2
回答
如何为低延迟应用程序优化服务器?
、
我有一个延迟敏感的应用程序。虽然我关心吞吐量,但极低的延迟对我来说更重要。最初的想法是将超额承付_内存设置为不要过度提交任何其他建议欢迎
浏览 0
提问于2010-08-16
得票数 1
1
回答
Linux
2.6调度和抢占- preempt_count使用
、
、
、
、
Linux
2.4
内核
是非抢占式的,所以当我们在
内核
模式下处理系统调用时,如果需要进行上下文切换,我们只需执行set_need_resched来引发一个标志,然后当我们返回到用户模式时,我们检查该标志并进行上下文切换让我们将其与具有抢占式
内核
的
Linux
2.6进行比较。我们不能将2.4
内核
的set_need_resched (提升标志)改为schedule() (重新调度的指令执行),所以在
Linux
2.6
内核
中有一个计数器preempt_count,它
浏览 10
提问于2017-12-31
得票数 1
1
回答
获取
Linux
内核
中另一个进程的每进程CPU
时钟
如何检查
linux
内核
是否支持获取另一个进程的每进程CPU
时钟
?详细说明: 如果调用者没有权限访问pid指定的进程的CPU-time
时钟
,clock_getcpuclockid()将返回EPERM error。(在POSIX.1-2001中指定为可选错误;在
Linux
上不会发生,除非
内核
不支持获取另一个进程的每个进程的CPU时间
时钟
。)那么,我的问题是,如何检查
linux
内核
是否支持获取另一个进程的每个进程的CPU时间
时钟</
浏览 2
提问于2013-08-28
得票数 0
1
回答
为什么
时钟
中断
从不在进程中间工作?
、
、
、
、
当从
内核
(RING0)跳转到进程(RING1)时,无论等待的时间多长,
时钟
中断
都不会发生。但是在
内核
的中间,我使用sti和hlt来测试
时钟
中断
,然后确实发生了。我想知道为什么
时钟
中断
不能在进程中间工作。提前谢谢。 这是我的进程代码。
浏览 1
提问于2021-02-25
得票数 2
回答已采纳
2
回答
在C++程序中使用
内核
编程函数
、
、
我是这方面的新手&我正在编写C++/汇编代码,以在
时钟
周期中对一段代码进行基准测试(测量执行时间)。我需要通过我的代码禁用抢占和硬
中断
。我知道
linux
内核
开发允许使用preempt_disable();&raw_local_irq_save(标志)函数进行同样的操作。我的问题是,我不是在编写
内核
模块,而是在用户空间中编写一个普通的C/C++程序。我可以通过我的C++代码(即从用户空间/没有
内核
模块)使用这些系统调用吗?我应该包括哪些头文件。
浏览 5
提问于2012-12-02
得票数 1
1
回答
在
linux
中劫持实时
时钟
、
、
、
我想写一个LKM (
Linux
内核
模块)来劫持实时
时钟
(
中断
8)。因此,我希望将
中断
设置为我的函数,并在某一时刻将其发送回旧函数。我曾尝试使用request_irq函数,但没有成功,可能是因为该函数的
内核
函数不愿意共享
中断
(我想这是一个好决定)。这是一个简化的代码,我只是想让你了解我在做
浏览 1
提问于2013-12-06
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
美国恶劣天气导致Linux之父家中断电断网六天:内核更新延期
Linux内核解读
鸿蒙内核源码分析:时钟管理模块很简单,却有内核最重要的代码段!
Linux内核出现漏洞
Linux 内核原子操作
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券