首页 > 其他 > 详细

《深入理解计算机系统》第一章读书笔记 20199321

时间:2019-10-29 20:02:53      阅读:98      评论:0      收藏:0      [点我收藏+]

第一章 计算机系统漫游

1.1 信息就是位+上下文

  • 系统中所有的信息——包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。
  • 源程序实是一个由值0和1组成的位序列 。

1.2 程序被其他程序翻译成不同的格式

技术分享图片

  • 预处理阶段:预处理器(cpp)根据以字符#靠头的命令,修改原始的C程序。结果就得到了另一个C程序hello.i,通常是以.i作为文件扩展名。
  • 编译阶段:编译器(ccl)将文本文件hello.i翻译成文本文件hello.s,它包含了一个汇编语言程序。每条语句都以一种文本格式描述了一条低级机器语言指令。
  • 汇编阶段:汇编器(as)将hello.s翻译成机器语言指令,把这些这些指令打包成可重定位目标程序的格式,并将结果保存在目标文件hello.o中。
  • 链接阶段:每个c编译器都提供的标准c库,链接器负责处理函数于hello.o的合并,得到hello文件,它是一个可执行目标文件,可以被加载在内存中,由系统执行

《深入理解计算机系统》第一章读书笔记 20199321

原文:https://www.cnblogs.com/20199321zjy/p/11761001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!