【问题标题】:Program Execution by Operating System操作系统的程序执行
【发布时间】:2016-04-14 13:06:42
【问题描述】:

我对操作系统执行任何程序的方式感到很困惑。请帮助我解决以下问题。 假设我们有一个 C 程序[wordCount.C],它读取一个文本文件并在其中包含 3 个方法。 1.CalculateNumberOfwords() 2.CalculateMostUsedWord() 3.CalculateleastusedWord()。

现在下面是问题。 1. 双击exe文件[wordCount.exe]对RAM和处理器的影响会怎样。 2. 处理器将如何开始处理程序。 3. 如何以及何时将文本文件数据插入 RAM。 4. 如果我们的内存只有 2GB 而文本文件是 10GB 怎么办? 5. Memory Managent[代码段、数据段等]

所以基本上我想知道操作系统执行程序的完整流程。

【问题讨论】:

  • 取决于操作系统,每个操作系统都有不同的实现
  • 一本好的计算机体系结构书籍会详细描述该过程,您可以查看当地图书馆。

标签: operating-system


【解决方案1】:

这取决于操作系统。常见的元素是可执行文件包含操作系统程序加载器的指令。可执行文件定义显示程序被分成程序部分。它还将定义执行的起始地址。

在现代系统中,这个过程只会设置页表。数据在被访问之前不会加载。

【讨论】:

    猜你喜欢
    • 2010-10-17
    • 2015-02-24
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 2020-04-15
    • 2012-02-06
    相关资源
    最近更新 更多