GeekDream-x / CSAPP-Lab-Solutions

Computer Systems: A Programmer's Perspective. This repo records my solutions to the labs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSAPP-Lab-Solutions

Computer Systems: A Programmer's Perspective. This repo records my solutions of the Lab assignments

  • Data Lab

    • bitwise operations
    • learning IEEE754 floating point representation
  • Bomb Lab

    • debug with gdb
    • understanding assembly code
    • understanding lea instruction -- load effective address
  • Attack Lab

    • understanding code injection attack
    • understanding stack protection mecahnism
    • understanding return oriented programming attack
  • Cache Lab

    • understanding spatial and temporal locality
    • implementing LRU cache replacement policy
  • Shell lab

    • Unix IPC mechanism(signal)

About

Computer Systems: A Programmer's Perspective. This repo records my solutions to the labs.


Languages

Language:C 74.7%Language:Perl 17.8%Language:Python 4.2%Language:Makefile 3.3%