#include <stdlib.h>
int main()
{
printf("hello world\n");
return 1;
}
运行上面代码,然后开始思考:
1.Linux怎么开始运行这个程序(shell)
2.这个程序运行开始到结束需要Linux做什么工作(进程相关)
3.这个进程在运行的时候怎么知道"hello world\n"这个字符串在哪?(内存相关)
4.为什么Linux知道我在编辑哪个文件,并做了这么多打开,读写,关闭的操作(文件系统相关)
5.我如果想改改程序,把"hello world\n"发到我好朋友的机器上该怎么办(网络相关)
再继续想吧...
int main()
{
printf("hello world\n");
return 1;
}
运行上面代码,然后开始思考:
1.Linux怎么开始运行这个程序(shell)
2.这个程序运行开始到结束需要Linux做什么工作(进程相关)
3.这个进程在运行的时候怎么知道"hello world\n"这个字符串在哪?(内存相关)
4.为什么Linux知道我在编辑哪个文件,并做了这么多打开,读写,关闭的操作(文件系统相关)
5.我如果想改改程序,把"hello world\n"发到我好朋友的机器上该怎么办(网络相关)
再继续想吧...