【问题标题】:Are IO/file IO operations given more priority than CPU operations in a C++ program?IO/文件 IO 操作是否比 C++ 程序中的 CPU 操作具有更高的优先级?
【发布时间】:2017-05-19 12:38:10
【问题描述】:

如果是这样,为什么会这样?我很确定它不应该,但是操作系统的优先级是否不同?

【问题讨论】:

  • 是什么让你这么想?
  • 我在网上某处阅读,不知道在哪里,所以我是这么想的。 CPU绑定的东西(也许是一些数学计算)的答案是否比写入文件/屏幕更优先?
  • 您似乎对优先级有一些误解。但试图澄清它们可能过于宽泛。或许您更愿意解释一下您要解决的具体问题?
  • 老实说,在这种情况下,我无法理解您所说的优先级是什么意思。你的意思是先完成?完成得更快?我无法理解你的问题。

标签: c++ operating-system kernel


【解决方案1】:

I/O 操作是 CPU 操作。

这都是系统特定的,但一般来说,CPU 会指示驱动器执行某些操作。驱动器通过在完成时触发中断来响应。然后 CPU 会中断它正在执行的操作并处理驱动请求。

中断处理通常优先于其他一切。并且处理器通常具有不同优先级的多级中断,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    相关资源
    最近更新 更多