linux入手小程序——任何一个程序的运行只有借助于操作系统才能得以顺利完成的小实例

来源:互联网 发布:adobe id是什么软件 编辑:程序博客网 时间:2024/06/05 18:48

简单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

 

 

 

0 0