Markdown lecture notes for CSC 4103: Operating Systems, Spring 2015.
Nearly all credit to authors Silberschatz, Galvin, and Gagne and course instructor Dr. Feng Chen.
CSC 4103: Operating Systems introduces operating system concepts and designs, including operating system structures, process and thread, CPU scheduling, process synchronization and deadlocks, main memory, virtual memory, file system interface and implementation, mass storage structure, I/O systems, protection and security, UNIX system basics and shell programming, etc.
- Operating System Concepts, 8e, 8e/update, or 9e (Silberschatz, Galvin, and Gagne; 2009, 2011, or 2012) [Required].
- Note: Digital editions are available with kindle on Amazon.com.
- Java version (Operating System Concepts with Java, 8th Edition) is also available.
- Learning the bash Shell: Unix Shell Programming, 3rd Edition (Newham, 2005) [Recommended].
git clone git@github.com:selbyk/operating-systems.git
cd operating-systems
npm install --save
node ./to-pdf.js