V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhoudaiyu
V2EX  ›  问与答

怎么才能不痛苦地看懂《深入理解计算机系统》?

  •  
  •   zhoudaiyu · 301 天前 via iPhone · 1887 次点击
    这是一个创建于 301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是计算机科班的,但是学校一般,大学也没好好学,现在发现很多基础没打好。听说这本深入理解计算机系统不错,但翻了几页发现需要不少 C 语言,汇编和计算机体系结构的知识,看上去有点难啃。请问我在看这本书之前要学习多深的前序知识才能不是那么费劲地看懂它?

    15 条回复    2021-02-06 17:50:50 +08:00
    lights
        1
    lights  
       301 天前 via iPhone
    反复的看
    ZztGqk
        2
    ZztGqk  
       301 天前 via iPhone   ❤️ 2
    不需要什么前序知识,看不下去可以去 B 站搜 CSAPP,有对应的课程录像可以看,是两位作者授课的。光看可能没啥效果,最好做做上面的题。
    snal123
        3
    snal123  
       301 天前 via iPhone   ❤️ 1
    可以看南大袁春风的 计算机系统基础 白色那本,再买本王道论坛的机组考研,边看边刷,刷个 2-3 遍大概就明白了,再去看 csapp 会好很多
    Pactzhao
        4
    Pactzhao  
       301 天前 via iPhone
    看英文版的会容易一些吧
    learningman
        5
    learningman  
       301 天前 via Android   ❤️ 2
    简单说明大家都会,学了等于白学。
    zhaoxj58
        6
    zhaoxj58  
       301 天前 via iPhone
    看进去了就一点都不痛苦了,反而越看越上瘾
    ziseyinzi
        7
    ziseyinzi  
       301 天前 via Android
    学习本就是痛苦的……
    bottleimp
        8
    bottleimp  
       301 天前 via iPhone
    这本不是大一的计算机导论教材吗
    JaguarJack
        9
    JaguarJack  
       301 天前 via iPhone
    @bottleimp 没错 但是到底有多少大一能看懂呢?
    xiadong1994
        10
    xiadong1994  
       301 天前 via iPhone
    @JaguarJack CMU 的大一和转专业研一都得看懂
    AndyAO
        11
    AndyAO  
       301 天前
    如果你不了解某些知识,那么看的过程中必然是痛苦的

    这是人的天性,大脑在接受陌生知识的时候需要的算力很大

    应对这个问题的方法是,合理的安排所接受知识的陌生程度

    如果太陌生,那么大脑受不了,如果太简单,那么是浪费时间把握好,选刚刚好的

    当然上面所说的不能够具体的指导某次学习过程的具体做法,这个需要进行摸索试探
    gulu
        12
    gulu  
       301 天前 via Android
    我看的时候大呼过瘾啊!
    如果是强行记忆地去看,肯定痛苦。这时候不如走马观花随便看看,知道有这么个事。
    代码写得多了,会积累很多疑惑,那时候再来看。
    PonysDad
        13
    PonysDad  
       301 天前 via iPhone
    不能够啊。大学后面修完操作系统组成原理体系结构,应该看起来流畅无比才对呀
    wnpllrzodiac
        14
    wnpllrzodiac  
       300 天前 via Android
    有点像内功,不能直接用来过招,但潜移默化能让你功力加成。不是直接生产力,可以加 buf
    asanelder
        15
    asanelder  
       300 天前
    俺最近也在看, 不过

    1. 这里面用的 C 语言没多少高深的东西吧? 如果忘记了, 花几个小时复习一下
    2. 汇编, 第三章就是在讲汇编, 怎么汇编就成了前序知识了?
    3. 计算机体系结构也是同理啊, 本来就是在讲体系结构的一些事情, 你还去哪里找其它前序知识?

    怎么看进去, 还是那些读书的方法呗

    1. 看序言, 了解本书讲了什么
    2. 看某一章的前言, 了解这一章讲的是什么, 有什么作用, 自己之前了不了解, 需不需要再深入了解, 和其它章关系大不大, 如果要学习其它章, 本章需要了解到什么程度. 比如说, 第二章俺看的很枯燥, 但知道什么是补码就行了啊. 第三章就是指令集,看一下汇编是如何处理高级语言的各种结构的, 等等.

    总之就是带着思考的去看, 边看边做笔记. 不要怕慢.

    你着什么急
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2132 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    ♥ Do have faith in what you're doing.