COSC450 OPERATING SYSTEM, FALL 2025 (9/1/2025 ~ 12/12/2025)
Week |
Lecture Notes |
Announcement |
||
Week-01 (09/01/25 ~
09/05/25) |
Note #0 .PDF · Introduction to Operating System |
Note #1 .PDF · What is operating system · Macroscopic view of computer system · Computer Structure – Von Newmann Architecture · Von Newmann Bottleneck · Instruction cycle · History of Computer system o First Generation -vacuum tubes and plugboards o Second Generation – Transistors and Batch System o Third Generation – IC and multiprogramming o Fourth Generation – Personal computer and LSI (VLSI, ULSI) o Fifth Generation – Mobile Computers |
|
|
Week-02 (09/08/25 ~
09/12/25) |
Note #2 .PDF · Computer system architecture o CPU o Interrupt and Implementation o Memory Hierarchy o Input/Out devices o Buses – parallel and serial buses o Single and Multiprocessor System Types · Operating System Implementation o Multiprogramming o Multitasking o Dual-Mode Multimode Operation |
Note #3 .PDF · OS as a Resources Manager o Process Management o Memory Management o File Management o Input / Output System Management o Deadlock Management o Cache Management · Operating System Structures o Monolithic o Layered System o Microkernels o Virtual machine o Client-Server module o Exokernels |
|
|
Week-03 (09/15/25 ~
09/19/25) |
Note #4 .PDF · Processes · Process Model · Process Creation · Process Termination · Process States · Process Table (Process Control Block) · Process with Multiple-Threads · Process Scheduling o Scheduling Queues o CPU Scheduling o Context Switch · Process Creation in Linux · Process Termination in Linux · Android Process Hierarchy |
Note #5 .PDF · Interprocess Communication o With Shared Memory (shared memory in Linux) o With Message Passing (message Queue, socket in Linux) · Direct Communication · Indirect Communication · Message Passing Synchronization o Blocking o Non-blocking · Queueing · Threads o Overview of Threads o Benefit of Threads o Multicore Programming with Threads |
|
|
Week-04 (09/22/25 ~
09/26/25) |
|
|
|
Mini-Test #1 (9/23/25) Note #1, #2, #3 |
Week-05 (09/29/25 ~
10/03/25) |
|
|
|
|
Week-06 (10/06/25 ~
10/10/25) |
|
|
|
|
Week-07 (10/13/25 ~
10/17/25) |
|
|
|
|
Week-08 (10/20/25 ~
10/24/25) |
Fall Break (10/20/25., 10/21/25) |
|
|
|
Week-09 (10/27/25 ~
10/31/25) |
|
|
|
|
Week-10 (11/03/25 ~
11/07/25) |
|
|
|
|
Week-11 (11/10/25 ~
11/14/25) |
|
|
|
|
Week-12 (11/17/25 ~
11/21/25) |
|
|
|
|
Week-13 (11/24/25 ~
11/28/25) |
|
Thanksgiving Break (11/26/25 ~ 11/28/25) |
|
|
Week-14 (12/01/25 ~
12/05/25) |
|
|
|
|
Week-15 (12/08/25 ~
12/12/25) |
|
|
|
|
Final Exam (12/15/25 ~
12/19/25) |
|
|
|
|