Course Outline
Course Materials are available at
JUITA intranet.
-
Wednesday, 4 September 2002: 10:00-12:00:
Introduction (Advance Operating System Concepts
-- AOSC, Chapter 1)
-
Monday, 9 September 2002: 10:00-12:00:
Computer System Structures:
Computer System Operation,
I/O Structure,
Storage Structure,
Storage Hierarchy,
Hardware Protection,
General System Architecture
(AOSC, Chapter 2).
-
Wednesday, 11 September 2002: 10:00-12:00:
Operating System Structures:
System Components,
Operating System Services,
System Calls,
System Programs
(AOSC, Chapter 3).
-
Monday, 16 September 2002: 10:00-12:00:
Operating System Structures:
System Structure,
Virtual Machine,
System Design and Implementation,
Exercise
(AOSC, Chapter 3).
-
Wednesday, 18 September 2002: 10:00-12:00:
Processes:
Process Concept,
Process Schedulling,
Operation on Processes
(AOSC, Chapter 4).
-
Monday, 23 September 2002: 10:00-12:00:
Processes:
Cooperating Processes,
Interprocess Communication,
Exercise
(AOSC, Chapter 4).
-
Wednesday, 25 September 2002: 10:00-12:00:
Threads:
User Threads,
Kernel Threads
(AOSC, Chapter 5).
-
Monday, 30 September 2002: 10:00-12:00:
CPU Schedulling:
Basic Concepts,
Schedulling Criteria,
Schedulling Algorithms,
Multiple-Process Schedulling,
(AOSC, Chapter 6).
-
Wednesday, 2 October 2002: 10:00-12:00:
CPU Schedulling:
Real Time Schedulling,
Thread Schedulling,
Java Thread,
Exercise
(AOSC, Chapter 6).
-
Monday, 7 October 2002: 10:00-12:00:
Process Synchronization:
Background,
Critical Section Problem,
Two-Tasks Solutions,
Syncronization Hardware
(AOSC, Chapter 7).
-
Wednesday, 9 October 2002: 10:00-12:00:
Process Synchronization:
Semaphores,
Classical Problems,
Monitors,
Java Synchronizations,
Exercise
(AOSC, Chapter 7).
-
Monday, 14 October 2002: 10:00-12:00:
Deadlock:
System Model,
Deadlock Characterization,
Bankers Algorthm
(AOSC, Chapter 8).
-
Wednesday, 16 October 2002: 10:00-12:00:
Memory Management:
Background,
Swapping,
Memory Allocation,
(AOSC, Chapter 9).
-
Monday, 21 October 2002: 10:00-12:00:
Memory Management:
Paging,
Segmentation
(AOSC, Chapter 9).
-
Wednesday, 23 October 2002: 10:00-12:00:
Memory Management:
Exercise
(AOSC, Chapter 9).
-
Monday, 28 October 2002: 10:00-12:00:
Exercise.
-
Wednesday, 30 October 2002: 10:00-12:00:
Exercise (cont).
-
Monday, 4 November 2002: 10:00-12:00:
Midterm --
Building B, 6th floor --
Please be on time!
-
Wednesday, 6 November 2002: 10:00-12:00:
Midterm discussion
-
Monday, 11 November 2002: 10:00-12:00:
Virtual Memory:
Background,
Demand Paging,
Page Replacement
(AOSC, Chapter 10).
-
Wednesday, 13 November 2002: 10:00-12:00:
Virtual Memory:
Allocation of Frames,
Thrashing
(AOSC, Chapter 10).
-
Monday, 18 November 2002: 10:00-12:00:
Virtual Memory:
Examples,
VM Considerations,
Exercise
(AOSC, Chapter 10).
-
Wednesday, 20 November 2002: 10:00-12:00:
File Systems:
File Concept,
Access Methods,
Directory Structure,
Protection
(AOSC, Chapter 11).
-
Monday, 25 November 2002: 10:00-12:00:
File Systems:
File-System Structure,
Allocation Methods,
Free Space Management,
Directory Implementation
(AOSC, Chapter 11).
-
Wednesday, 27 November 2002: 10:00-12:00:
File Systems:
Efficienct and Performance,
Recovery,
Exercise
(AOSC, Chapter 11).
-
Monday, 16 December 2002: 10:00-12:00:
Input Output:
Overview,
I/O Hardware,
Application I/O Interface,
Kernel I/O Structure
(AOSC, Chapter 12).
-
Wednesday, 18 December 2002: 10:00-12:00:
Input Output:
I/O Request Handling,
Performance,
Exercise
(AOSC, Chapter 12).
-
Monday, 30 December 2002: 10:00-12:00:
Mass Strorage Structure:
Disk Structure,
Disk Schedulling,
Disk Management,
Swap Space Management
(AOSC, Chapter 13).
-
Monday, 6 Januari 2003: 10:00-12:00:
Mass Strorage Structure:
Disk Reliability,
Stable Storage,
Tertiar Storage,
Exercise
(AOSC, Chapter 13).
-
Wednesday, 8 Januari 2003: 10:00-12:00:
Case Study: the GNU/Linux System:
FHS,
Free/Open Source Software Concept,
Kernel,
Process Management,
Schedulling
(FHS, GNU, AOSC, Chapter 21).
-
Monday, 13 Januari 2003: 10:00-12:00:
Case Study: the GNU/Linux System:
Memory Management,
File System,
Input and Output,
IPC,
Security,
Exercise
(FHS, GNU, AOSC, Chapter 21).
-
Wednesday, 15 Januari 2003: 10:00-12:00:
Exercise (cont).
-
Final Term:
(20 January 2003: 09:00-12:00)
Building B, 3th floor --
Please be on time!
|