Halbmond / Introduction To Computer Systems
Course : Introduction to Computer Systems
Stars: ✭ 162
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Introduction To Computer Systems
Torchtracer
A python package for visualization and storage management in a pytorch AI task.
Stars: ✭ 41 (-74.69%)
Mutual labels: lab
Istio Workshop
In this workshop, you'll learn how to install and configure Istio, an open source framework for connecting, securing, and managing microservices, on Google Kubernetes Engine, Google’s hosted Kubernetes product. You will also deploy an Istio-enabled multi-service application
Stars: ✭ 120 (-25.93%)
Mutual labels: lab
Deeplearning2020
course materials for introduction to deep learning 2020
Stars: ✭ 90 (-44.44%)
Mutual labels: lab
Tf rgb lab
TensorFlow module for RGB (from / to) LAB color-space conversion.
Stars: ✭ 30 (-81.48%)
Mutual labels: lab
Neu Os
Based on linux0.11, break it down, then reassemble (For NEU Lab use)
Stars: ✭ 143 (-11.73%)
Mutual labels: lab
Testing Hapi
Hapi style guide compliant boilerplate (updated to v17!)
Stars: ✭ 90 (-44.44%)
Mutual labels: lab
Dainty Vs
Dainty for Visual Studio – A color theme generator using Lab color space
Stars: ✭ 115 (-29.01%)
Mutual labels: lab
Okfn.github.com
Open Knowledge Labs website (and general issue tracker).
Stars: ✭ 75 (-53.7%)
Mutual labels: lab
Libqpsd
PSD (Photoshop Document) & PSB (Photoshop Big) Plugin for Qt/C++ (Qt4/Qt5)
Stars: ✭ 90 (-44.44%)
Mutual labels: lab
Labs
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.
Stars: ✭ 10,443 (+6346.3%)
Mutual labels: lab
Aws Well Architected Labs
Hands on labs and code to help you learn, measure, and build using architectural best practices.
Stars: ✭ 1,077 (+564.81%)
Mutual labels: lab
Awesome Vulnerable
A curated list of VULNERABLE APPS and SYSTEMS which can be used as PENETRATION TESTING PRACTICE LAB.
Stars: ✭ 133 (-17.9%)
Mutual labels: lab
Colourful
🎨 Open source .NET library for working with color spaces.
Stars: ✭ 161 (-0.62%)
Mutual labels: lab
Dummylua Tutorial
这是一个仿制lua解释器的项目,我希望通过逐步实现lua解释器的各个部分,更加深刻地掌握lua的基本结构和运作原理。
Stars: ✭ 108 (-33.33%)
Mutual labels: lab
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
Text Book
-
- 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要求有一定出入,不过大体知识点相同
- pku 的 lab 以 x86-64 架构为主
- Attack Lab 与 Buffer Lab (IA32)内容基本相同,pku 采用的是 x86-64的Attack Lab
- Performance Lab 已被 Cache Lab替代
- autolab上的ranking首要依据是score,其次是完成lab的日期
- 提前完成cmu的lab,不过上面的lab和pku的lab要求有一定出入,不过大体知识点相同
- GDB Materials
-
- 书中的web aside 也可以在CS:APP官网上找到
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].