CSC 553 - Operating Systems
 
 Science 407        
(516)877-4482          
siegfrie@adelphi.edu  NOT FOR HOMEWORK SUBMISSION  
Office hours: M 2:00-3:00PM; Tu 5:00-6:00PM;
	W 2:30-3:30PM; F 10:55-11:55AM 
Course Home Page |
Announcements |
Syllabus |
Class notes |
Assignments
Below you will find links to my lectures notes for the
class:
- Lecture 1 - Computer System Overview
 
- Lecture 2 - Operating System Overview
 
-  Part 1 - The Role of the Operating System
 
- Part 2 - Evolution of Operating Systems
 
- Part 3 - Multiprogramming 
 
-  Part 4 - Time Sharing Systems
 
-  Part 5 - An Introduction to Processes 
 
- Part 6 - Memory Management, Information Security and Resource Management 
 
- Part 7 - Different Architectural Approaches to Operating System Design 
 
- Part 8 - Fault Tolerance 
 
- Part 9 - Symmetric Multiprocessor Operating System Concerns 
 
- Part 10 -  A First Look At Unix 
 
- Lecture 3 - Process Description and Control 
 
- 
Part 1 - An Introduction to Processes
 
- 
Part 2 - Process Creation and Termination Processes
 
- 
Part 3 - Suspended Processes
 
- 
Part 4 - Process Data Structures
 
- 
Part 5 - Process Control Blocks
 
- 
Part 6 - Process Creation and Execution
 
- 
Part 7 - Processes in UNIX
 
- Lecture 4 - Threads 
 
- Part 1 - Threads and
Processes
 
- 
Part 2 - User Level Threads and Kernel Level Threads
 
- 
Part 3 - Multithreading and Multicores
 
- Part 4 - Threads in Windows
8
 
- Part 5 - Threads in Solaris
 
- Part 6 - Threads in Linux
 
- Part 7 - Threads in Android
 
- Lecture #5 - Concurrency: Mutual Exclusion and
Synchronization
 
- Lecture #6 - Concurrency: Deadlock and
Starvation
 
- Lecture #7 - Memory Management
 
- Part 1 - Memory Management
Fundamentals
 
- Part 2 - Memory Partitioning
 
- Part 3 -  Memory Management -
Buddy System, Relocation and Relative and Absolute Addressing 
 
- Part 4 - Memory Management -
Paging and Segmentation
 
- Lecture #8 - Virtual Memory 
 
- Lecture #9 - Uniprocessor Scheduling 
 
- Lecture #10 - MultiUniprocessor, Multicore and
Real-Time  Scheduling 
 
- Lecture #11 - I/O Management and Disk Scheduling 
 
- Lecture #12 - File Management