当内核在执行C程序时,在调用main前先调用一个特殊的启动例程。
可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编辑器设置的,而连接编辑器则由C编译器调用。
启动例程从内核取得命令行参数和环境变量值,然后为上述方式调用main函数做好安排。