小编Dav*_*son的帖子

CPU如何空闲(或运行低于100%)?

我首先了解了计算机如何在原始单个存储程序机器方面工作.

现在我正在学习多任务操作系统,日程安排,上下文切换等等.我认为除了一件事之外,我对这一切都有相当好的把握.我一直认为CPU是一种不间断充电的东西.它总是知道接下来要去哪里(程序计数器),并且无限制地进入该指令等.

显然情况并非如此,因为我的台式计算机CPU并非始终以100%运行.那么CPU如何自行关闭或自行关闭,以及操作系统在这方面扮演什么角色?我猜测CPU上有一个输入允许它掉电......如果没有什么可以安排,操作系统可以设置它,但下一个逻辑问题是它如何重新启动?我猜两件事中的任何一件:

  • 它永远不会完全关闭,只是以非常低的频率运行,等待调度程序再次忙碌
  • 它完全关闭但被中断唤醒

我搜索了所有关于这方面的信息并且相当空手而归.任何见解都会非常感激.

hardware cpu operating-system process interrupt

9
推荐指数
1
解决办法
1847
查看次数

我可以制作两组相同数量的正则表达式匹配吗?

我想要一个与以下模式匹配的正则表达式:

b
abc
aabcc
aaabccc
Run Code Online (Sandbox Code Playgroud)

但不匹配任何:

ab
bc
aabc
abcc
Run Code Online (Sandbox Code Playgroud)

基本上,组1匹配的次数/(a)*b(c){_Q_}/在哪里_Q_.我知道如何在字符串中稍后匹配第1组内容,但如何匹配第1组计数

regex

6
推荐指数
1
解决办法
163
查看次数

标签 统计

cpu ×1

hardware ×1

interrupt ×1

operating-system ×1

process ×1

regex ×1