https://www.cajzella.cn/2023/05/18/Lab4/ 用户程序启动的流程 user.lds用户程序的链接脚本:加载 .text, .data , .bss 至 0x00400000,设定用户程序的入口为 _start。 entry.S: user\lib,用户程序main函数运行时需要两个参数,跳转至libmain。 libmain: libos.c,设置 env ,使得用户可以访问到当前进程的进程控制块;跳转至 main 主函数;exit 系统调用
https://www.cajzella.cn/2023/05/18/Lab4/
用户程序启动的流程 user.lds用户程序的链接脚本:加载 .text, .data , .bss 至 0x00400000,设定用户程序的入口为 _start。 entry.S: user\lib,用户程序main函数运行时需要两个参数,跳转至libmain。 libmain: libos.c,设置 env ,使得用户可以访问到当前进程的进程控制块;跳转至 main 主函数;exit 系统调用