深入理解计算机系统(英文版·第2版)的笔记(174)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • decimalbell

    decimalbell

    This book is written for a programmer's perspective, describing how application programmers can use their knowledge of a system to write better programs.

    2013-05-19 13:02   1人喜欢

  • 图拉的左手

    图拉的左手 (NEW DAY)

    第三遍看CSAPP,不同点是这次上来直接看英文版,看完第一章之后的感觉和读中文版有很明显的区别。首先由于是母语的关系,我们看中文版的书很快,快就导致了好多点我们没有get到,看英文版的时候就边理解英文边让自己的脑子变成一台电脑去跑每一个知识点,慢慢的读你才会感受到什么叫“读书百遍,其义自见”。

    2017-09-16 01:02

  • Oasis

    Oasis (Oasis)

    You are poised for an exciting journey. If you dedicate yourself to learning the concepts in this book, then you will be on your way to becoming a rare "power programmer," enlightened by an understanding of the underlying computer system and its impact on your application programs. 这一目标,努力! We begin our study of systems by tracing the lifetime of the hello program, from the ...

    2014-12-10 22:42

  • 图拉的左手

    图拉的左手 (NEW DAY)

    在32位机器和64位机器直接移植的时候的注意问题: 由于在32位机器中我们有时候将指针直接赋给要一个int变量,但是在64位机器中int占4个字节而指针为8个字节,这一点还是需要注意的。 关于大段小段: 说实话这是一个很不好记得概念,每次碰到这个问题后都要查一下怎么对应的,最搞笑的是面试的时候经常会问到,请将下面的数用大段和小段的格式表示出来。。。。。。,这都是一些很无聊的面试题,如果你正的想答对这个题的话..

    2014-12-01 21:59

  • 图拉的左手

    图拉的左手 (NEW DAY)

    第一章与其说是将了本书讲了什么,还不如说是告诉了你作为一个programmer需要掌握哪些技术,从编译原理到操作系统再到计算机的组成原理,如果你想做为一个长久的programmer的话,这些知识你还是的需要很好的掌握。如果你是一个在校学生的话更应该抓住时间把这些知识好好的补充一下,在工作中的我们也是一样的当你觉得技术怎么提高的时候你也可以在看下这些基础知识,从这些基本单元的设计里是可以找到很多你的设计的解决方案...

    2014-11-29 21:45

  • 图拉的左手

    图拉的左手 (NEW DAY)

    作为一个电子专业背景的swer,CS的哪几门核心课程一直是个短板,还好在两年的工作过程中吧算法,操作系统的知识补回来了,但是对编译器这块一直没有碰过,也是不知道如何下手学习。正如书中讲的,只有详细的了解的编译器的内部构造你才能写出很好的代码了,避免不合适的代码风格导致程序性能的折扣。 其实对书中提到的第二点和第三点有更有很深的体会,还记得刚开始学习写代码的时候,各种core dump,那时候最怕的就..

    2014-11-29 20:16

  • 图拉的左手

    图拉的左手 (NEW DAY)

    为什么C语言那么的成功,书中罗列的几条确实很实际,C的实用和语法的简单确实是他成功的关键,前段时间在看第五版的primer(PS 两年的C++经验),C++里有有些语法是很难让人去理解的,难以理解的decltype,以及各种各样的坑,如果你在使用一个工具的时候需要花大量的时间需要去看他的manual,这个问题需要我们很认真的思考。

    2014-11-28 23:16

  • 晨星

    晨星

    Virtual memory is an elegant interaction of hardware exceptions, hardware address translation, main memory, disk files, and kernel software that provides each process with a large, uniform, and private address space.

    2014-05-11 00:23

  • jeff

    jeff

    Trap, Exception, Hardware Interrupt, Software Interrupt...这几个名词不同的书或者文章不同的解释,这里还是总觉的比较到位,Figure 8.4 这个表格更是一目了然,道出了这几个概念的本质。尽管作者这里将异常分为4类,但是我觉得分为几类不重要,重要的是能够理解这几种不同的类型,在阅读其它文档的时候可以跟上文档作者的思路,从而了解文档作者的意图。举个例子,这是osdev上的一篇关于interrupt的文章, http://wiki.osdev.o...

    2014-05-06 20:03

  • 晨星

    晨星

    7.13 Tools for Manipulating Object Files There are a number of tools available on Unix systems to help you understand and manipulate object files. In particular, the GNU binutils package is especially helpful and runs on every Unix platform. ar: Creates static libraries, and inserts, deletes, lists, and extracts members. strings: Lists all of the printable strings contained in an object file. ...

    2014-04-27 21:06

<前页 1 2 3 4 5 6 7 8 9 ... 17 18 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

深入理解计算机系统(英文版·第2版)

>深入理解计算机系统(英文版·第2版)