计算机系统

编译一个C语言程序的过程

linux > gcc -o hello hello.c

GCC编译器将源程序文件hell0.c翻译成一个可执行目标文件hello,分成四个阶段:

  1. hello.c 源程序 通过预处理器为hello.i 修改了的源程序(文本)
  2. hello.i 通过编译器为hello.s 汇编程序
  3. hello.s 通过汇编器为hello.o 可重定位目标程序
  4. 通过链接器将printf.o hello.o为可执行目标程序

一个典型系统的硬件组成

  1.  总线
  2. I/O设备
  3. 主存
  4. 处理器

 

posted @ 2022-10-07 19:53  ouyang_wsgwz  阅读(9)  评论(0编辑  收藏  举报