/operating-systems

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.

Primary LanguageJavaScriptMIT LicenseMIT

Operating Systems

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.

Description

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.

Textbooks

Markdown -> PDF Generation

Requirements

Installation

git clone git@github.com:selbyk/operating-systems.git
cd operating-systems
npm install --save

Generating PDFs

node ./to-pdf.js