Reading notes and exercise solutions of the book Computer Systems: A Programer's Perspective