11101 工程學群 資訊工程學系

作業系統〡Offered in English

周百祥 教授

資訊工程學系
國立清華大學資訊工程學系   教授
美國華盛頓大學        博士
 
【教學】 Python語言程式入門、作業系統
【網站】 https://epl.tw/people/
【研究】 embedded systems hardware and software, the Internet of Things

low-power design and energy harvesting

design tools and system modeling

News

最新公告

2024-03-05 2024.3/27中技社:AI在服務領域應用研討會(線上與實體同步)敬邀您的熱情參與!
2024-02-19 【魅力專欄】鄉民最愛迷因網站梗圖倉庫-用鄉民梗激發您的學習力 !
2024-02-19 2020-2023 年度熱門課程 : 資工系周志遠教授簡介
2024-02-15 【11202 開放式課程工讀招募】沒有穩定的工作、只有穩定的能力,誠摯地歡迎您加入我們的行列!!
2024-02-07 【2024開放式課程*超猛筆記大募集】我們深信學習不是少數人的事,而是所有人的事,敬邀您的熱血參與!!!
2024-01-17 恭賀 數學系程守慶教授獲聘為113年度「理學院終身榮譽講座教授」!
2024-01-15 【分享是最偉大的學習】清華大學電機系〡馬席彬教授專訪!
2024-01-12 恭賀 數學系程守慶教授獲聘為113年度「理學院終身榮譽講座教授」!
2024-01-09 【2023/12/27首頁故事:動機系葉廷仁特聘教授清華學生團隊打造自動平衡摩托車】
2024-01-09 【12/27 白先勇與吳素君教授〡天倫之歌-《孽子》2020舞台劇的幕前、幕後演講活動分享】
2024-01-09 【12/27白先勇清華文學講座:大師月系列講座】白先勇與吳素君教授〡天倫之歌-《孽子》2020舞台劇的幕前幕後,敬邀您的熱情參與!
2023-12-28 2024.2/15-2/16 教學助理研習營活動,敬邀您的熱情參加!
2023-12-18 10920趙啟超教授離散數學作業與解答!
2023-12-18 10920趙啟超教授離散數學版書上架通知!!謝謝大家!!
2023-11-28 「2023白先勇清華文學講座:文化的記憶與重建」將於年底迎來「大師月」系列課程, 由四組重量級嘉賓擔任主講,講座訊息請點入閱讀。

Syllabus

課程大綱

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專區

Keyword

關鍵字

  • 英文課程
  • Offered in English
  • 作業系統operating systems
  • 多工程式multiprogramming
  • 同步synchronization
  • 資源管理resource management
  • 排程scheduling