这是一个比较复杂的过程,计算机是个笨家伙,自己不会运行(希望计算机不要生气)。
1、首先,对源代码编译,并链接成一定格式的可执行文件。(不同的操作系统,识别的格式不同,否则,电脑也只能大发感概:偶不认识这种格式),win32下是PE格式。
2、生成可执行文件后,操作系统的文件管理系统会管理可执行文件(别忽视操作系统的功劳哦);
3、在win32下,系统会扑捉到鼠标事件,并在磁盘上找到对应的文件(其他视图操作系统类似);
4、将可执行文件按照固有格式,加载到内存(加载失败,会提示错误文件),建一个进程,并移动取指指针至代码段程序入口处(不一定是起始点);
5、开始运行,如果需要运行成图中样子,需要GUI支持即可。
大概流程如此。
[
本帖最后由 silent_world 于 2012-8-16 17:02 编辑 ]