程序由操作系统执行

时间:2016-04-14 13:06:43

标签: operating-system

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

以下是问题。 1.如果我们在RAM和处理器中双击exe文件[wordCount.exe]会发生什么。 2.处理器将如何开始处理该程序。 3.如何以及何时将文本文件数据插入RAM。 4.如果我们的RAM只有2GB而文本文件是10GB会怎么样? 5.内存管理[代码段,数据库等]

所以基本上我想知道OS执行程序的完整流程。

1 个答案:

答案 0 :(得分:0)

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

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