線上課程
Mainframe Systems
Mainframe Systems
Computer System Architecture
Special Purpose System
ch1 Introduction
何謂OS
電腦系統組成
儲存裝置
Hardware保護
ch2 OS Service
OS Services
API和System Calls差別
OS結構和Virtual Machine
ch3 Process Concept
Procsses Concept
Process Scheduling
Operations on Processes
Interprocess Communication
Message Passing 特性
Socket
Remote Procedure Calls (RPC)
ch4 Multithreaded Programming
Threads
Multicore Programming
User vs. Kernel Threads
ch5 Process Scheduling
Process Scheduling
Scheduling Algorithms
Multiprocessor, Multicore, and Real-time Scheduling
ch6 Process Synchronization
Background
Critical Section
Solve Critical Section - Software
Solve Critical Section - Hardware
Semaphore
Atomic Operation
Monitor
Atomic Transaction
ch7 Deadlocks
Deadlock Problems
Handling Deadlocks
Deadlock Prevention and Deadlock Avoidance
Deadlock Detection and Deadlock Recovery
ch8 Memory Management
Memory Management Background
Load Program into Memory
Static Linking
Dynamic Linking
Memory allocation:
Contiguous Memory Allocation
Non-Contiguous Memory Allocation - Paging
Address Translation Scheme
ch9 Virtual Memory Management
Virtual Memory
Demand Paging
Process Creation
Page Replacement
Allocation of Frames
Thrashing