追码溯源:一个可执行程序的一生

1. 问题描述

以下是计算机编程一个简单且经典的例子hello.c

#include <stdio.h>

int main(){
    printf("Hello World!");
    return 0;
}

从源代码到编译成可执行程序,从程序在命令行开始运行(./hello)到进程结束,这整个过程都发生了什么。

  • 从源代码到编译成可执行程序,这属于编译原理这门课的范畴
  • 可执行文件长什么样子?
  • 进程是如何被创建的,其PCB长什么样子
  • 系统调用的过程是怎样的
  • 进程是如何被调度的,如何被执行的,如何终止的
本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2023-04-13 11:49

results matching ""

    No results matching ""