TOCEC
邏輯學
層級: 課程資料
媒體: 影音

11101作業系統Operating Systems〡Offered in English

2022-11-23-2030-12-30

國立清華大學 資訊工程學系 周百祥

關鍵字: 作業系統(operating systems) 多工程式(multiprogramming) 同步(synchronization) 資源管理(resource management) 排程(scheduling)

This course covers fundamental concepts in operating systems for computers, including multiprogramming, interrupt, processes, kernel, parallelism...

Course Description
This course covers fundamental concepts in operating systems for computers,including multiprogramming,interrupt, processes, kernel, parallelism, critical sections, deadlocks,communication, multiprocessing,multilevel memory management, binding, name management, file systems,protection, resource allocation,scheduling. Experience with concurrent programming, synchronization mechanisms, interprocess communication.
 
 
 
Textbook
♠ 
Silberschatz, P. Galvin, and G. Gangne, Operating System Concepts,

10th Edition (International Student Version), John Wiley & Sons, Inc.
  
 

Reference 
Small Device C Compilerhttp://sdcc.sourceforge.net/
Slides:https://ocw.nthu.edu.tw/ocw/index.php?page=newsContent&id=692
 
 
 
Teaching Method
Three hours of lectures per week, weekly written and programming assignments,one final project with five checkpoints

  
Syllabus
Chap0 : History of OS
Chap1 : Introduction
Chap2 : System Structures
Chap3 : Process Concept
Chap4 : Threads
Chap5 : Scheduling
Chap6 : Synchronization, Chap7: Synchronization Examples
Chap7 : Synchronization Examples
Chap8 : Deadlocks
Chap9 : Main Memory
Chap10 : Virtual Memory
Chap11 : Mass Storage
Chap12 : I/O
Chap13 : File System
Chap14 : File System

   

講義專區Project專區】【Reviews專區

前往課程 View Course
https://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=312&
https://www.youtube.com/channel/UC-iw--AhrSzrabmLL6l7Qeg