程序如何成为一个过程。 OS如何使程序成为一个过程

时间:2009-06-27 11:00:14

标签: c++ c process operating-system

我想知道操作系统如何实际制作程序。 Os采用什么步骤使程序成为一个过程。

我的意思是程序如何成为一个过程,在将程序作为一个过程之前,OS添加到内核数据结构的参数是什么

提前谢谢。

3 个答案:

答案 0 :(得分:6)

每个操作系统都会以不同的方式执行此操作。

但是,通常在现代操作系统中会执行以下步骤:

  • 创建新地址空间
  • 将程序图像加载到商定的地址中
  • 执行“上下文”设置
    • 包含堆栈,并通过逻辑执行线程
    • 调用约定的“main”函数

我正在浏览许多讨厌的小细节,但这是一个基本的概述。

答案 1 :(得分:3)

答案 2 :(得分:0)

网上有一吨信息......