当前位置:  开发笔记 > 编程语言 > 正文

当我们说在执行程序时将操作系统的控制传递给main()函数时,我们的意思是什么?

如何解决《当我们说在执行程序时将操作系统的控制传递给main()函数时,我们的意思是什么?》经验,为你挑选了1个好方法。

让我们假设我们正试图运行任意程序 -

int main()
{
statement 1;
statement 2;
statement 3;
}

然后经常说,在执行程序时,OS的控制被传递给main()函数,并且在执行main函数内的所有语句之后,控制再次传递回OS.

控制是什么意思?如果控制确实从操作系统传递到程序,那么多个程序如何同时运行?



1> dasblinkenli..:

"控制"是说"执行陈述的能力"的简短方式.

在程序运行之前,OS会执行语句以将程序代码加载到内存中,而程序无法执行语句(即无法控制).

一旦程序加载并准备运行,操作系统就会为程序代码提供执行语句的能力,从main()函数开始.此时启动程序的OS代码等待它完成,即不再具有控制权.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有