[OS] 深入理解计算机系统

 Lecture 01

  • 相似的逻辑,运行速度相差20倍

Labs

  • Data Lab:bit运算与float相关操作
  • Bomb Lab:汇编,破解密码
  • Attack Lab:Buffer Overflow攻击
  • Cache Lab:实现cache simulator
  • Shell Lab:用多进程实现简单的Linux Shell,熟悉进程控制与同步
  • Malloc Lab:实现C语言的malloc函数
  • Proxy Lab:实现支持HTML的多线程Server,熟悉Unix网络编程与多线程的控制与同步

Lecture 02~04

  • 数的存储
  • 位运算和逻辑运算
  • 有符号数,补码

 

参考

《深入理解计算机系统》读书笔记

https://wdxtub.com/csapp/thin-csapp-0/2016/04/16/

LAB

http://csapp.cs.cmu.edu/3e/labs.html

posted @ 2021-07-29 15:38  cxc1357  阅读(91)  评论(0)    收藏  举报