Review of Computer Systems: A Programmer’s Perspective book. This book introduces fundamental concepts of computer architecture geared towards becoming a better programmer.
Computer Science learning blog
Review of Computer Systems: A Programmer’s Perspective book. This book introduces fundamental concepts of computer architecture geared towards becoming a better programmer.
Explanation of a basic shell that implements job control written in C. It uses the fork and execve functions and handles SIGINT and SIGTSTP signals.
Installation instructions for the CSAPP Y86-64 processor simulators for Linux-based machines (Ubuntu). Instructions to install Tcl/Tk on Ubuntu.
Calling functions written in Assembly from a C program. How to include Assembly code in a C program. Compiling C and Assembly code.
Programming a float to int converter using the bit-level representation of the float datatype in C. Assumes 32-bits for float and int, using two’s complement representation. Tested for the whole range of float values.