Please enable JavaScript.
Coggle requires JavaScript to display documents.
OS Final - Coggle Diagram
OS Final
Basic Concepts
- CPU Burst(ช่วงประมวลผล) ตามด้วย I/O burst(ช่วงรับส่งข้อมูล)
- CPU burst distribution is of main issue
-
CPU Scheduler
- allocates a CPU core for processes in ready queue
- CPU scheduling decisions อาจเกิดขึ้นเมื่อ process...
- Switches from running to waiting state - must be excute
- Switches from running to ready state
- Switches from waiting to ready
- Terminates - must be excute
-
Scheduling Algorithms
- First-Come, First-Served - Convoy effect
- Shortest-Job-First - :check: minimum average waiting time
- Shortest-remaining-time-first - Preemptive, Shortest Arrival Time
- Round Robin - Quantum :green_cross: higher average turnaround than SJF, :check: response
- Priority - :green_cross: Starvation low priority process may never execute
:wrench: Aging increase the priority of the process
- Priority w/ Round-Robin
-
-
Real-Time CPU Scheduling
- Interrupt latency - เวลาตั้งแต่ interrupt มาถึงจนเริ่ม interrupt
- Dispatch latency - กำหนดเวลาในการปิด process ปัจจุบัน และเปลี่ยนไปใช้ process อื่น
- Priority-based Scheduling - periodic
- Rate Monotonic Scheduling - Short period = high priority | Long period = low priority
-
-
-
File Concept
File Operations
- File is an abstract data type
- Seek - reposition within file
- Truncate - delete
Open File Locking
- เป็นสื่อกลางในการเข้าถึงไฟล์
- Shared lock - like reader lock
- Exclusive lock - like writer lock
- Mandatory/บังคับ - การเข้าถึงถูกปฏิเสธขึ้นอยู่กับการล็อกและการร้องขอ
- Advisory/แนะนำ - process can find status of locks and decide what to do
Access Methods
- Sequential Access - no read after write
- Direct Access - fixed length logical records
-
-
-
-
-
-