深入理解计算机系统
爆炒八酱
唯美食与妹子不可辜负...
展开
-
读深入理解计算机系统 - 第一章 计算机系统漫游 -1.6 存储设备形成层次结构
总体设计思想就是在寄存器、内存、外存之间使用缓存来提高数据读取速度(数据存储设备对成本影响较大,读写速度越快,成本越高,内存大小对成本影响较小.)并且缓存的概念已经应用到计算机领域的其他方面. ...原创 2020-02-05 22:57:30 · 129 阅读 · 0 评论 -
读深入理解计算机系统 - 第一章 计算机系统漫游 - 1.5 高速缓存至关重要
缓存是介于(运行速度相差较大的)两个存储器之前的存储器,主要解决存储器之间速度不匹配问题.缓存使用的技术是静态随机访问存储器(SRAM).原创 2020-02-05 22:52:33 · 184 阅读 · 0 评论 -
读深入理解计算机系统 - 第一章 计算机系统漫游 -1.4 处理器读并解释存储在内存中的指令
1.4.1 系统的硬件组成 1、 总线(BUS) 总线是整个系统的电子管道,如果把机子比作人体,那么总线就是血管(这个比喻不是很恰当,但不扣细节的话可以这么认为,原因看下文) 总线分为三部分: 总线控制器、接口、传输线(这才是真正的血管,传输线传输电流,血管传输血液) 总控制器: 把控全局,因为总线四通八达,与各个部件连接,所以必须有个掌控全局的角色. 接口: 总线与部件的连接处,由一个三态门和...原创 2020-02-05 22:51:15 · 373 阅读 · 0 评论 -
读深入理解计算机系统 - 第一章 计算机系统漫游 - 1.3 了解编译系统如何工作是大有益处的
总结起来就三句: 优化性能 理解链接时出现的错误 避免安全漏洞原创 2020-02-05 22:47:40 · 119 阅读 · 0 评论 -
读深入理解计算机系统 - 第一章 计算机系统漫游 - 1.2 程序被其他程序翻译成不同的格式
1.2 程序被其他程序翻译成不同的格式 一个程序的是如何一步步褪去高级语言的外壳,编程一串串0101…的呢? 这事从书里copy下来的,下面介绍一下每一步计算机都做了什么: 预处理阶段: hello.c -> 预处理器(cpp) -> hello.i : 读取代码,获取c程序中的需要使用的包,将包名对应的包内容取出放在程序文本内,通常以.i为拓展名. gcc -E hello.c ...原创 2020-01-19 09:15:32 · 135 阅读 · 0 评论 -
读深入理解计算机系统 - 第一章 计算机系统漫游 - 1.1 信息 = 位 + 上下文
1.1 信息 = 位 + 上下文 先说一下位,计算机的最小单位,一个位可以取两个值1/0(高电平/低电平)代表两种状态(1个位=1bit). 但是世界事物千千万,无法用一个位来表示,怎么办呢? 某不知名人士说过,没有什么东西是0和1无法表示的,如果有…那就再加一个0和1.所以,在计算机中,一般由8位表示一组(即8bit=1byte, 1字节=1byte),而这一组可以表示2的8次方个字符(字母、符...原创 2020-01-17 17:33:15 · 250 阅读 · 0 评论