disflyer / CSAPP-labs-linux

A linux with gcc environment for CSAPP labs build on docker.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

csapp-labs

Book: Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e)

Labs for self-study, downloaded from: http://csapp.cs.cmu.edu/3e/labs.html

Usage:

Use for study Computer Systems: A Programmer's Perspective's LAB.

Quicky start

First of all, you should install docker on your computer. Just search docker download by google for install. You should execute all those command under the root of the this repository.

  docker compose up -d

when container is created, you should see Attaching to csapp_ubuntu on your terminal. Then you can run this command in a new terminal:

  docker exec -it csapp_ubuntu bash

you could see your terminal is connected to the docker container. You can go to the target folder by:

  cd /csapp_lab

Now, you can modify code on your mac system by your IDE. And run the command in lab's README by the container. It should works.

About

A linux with gcc environment for CSAPP labs build on docker.


Languages

Language:C 81.4%Language:Perl 8.8%Language:Shell 4.6%Language:Makefile 2.8%Language:Python 2.2%Language:Raku 0.1%Language:HTML 0.0%