学习日记之《深入理解计算机系统》

Posted love-chili

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习日记之《深入理解计算机系统》相关的知识,希望对你有一定的参考价值。

------------恢复内容开始------------

初衷是学校大二上开设的  系统平台 课程,我自认为学习得不够深入,老师讲课比较“完成任务式”,很枯燥,而且口头禅很多,很难提起兴致去听。

至于考试还是很简单过了,但成绩就中规中矩了。

所以我想去深入学习一下,系统的全面的理解计算机系统,买了《深入理解计算机系统》。

书很厚实,文字生动有趣,目前2020年5月10日,看了29页,感觉受益匪浅。

看完第一章  利用一个程序在计算机中的过程,全方面的 简单的 了解,如:

 

信息就是位+上下文

 

程序被其他程序翻译成不同的格式 :hello.c->(预编译器(cpp))-> hello.i ->(编译器(ccl))->hello.s(汇编程序)->(汇编器(as))->hello.o(可重定位目标程序(二进制))+(printf.o)->(链接器(ld))->hello(可执行目标程序(二进制))

 

了解编译系统如何工作是大有益处的:可以优化程序性能,了解链接时出现的错误,避免安全漏洞

处理器读并解释储存存在内存中的指令:系统的硬件组成,运行hello程序

高级缓存至关重要

存储设备形成层次结构

操作系统管理硬件:进程,线程,虚拟内存,文件

系统之间利用网络通信

重要主题:Amdahl定律(性能转化,加速度 s=1/(1-a)+a/k,a是系统某部分的时间比值,k是提升效率

),并发和并行,计算机系统中抽象的重要性:虚拟机,进程,虚拟内存,文件

 

我也很幸运,看到了一些大牛指导。感谢B站作者:CodeSheep

 

------------恢复内容结束------------

以上是关于学习日记之《深入理解计算机系统》的主要内容,如果未能解决你的问题,请参考以下文章

深入理解计算机系统之存储器层次结构学习笔记

深入理解计算机系统之程序的机器级表示部分学习笔记

深入理解计算机系统之信息的存储和处理

深入理解计算机系统之虚拟存储器

《深入理解计算机系统》学习指南

《深入理解计算机系统》学习笔记