All Projects → JasonQSY → CMU-15-213-ICS

JasonQSY / CMU-15-213-ICS

Licence: other
Follow CMU 15-213 (CSAPP labs)

Programming Languages

c
50402 projects - #5 most used programming language
perl
6916 projects
shell
77523 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to CMU-15-213-ICS

nlp qa project
Natural Language Processing Question Answering Final Project
Stars: ✭ 61 (+117.86%)
Mutual labels:  cmu
CS-APP3e
🌼 Homework of Computer Systems: A Programmer's Perspective (3rd Edition) and Autolab solutions of CMU 15-513: Intro to Computer Systems
Stars: ✭ 27 (-3.57%)
Mutual labels:  csapp
CSAPP
My solution of labs with CSAPP
Stars: ✭ 20 (-28.57%)
Mutual labels:  csapp
CSAPP
Computer Systems: A Programmer's Perspective. AT Fudan University.
Stars: ✭ 47 (+67.86%)
Mutual labels:  csapp
bcst csapp
A C language repo to implement CSAPP
Stars: ✭ 696 (+2385.71%)
Mutual labels:  csapp
ProgramLessons
存放HIT.CS课程任务代码
Stars: ✭ 30 (+7.14%)
Mutual labels:  csapp
CMU11-785
💫 11-785 Introduction to Deep Learning Fall 2018
Stars: ✭ 36 (+28.57%)
Mutual labels:  cmu
cmu-pronouncing-dictionary
The 134,000+ words and their pronunciations in the CMU pronouncing dictionary
Stars: ✭ 46 (+64.29%)
Mutual labels:  cmu
CMU 15 462
notes and assignments of CG (CMU 15-462/662)
Stars: ✭ 70 (+150%)
Mutual labels:  cmu
cmu-15-445
The project folder of the 15-445 Introduction to Database system
Stars: ✭ 38 (+35.71%)
Mutual labels:  cmu
rhymes
Give me an English word and I’ll give you a list of rhymes
Stars: ✭ 34 (+21.43%)
Mutual labels:  cmu

CMU 15-213 ICS

Follow CMU 15-213 courses and complete the labs. alias CSAPP.

Environments

Globally, I use vagrant to start a Ubuntu 16.04 virtual machine on Mac OS X. To start the vm, you need

  • vagrant
  • virtualbox

and

git clone https://github.com/JasonQSY/CMU-15-213-ICS.git && cd CMU-15-213-ICS
vagrant up
vagrant ssh

in the virtual machine

sudo apt update
sudo apt install build-essential

# For lab2 - bomb lab
sudo apt install binutils
sudo apt install gdb

# For lab6 - malloc lab
sudo apt install gcc-multilib

Progress

  • Lab 1 - Data Lab
  • Lab 2 - Bomb Lab
  • Lab 3 - Attack Lab
  • Lab 4 - Cache Lab
  • Lab 5 - Shell Lab
  • Lab 6 - Malloc Lab
  • Lab 7 - Proxy Lab

Reference

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].