第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-10所示,所有应用程序对硬件的操作尝试都必须通过操作系统。  操作系统有两个基本功能:(1)防止硬件被失...
    one_zheng阅读 1,839评论 0 0
  •  1. 源程序实际上就是一个由值0和1组成的位(又称为比特)序列,8个位被组织成一组,称为字节。每个字节表示程序中...
    one_zheng阅读 721评论 0 0
  • Amdahl定律  主要思想:当我们对系统的某个部分加速时,其对系统整体性能的影响取决于该部分的重要性和加速程度。...
    one_zheng阅读 650评论 0 0
  • 计算机系统漫游 信息是位 + 上下文 hello程序文件名为hello.c,源程序实际上是由0,1组成的位(又称比...
    ChaLLengerZeng阅读 2,755评论 0 0
  • 在做民间借贷的那几年,除了放贷之外,做的最多的 事情就是借款催收。因为民间借贷主要以亲情、友情和利 益为纽带的一种...
    关耳品牌服务中心阅读 5,867评论 0 0