A. 用户程序在计算机系统中运行通常要经过哪几个步骤
首先,要知道程序是放在硬盘中的;
你不去运行它,它就是死的;
只有当你运行它,操作系统把程序加载到内存中去;
这个程序才算是开始运行了;
程序运行的时候,操作系统会给它分配一段内存,用来储存程序和运行产生的数据。
这段内存有起始地址和结束地址,比如从0x1000到0x8000,起始地址是较小的那个地址,结束地址是较大的那个地址。每个操作系统的可执行文件都有对应的格式,比如可执行文件哪段表示数据,哪段表示程序。操作系统会根据格式查找到代码段的起始地址,然后开始执行这个地址的指令。