首页 > 其他 > 详细

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

时间:2020-05-10 16:47:22      阅读:48      评论:0      收藏:0      [点我收藏+]

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

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

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

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

书很厚实,文字生动有趣,目前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

 

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

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

原文:https://www.cnblogs.com/love-chili/p/12863683.html

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