简单c程序:
test.c
#include<stdio.h>
main()
{
printf("hello world\n");
return 0;
}
编译并连接:将程序编程机器语言程序
//注意一定要在本目录下进行
gcc test.c -o test
运行:./test
执行过程如下:
1.用户告诉操作系统执行test
2.用户可以通过文件名在磁盘中找到该程序
3.检查可执行代码的首部,找出代码和数据存放的地址
4.文件系统找到第一个磁盘块
5.操作系统建立程序的执行环境
6.操作系统把程序从磁盘装入内存,并跳到程序开始处执行
7.操作系统检查字符串的位置是否真确
8.操作系统找到字符串被送往的设备
9.操作系统将字符串送往输出设备窗口系统确定这一合法的操作,然后将字符串转换成像素
10.窗口系统将像素表示转换成一组模拟信号控制显示器(重画屏幕)
11.显示器发射电子束。最后在屏幕上看到hello world