腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核
调度程序是如何知道时间流逝的?
kernel
、
linux-kernel
、
process
、
scheduling
、
interrupt
在我之前的问题
内核
调度程序如何知道如何抢占进程?中,我得到了一个关于先发制人是如何发生的答案。 现在我想知道,
内核
调度程序是如何知道时隙已经过去的?我阅读了硬件
定时器
解决方案,这对我来说是有意义的,但随后我读到了大多数当前的操作系统(如Windows、
Linux
等)。不要使用硬件计时器,而是使用软件计时器。如何使用软件
定时器
来抢先一个过程,一旦它占用了它的时间(例如,它没有先发制人)。似乎需要一些硬件计时器吗?
浏览 0
提问于2018-07-22
得票数 4
回答已采纳
1
回答
为什么当客户出现空闲时,
Linux
来宾在VirtualBox下消耗100%的主机CPU?
virtualbox
、
cpu
我的
linux
来宾有时会消耗100%的主机CPU (在活动监视器中查看),即使来宾是空闲的。 为什么主机CPU利用率这么高,如何解决这个问题?
浏览 0
提问于2015-01-09
得票数 1
1
回答
linux
内核
用于
定时器
中断的硬件是什么?
linux
、
linux-kernel
、
process
、
scheduling
、
interrupt
定时器
中断的频率由编译时间常数HZ决定。它是
Linux
内核
用于递增jiffie值的设备。 罗伯特爱书说‘可
编程
中断计时器’。它是否仍然有效。
浏览 0
提问于2019-10-31
得票数 7
1
回答
定时器
中断是否与系统处于
内核
模式或用户模式无关?
linux
、
linux-kernel
、
linux-device-driver
在
Linux
单处理器系统中,
定时器
中断与系统处于
内核
模式还是用户模式无关? 当系统处于
内核
模式时,
定时器
中断有什么不同的行为吗?
浏览 1
提问于2013-04-15
得票数 6
回答已采纳
1
回答
为什么
Linux
内核
中的xtime变量每1毫秒更新一次?
linux
、
linux-kernel
、
interrupt-handling
、
systemtime
在
Linux
中,xtime变量(
Linux
内核
中类型为timespec的结构)存储当前时间和日期。对于板上可
编程
间隔
定时器
产生的中断,xtime的值作为中断处理例程的一部分进行更新。默认情况下,
Linux
内核
将其设置为每1毫秒(称为滴答)发生一次。我知道除了更新系统时钟外,
内核
还依赖于中断来做很多其他的事情,但是为什么我们要在每个节拍上编辑xtime变量呢?这是不是没有意义,因为我们基本上会用相同的值覆盖它?
浏览 34
提问于2019-01-05
得票数 0
2
回答
内核
可以设置CPU的“硬件
定时器
”的间隔吗? CPU是否有专用的硬件
定时器
来调度?
timer
、
operating-system
、
kernel
、
cpu
、
scheduling
根据我的理解,CPU有一个“硬件
定时器
”,当它的间隔过期时会触发一个中断。
内核
使用这个硬件
定时器
来实现进程的调度机制,所以如果硬件
定时器
用123的数量触发一个中断,
内核
将把这个中断号映射到执行调度程序代码的中断处理程序(这将决定接下来要执行哪个进程)。我有两个问题:
内核
可以设置硬件
定时器
的时间间隔,还是不能以
编程
方式更改的固定时间间隔?CPU是否有用于调度的专用硬件
定时器
,或者是否有许多硬件
定时器
,
内核
浏览 5
提问于2017-05-06
得票数 1
1
回答
使用TSC作为时钟源是否提高了
定时器
和调度粒度?
linux
、
timer
、
linux-kernel
、
operating-system
在支持时间戳计数器( TSC )处理器中,
Linux
提供了使用TSC的高精度计时器选项。据我所知,TSC是一个可以读取的寄存器,但不提供以配置的速率中断CPU的选项。因此,对于
定时器
,
Linux
中的中断生成仍然必须依赖于HZ值通常设置为1000或250的I/ or (在x86上)。
浏览 6
提问于2012-12-19
得票数 12
回答已采纳
1
回答
本地计时器中断和
定时器
之间有什么区别?
linux
、
linux-kernel
、
interrupt
、
cpu-architecture
当我在我的多核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
回答
有没有硬件
定时器
来控制?
switch-statement
、
task
、
cpu
除了JMP调用、中断和异常处理外,是否有一个硬件
定时器
来控制cpu切换到另一个任务并执行它?
浏览 14
提问于2017-03-01
得票数 0
回答已采纳
3
回答
linux
内核
中的TCP重传
定时器
linux
、
tcp
、
timer
如何在
linux
tcp
内核
中检查重传
定时器
是否在运行?
浏览 5
提问于2013-02-08
得票数 1
回答已采纳
2
回答
ldd在箭头后面没有显示位置;系统上不存在库。
linux
、
ubuntu
、
find
、
chroot
、
shared-library
ldd /bin/bash显示了这个输出:libtinfo.so.5 => /lib/x86_64-
linux
-gnu/libtinfo.so.5 (0x00007f35ed501000)libc.so.6 =>
浏览 0
提问于2018-10-22
得票数 13
1
回答
Linux
内核
-从用户空间停止运行的
内核
定时器
linux
、
kernel-module
当
Linux
启动时,我试图在我的嵌入式设备中闪烁一个LED。基本上,LED闪烁显示
Linux
正在引导过程中。为了闪烁LED,我正在做以下事情 由于pwr_led_timer是全局结构,所以可以使用任何I
浏览 6
提问于2013-07-08
得票数 1
1
回答
系统虚拟化:了解IO虚拟化和虚拟机管理程序的角色
system
、
virtual-machine
、
virtualization
、
hypervisor
让我们假设一个芯片有一个硬件
定时器
,该
定时器
将被OS
内核
用作滴答
定时器
。让我们假设有2个虚拟机(例如Windows和
Linux
)在虚拟机管理程序上运行。虚拟机管理程序在这里的真正作用是什么?如何真正阻止这两个OSes访问真正的内容?
浏览 5
提问于2012-10-21
得票数 4
回答已采纳
3
回答
我应该设置什么配置值来使HZ值(jiffies)在物理上正确?
kernel
、
linux-kernel
、
scheduling
、
clock
、
arm64
在构建
linux
时,我们设置了值HZ。
linux
内核
具有默认的HZ值。它是
内核
运行的软件时钟频率,1/HZ (=jiffies)是调度器间隔的单位。当然,这个HZ应该来自一个真正的硬件
定时器
,产生中断。所以我的问题是:我们可以在构建
内核
映像时设置HZ,但是应该更改什么配置值(特别是对于arm64情况)来应用产生这个
定时器
中断的真正时钟频率?
浏览 0
提问于2022-03-02
得票数 1
3
回答
在Ubuntu上的虚拟机上学习
Linux
内核
编程
?
c
、
linux
、
linux-kernel
、
kernel
我只是用
linux
内核
开发手册学习
LINUX
内核
编程
(我是
linux
内核
编程
的初学者,而不是
linux
编程
)。是否可以在Ubuntu上使用VMware病毒仪式在
内核
机器上测试程序而不损坏我的系统?
浏览 7
提问于2014-10-12
得票数 4
回答已采纳
2
回答
哪个CPU增加了SMP中的jiffies?
timer
、
linux-kernel
、
linux-device-driver
如果是这样,那么哪个CPU在其
定时器
ISR中如何递增它? 根据我的理解,jiffies不能是每个CPU的,否则同一进程在不同的CPU上调度时会看到不同的jiffy值。
浏览 1
提问于2012-07-19
得票数 5
1
回答
Linux
"Perf“工具不能在docker映像中运行吗?
linux
、
docker
、
installation
、
apt-get
、
perf
我知道"perf“工具需要与特定
linux
内核
版本相对应的安装。我知道所有的docker映像都运行在相同的
linux
内核
版本中,而不管
linux
发行版。install
linux
-tools-4.9.12-moby
linux
-cloud-tools-4.9.12-mobyE: Couldn't find any packa
浏览 4
提问于2017-03-21
得票数 6
回答已采纳
6
回答
Linux
内核
设备驱动程序设计
linux-device-driver
我想学习
linux
内核
设备驱动程序
编程
。所以,任何人都可以在这里张贴好的教程,网页或链接。我对
linux
内核
环境很陌生。我一直在寻找它,但我不知道如何开始和阅读哪一个容易理解的基本知识。提前谢谢。
浏览 9
提问于2012-06-27
得票数 35
回答已采纳
1
回答
计时器中断和进程节拍
linux
、
timer
、
linux-kernel
、
embedded
、
linux-device-driver
计时器中断由系统的计时硬件定期生成;此时间间隔由
内核
在启动时根据HZ的值进行
编程
,HZ的值是在中定义的体系结构相关值或其中包含的子平台文件。
浏览 1
提问于2015-11-25
得票数 1
2
回答
重新发明轮子: time类
c++
我正在尝试重新发明轮子,我想在c++中创建一个time类,我确实希望这个类依赖于任何c/c++ std库,为什么?因为我正在写一个有趣的小操作系统,但我似乎找不到关于我将如何开始的信息。有人能把我引向正确的方向吗?我找到的大多数搜索都是如何使用std库来获得时间的……很抱歉,让我来修复一个小的os,它现在是x86。
浏览 8
提问于2011-07-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在 Linux 中创建定时器|Linux 中国
在 Linux 上使用 systemd 设置定时器
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券