Skip to content

linhxx/Introduction-to-Computer-Systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Computer Systems

Overview

  • /exam/
    • 往年考题
  • /lesson/
    • 往年课件
  • /homework/
    • 往年作业
    • CSAPP1e-solution-manual
      • CSAPP Edition 1 官方manual
      • 虽说是官方manual,也存在不少错解
    • CSAPP-solution-Vincent-Lee
      • CSAPP solution by me
      • 前半部分为 CSAPP Edition 2 solution,后半部分为CSAPP Edition 3 solution
        • 由于2016年CSAPP Edition 3印刷较迟。2016年前半学期采用CSAPP Edition 2教学,后半学期采用CSAPP Edition 3
      • 有疑问请联系 [email protected]
  • /labs/
    • 因为沉迷刷榜,当时有一半的lab刷到了rank 1
  • /notes/
    • 笔记
  • /audio-lectures/
    • 2016年下半学期课堂录音,配合课件食用。感谢森聚分享。

FAQ

Q: How to read my textbook?

A: In a nutshell, Skim the book first, then pursue deeper comprehension.

Q: 如何阅读书本?

A: 相比书本,确保理解课件的所有细节更加重要。一言以蔽之,首先粗略地浏览全书,再一遍遍加深阅读深度。中文版的确存在不少令人胃疼的翻译,如c语言中的 'switch' 被翻译成 ''开关''。建议配合英文书本/课件食用。

Q: 北大的ICS课程有必要投点吗?

A: 不需要。正课:完全可以选其中一位教授的课,实则去另一个教室听课;讨论班:学生随机分配到小班,不需要投点。

Q: How to log into the server?

A: connect through SSH: linux> ssh –p xx22 [email protected]

Q: 如何登录服务器?

A: 用SSH连接: linux> ssh –p xx22 [email protected]

Making use of Official Resources

CMU course site

  • Schedule

    • cmu课件/视频下载
  • Exams

    • cmu往年试题,难度低于pku

Text Book

  • Student Site

    • GDB Materials
      • Beej's Quick Guide to GDB
      • Two-page x86-64 GDB cheat sheet (pdf, txt)
        • cheat sheet包含了所有本课程所需的gdb命令
    • Unix FAQ
      • unix 命令/ 系统调用 / c标准库 相关的疑问建议多多使用 google,很容易找到清晰全面的资料
    • Code examples
      • quite useful resource for lab
      • code examples 在肝 lab 的时候十分有用,尤其是后面的几个 lab
    • Labs for self-study students (without solutions)
      • 提前完成cmu的lab,不过上面的lab和pku的lab要求有一定出入,不过大体知识点相同
      • autolab上的ranking首要依据是score,其次是完成lab的日期
  • Web Aside

    • 书中的web aside 也可以在CS:APP官网上找到

About

Course : Introduction to Computer Systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 51.1%
  • Makefile 29.3%
  • HCL 7.0%
  • Assembly 4.5%
  • Perl 3.4%
  • Tcl 2.5%
  • Other 2.2%