Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 通过操作系统执行程序_Operating System - Fatal编程技术网

Operating system 通过操作系统执行程序

Operating system 通过操作系统执行程序,operating-system,Operating System,我对操作系统执行任何程序的方式很困惑。请帮我回答以下问题。 假设我们有一个C程序[wordCount.C],它读取一个文本文件,其中有3个方法。 1.计算词汇量 2.计算单词 3.计算出最有用的单词 下面是一个问题。 1.如果我们双击exe文件[wordCount.exe],会对RAM和处理器产生什么影响。 2.处理器将如何开始处理程序。 3.如何以及何时将文本文件数据插入RAM。 4.如果我们的ram只有2GB,而文本文件只有10GB呢。 5.内存管理[代码段、数据段等] 所以基本上我想知道操

我对操作系统执行任何程序的方式很困惑。请帮我回答以下问题。 假设我们有一个C程序[wordCount.C],它读取一个文本文件,其中有3个方法。 1.计算词汇量 2.计算单词 3.计算出最有用的单词

下面是一个问题。 1.如果我们双击exe文件[wordCount.exe],会对RAM和处理器产生什么影响。 2.处理器将如何开始处理程序。 3.如何以及何时将文本文件数据插入RAM。 4.如果我们的ram只有2GB,而文本文件只有10GB呢。 5.内存管理[代码段、数据段等]


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

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


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

取决于操作系统,每个操作系统都有不同的实现一本好的计算机体系结构书会详细描述这个过程,您可以在本地的库中查找一本。