Mondays, Wednesdays, and Fridays, 1:30-2:20 PM (Section A) / 2:30-3:20 PM (Section B), F-115 Faura Hall
Use your ID number as your password. Please change your password immediately after you login. If you are having problems accessing the page, please email denis@amparo.net.
Denis J. C. Amparo F-308 Faura Hall, 426-6001 local 5645 (0918) 534 6702 denis@amparo.net damparo@ateneo.edu Consultation Hours: Mondays, Wednesdays, and Fridays, 07:30-08:30 AM or by appointment |
This is an introductory course on the internal operations and fundamental principles of modern operating systems. Specifically, this course will cover core concepts such as processes and threads, deadlocks, memory management, and file systems. This course also serves as an introduction to the UNIX/Linux operating systems. Assigned programming exercises will introduce the student to the basics of UNIX/Linux shell and system programming.
Tanenbaum, Andrew. "Modern Operating Systems" 2nd ed.
Book Website - contains PowerPoint slides
Practical Exercise 1 - Bash Shell Scripting [PDF]
Practical Exercise 2 - Socket and Multi-Threaded Programming [PDF]
Compiling and Running C programs in Linux
fork Example - Process Creation/Termination
pthread Example - Thread Creation/Termination
Signals Example - Signals Programming
Semaphore Example
Sockets Example
Last updated on
01-Feb-2004