个人理解: 虚拟内存中,页置换应该是非常少发生的,拥有良好时间局部性temporal locality的程序,可以让页置换出现的机会变得很罕见,从而使得程序看起来一直都在访问内存,从而拥有良好的performance。虽然miss造成的页置换算法开销非常大,但是通过人为的工程设计使得出现概率极小化,从而坏影响=单次开销 * 出现概率的总值非常...
深入理解计算机系统(CSAPP)/CMU 15-213学习笔记 Lecture 1 Overview 深入理解计算机系统(CSAPP)学习笔记 Lecture 1 OverviewCSAPP:深入理解计算机系统 CMU课程:15-213 Intro to Computer Systems 视频: https://www.bilibili.com/video/BV1iW411d7hd课件… Andy ...发表于计算机学习 《深入理解计算机系统》(CSAPP)...
CSAPP全称Computer Systems A Programmer's perspective,国内通常的书名翻译是《深入理解计算机系统》,是CMU的教材,也被很多国内外著名的大学选用作教材,这门课已经非常成熟,因此这本书就有了质量很高的附加材料。除了文字本身,这本书上的各类图表真的总结的很清晰,可以大概过一遍知识梗概。它的习题质...
CMU深入了解计算机系统:链接 链接可以将多个代码和数据组合到一个文件里,它可能发生在编译时,加载时或运行时.本文是关于链接的笔记,由于知识点繁多,我挑了一部分记录. 静态链接 静态链接可以生成一个可以直接执行的可执行文件,他的工作包括符号解析和重定位.符号解析将符号的定义(int b=3)和符号的引用(b=5)关联...
csapp内容很繁杂,很多细节可能一问或者多想就会出错,而csapp自身在广不在深。所以想解决深度问题,可能就需要更进一步学习更深入知识,而csapp不行。 比如linking那里的static library和shared library,elf等等,你不自己实操看源码就很难体会,光靠csapp这本书的理论知识不太够,所以我也就不想太细扣了。打算放下这些问...
CarnegieMellon1BryantandO’HallaronComputerSystems:AProgrammer’sPerspectiveThirdEditionDynamicMemoryAllocation:AdvancedConcepts15-13:IntroductiontoComputerSystems0thLectureNov.5015
公开课:CMU 15-213 CSAPP 深入理解计算机系统卡内基梅隆大学的公开课,内容涉及到汇编、体系结构、装载与链接、操作系统、性能优化、Linux系统编程、网络编程 http://t.cn/A66dOwFC 采用的教材CSAPP也很经典。 ...
油管CMU 大名鼎鼎的镇系神课,以其内容庞杂,Project 巨难而闻名遐迩。课程内容覆盖了汇编语言、体系结构、操作系统、编译链接、并行、网络等,作为系统入门课,兼具深度和广度,如果自学确实需要相当的毅力和代码功底。认真学完这一门课,你对计算机系统的理解绝对会上升一个台阶。
NB学校,自然用NB教材,更何况是CS里非常重要的计算机导论,而CMU的计算机导论教材就是CMU计算机系主任的作品:CSAPP。 CSAPP全称Computer Systems A Programmer's perspective,国内通常的书名翻译是《深入理解计算机系统》(然而偶认为这本书叫做《程序员所需要了解的计算机知识》更为合适)。 偶在本科时曾经有过一个疑问,那...
CSAPP-链接 PS : 封面由某个不知好歹的 谁偷吃我可爱多 同学倾情赞助 图为 SCNU 南海校区图书馆一瞥 链接概述 **链接(linking)**是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件… 阅读全文 CSAPP - 信息的表示和处理 阅读全文 ...