第1章 计算机系统漫游

计算机系统

计算机系统由软硬件组成,二者一起工作,来运行一个应用程序。
系统的实现总是随着时代的进步在演化,但是背后的基本概念却基本不变。
所有的计算机系统具有相似的软硬件组件,实现相似的功能。

信息的表示

8bit(比特)为1byte(字节)。
ascii码利用7个比特编码128个常用字符。

HelloWorld

编写
编译
运行

编译HelloWorld

预处理

hello.c->hello.i
如宏命令、include、预编译指令的翻译

编译

hello.i->hello.s
c到汇编

汇编

hello.s->hello.o
编译到机器语言(二进制代码)

链接

printf等函数的调用,需要由链接器加载,有静态链接和动态链接。
生成hello.exe

你可能感兴趣的:(第1章 计算机系统漫游)