TAILIEUCHUNG - Bài giảng Hệ điều hành nâng cao (Operating System-OS): Chương 0 - Phan Vĩnh Thuần
Bài giảng gồm có những nội dung chính sau: Overview OS, operating system structures, memory management, virtual memory, process management, threads, CPU scheduling, process synchronization, deadlocks, I/O management, mass storage structure, file management. . | Môn học: Hệ Điều Hành Nâng Cao (Operating System-OS) Thời gian: 3 tín chỉ (30 tiết LT + 30 Tiết TH) Mục tiêu môn học Hiểu được khái niệm cơ bản của hệ điều hành. Nhiệm vụ, cơ chế hoạt động, cấu trúc chung của hệ điều hành Biết cách quản lý tập tin và phân chia vùng nhớ, các tác vụ mà hệ điều hành thực hiện, quá trình điều phối thiết bị ngoại vi. Lập trình đa luồng và các khái niệm liên quan. Tài liệu tham khảo Andrew , Modern Operating Systems, Prentice Hall,2001. Silberschatz-Galvin-Gagne, Operating System Concepts, USA, 2005.() David and Mark , Inside Microsoft Windows 2000, 2000 Điểm môn học bằng tổng điểm hai kỳ kiểm tra trắc nghiệm Kiểm tra giữa môn lần 1 được tính 20% điểm Kiểm tra giữa môn lần 2 được tính 20% điểm Kiểm tra cuối môn được tính 60% điểm Chapter 1. Overview OS 1. Introdution is Operating System Operating system do System Organization System Architecture of Operating System. System Operations Management Management Management Anh Security . Operating System Evolution 2. Operating System Structures System Services Operating System Interface Calls Of System Calls Program System Struture Machine System Generation Boot Chapter 2. Memory Management 1. Main Memory . Background . Swapping . Contiguous Memory Allocation . Paging . Structure Of The Page Table . Segmentation 2. Virtual Memory . Background . Demand Paging . Copy-on-Write . Page Replacement . Allocation of Frames . Thrash . Memory mapped Files . Allocating Kernel Memory . Other Considerations Chapter 3. Process Management 1. Process concept 2. Process Scheduling 3. Operations On Processes 4. Interprocess Communication 5. Communication in Client-Server System Chapter 4. Threads 1. Overview 2. Multithreading Models 3. Thread Libraries 4. Threading Issues Chapter 5. CPU Scheduling 1. Basic Concept 2. Scheduling Criteria 3. Scheduling Algorithms 4. Multi Processor Scheduling 5. Thread Scheduling 6. Algorithm Evaluation Chapter 6. Process Synchronization 1. Background 2. The Critical Section Problem 3. Peterson’s Solution 4. Synchronization Hardware 5. Semaphores 6. Classic Problems Of Synchronization 7. Monitors 8. Atomic Transactions Chapter 7. Deadlocks 1. System Model 2. Deadlock Characterization 3. Methods for Handling Deadlocks 4. Deadlock Prevention 5. Deadlock Avoidance 6. Deadlock Detection 7. Recovery From Deadlock Chapter 8. I/O Management 1. I/O System Hardware I/O Interface I/O Subsyetm I/O Requests To Hardware Operation 2. Mass Storage Structure . Overview Mass Storage Structure . Disk Structure . Disk Attachment . Disk Scheduling . Disk Management . RAID Structure . Stable Storage Implementation . Tertiary Storage Structure Chapter 9. File Management 1. File System Interface Concept Methods Structure System Mounting Sharing 2. File System Implementation . File System Structure . File System Implementation . Directory Implementation . Allocation Methods . Free Space Management . Efficiency and Performance . Recovery . Log Structured File Systems . NFS
đang nạp các trang xem trước