![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
文章平均质量分 92
真的姜立明
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统_第一章_计算机系统漫游
深入,并且广泛 -沉默犀牛写在前面今天是2018/12/14,还有一周我的实习期就结束了,发现自己的基础特别薄弱,选了基本提升基础的书籍,《深入理解计算机系统》是我将要看的第一本书,特别开这个系列文章,记录所学所得所想,也用作检验自己学习进度的指标之一。PS:大部分是摘抄书中原话,[]方括号中的内容是自己所想所得。计算机系统漫游所有的计算机都有相似的硬件和软件结构,它们又执行着...原创 2018-12-14 16:28:59 · 730 阅读 · 0 评论 -
深入理解计算机系统[习题]_第二章_信息的表示和处理
[可以看到这个练习中,从 [ 1011 ] 扩展到 [ 11011 ] 再扩展到 [ 111011 ] ,它们都是 -5 的补码表示。可见有符号数位扩展时候,左边扩展符号位,不会对它的数值有影响。][而且也验证了,对于无符号数来说,每一个数只有一种位向量表示,而对于有符号数(补码表示),同样都是-5,就有很多种表示,甚至是无限种,只要扩展符号位就可以。 -2019/5/6]A: 当 s...原创 2019-05-07 13:53:38 · 600 阅读 · 0 评论 -
深入理解计算机系统_第六章_存储器层次结构
章前导读到目前我们只看到了一个简化的计算机系统模型,其中CPU执行指令,而存储器系统为CPU存放指令和数据,实际上存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存最常用的数据;靠近CPU的小的、快速的高速缓存存储器作为一部分存储在相对慢速的主存储器中数据和指令的缓冲区域;主存储器存储在容量较大的、慢速磁盘上的数据,这些磁盘可以作为存储在通过网络连接的其他机器的磁...原创 2019-05-19 17:18:37 · 1865 阅读 · 0 评论 -
深入理解计算机系统_第五章_优化程序性能
检讨在公司就有同事给我指出过:“大段贴代码的技术博客都是垃圾”,如今反复的体味到这句话很对。技术博客确实应该保持篇幅适中,思路流畅简洁,我最近在看自己写的深入理解计算机系统系列文章,真是又长又臭,第三章和第四张我自己都看不下去,基本是在摘抄原文中的话,那人家干嘛看我这博客,人家自己买本书不好的多?在我这里转一手,除了排版更垃圾没其他改变了,真是让人失望透顶了。接下来我写博客,一定要多加自己的理解...原创 2019-05-14 15:52:35 · 1622 阅读 · 0 评论 -
深入理解计算机系统_第四章_处理器体系结构
现代微处理器可以称得上是人类创造出的最复杂的系统之一。一块手指甲大小的硅片上,可以容纳一个完整的高性能处理器、大的高速缓存,以及用来连接到外部设备的逻辑电路。从性能上来说,今天在一块芯片上实现的处理器已经使 20 年前价值 1000 万美元、房间那么大的超级计算机相形见绌了。即使是在像手机、导航系统和可编程恒温器这样的日常设备中的嵌入式处理器,也比早期计算机开发者所能想到的强大很多。到目前为止,...原创 2019-01-15 15:28:29 · 2274 阅读 · 0 评论 -
深入理解计算机系统[习题]_第三章_程序的机器级表示
深入,并且广泛 -沉默犀牛之前整理了第二张的习题,没想到访问量挺高的,看来还是有人需要习题和答案的,以后每看完一章书,就会对应的整理出那一章的习题。如果看完答案觉得不同,请看我的“深入理解计算机系统_第一部分_第三章_程序的机器级表示” 其中对这一章都进行了详细的介绍1.熟悉操作数的类型2.这个练习题要看上面的各个寄存器的字节数[看答案介绍内存引用总是用四字长寄存器给...原创 2019-01-11 09:30:10 · 2332 阅读 · 2 评论 -
深入理解计算机系统_第三章_程序的机器级表示
深入,并且广泛 -沉默犀牛文章导读计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令,然后GCC调用汇编器和链接器,根据汇编代码生成可...原创 2019-01-01 15:58:41 · 1461 阅读 · 2 评论 -
深入理解计算机系统_第二章_信息的表示和处理
文章导读这一章介绍了计算机中信息(即二值信号)的表示和处理。信息存储十六进制表示法:介绍了十六进制的产生和十六进制、十进制、二进制之间的相互转换规律字数据大小:介绍了在不同机器和编译器中,数据类型数据在内存中所占的大小寻址和字节顺序 : 介绍了寻址方法和字节顺序(小端法、大端法),float与int的二进制表示有联系现在计算机存储和处理的信息以二值信号表示。对于有10个手指的人...原创 2018-12-17 20:03:08 · 2168 阅读 · 1 评论 -
深入理解计算机系统_第七章_链接
文章目录章前导读编译器驱动程序章前导读链接是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是程序被加载器加载到内存并执行时;甚至执行于运行时,也就是由应用程序来执行。现在系统中,链接是由叫做链接器的程序自动执行的。链接器使得分离编译成为可能。这样我们可以独立修改和编译不同的模...原创 2019-06-02 20:53:36 · 703 阅读 · 0 评论