- List solutions to Homework Problems of the classic cs book - Computer Systems: a programmer's perspective $ 3^{rd}$.
- Document some important points or notes.
This repo created an project to compile all source files and build executables. I do my utmost to simplify the compile and build process.
First of all, the system should meet below basic demands.
- install CMake
- you host should be 32-bit or beyond.
Execute cs_build.sh
script to build all files.
cs_build.sh
supports several options:
-c
Clean build.-l
Light clean and build.-h
Help
Compilation and Building will create 2 folders build
and bin
in current path.
build
folder is for build files and bin
folder is for all executables.
Enter bin
folder and find all executables. If you want to execute a certain executables,just use like following command:
./cs-showbytes # this is an executable example
Chapter1 A Tour of Computer Systems
Chapter2 Representing and Manipulating Information
Chpater3 Machine-Level Representation of Programs
Chapter4 Processor Architecture
Chapter5 Optimize Program Performance
Chapter7 Linking
Chapter8 Exceptional Control Flow
Chapter9 Virtual Memory
Chapter10 System-Level IO
Chapter11 Network Programming
Chapter12 Concurrent Programming
- Official website of this book: https://csapp.cs.cmu.edu
- Student site for this book: http://csapp.cs.cmu.edu/3e/students.html