OS–OperatingSystem作业系统简介课件.ppt
《OS–OperatingSystem作业系统简介课件.ppt》由会员分享,可在线阅读,更多相关《OS–OperatingSystem作业系统简介课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、OS Operating System作業系統簡介,第十組林家平,OS Operating System作業系統簡介第十,Outline,作業系統是什麼作業系統都做些什麼作業系統原理的介紹常聽名詞解釋作業系統範例,Outline作業系統是什麼,作業系統是什麼?,A basis for application programs給應用程式提供服務介面An intermediary between users and Hardware 使用者和硬體間溝通的橋樑Can boot and Run at all time可以開機,而且一直在跑的東東The stuff shipped by vendors
2、as an OS喔! 反正買的時候,微軟說這東西叫OS.,漫畫圖,簡單結構圖,作業系統是什麼?A basis for applicati,怎樣才是個好作業系統,效率1. 速度2. 總時間花費3. throughput(產量) 易於使用1. 使用介面2. 快速鍵、小工具.等不同的目標: 個人電腦 容易使用、親切的介面 工作站 高效率、有效的資源分配、不同使用者資源分配 PDA 個人化的使用 嵌入式系統 效率至上、資源有限,怎樣才是個好作業系統效率,作業系統分類,Batch System(批次):一步一腳印Ex. 印表機 Multiprogrammed System(多工):大家一起來Ex. 讓你
3、可以一邊打B一邊聽音樂一邊寫功課 Time-Sharing System(多人):快速切換於使用者之間Ex. Ptt 現在站上人數 5000人Real-Time System(即時)Hard real-time : 決不能超過時限Ex. 飛彈攔截Soft real-time : 盡力而為Ex. 網多demo,作業系統分類Batch System(批次):一步一腳印,作業系統的運作,程式終了 I/ O interrupt(中斷) timer interrupt (時間中斷) system call (trap)(系統呼叫),scheduling (選擇程式) 分配資源 & 執行,輸出裝置,輸入裝
4、置,I/ O interrupt(中斷),作業系統的運作 程式終了 scheduling (選擇程式),需要作業系統的服務時,硬體中斷(interrupt)1. 有硬體輸入了 Ex. 鍵盤、滑鼠、光碟讀取2. 計時器中斷 = 避免程式死當或進行process重排軟體中斷(trap) 1. 應用程式需要用到硬體做輸出入時why? 因為要避免程式惡搞2. 有錯誤發生了Ex. 除以0、使用不當的記憶體.等,需要作業系統的服務時硬體中斷(interrupt),作業系統的責任,管理並保護資源的運用 & 程序間的溝通1. CPU 使用的時間2.記憶體的空間3.I/O硬體裝置如何實行呢?1.CPU:利用CP
5、U排程,在一定時間內要將CPU給別的程序使用2.記憶體:分配一個程序所可以使用的空間位置,限制每個程序可用的地方3.I/O裝置:硬體支援不同的模式,執行程式要使用硬體,並需先呼叫系統呼叫(system call),進入作業系統來幫你完成,作業系統的責任管理並保護資源的運用 & 程序間的溝通,原理介紹 multiprogramming(多工),分為preemptive(可中斷):可利用任何中斷重新排程nonpreemptive(不可中斷):只有在程序終止或要求硬體I/O時,才能重新排程好處:1. 使用者可以較快知道部份執行結果,同時做多樣工作2. 除了使用上的方便,在進行I/O時,將CPU讓給別
6、的程序用,也可以使得CPU及I/O的使用能同時進行,增進效率缺點:必需付出切換程序時的額外動作 (context switch overhead),原理介紹 multiprogramming(多工)分為,原理介紹 Process & Thread,要實踐多工的夢想,必要的東西定義:Process:一個在執行、整體性的程式Thread:一個可執行的單元(a basic unit of CPU utilization)不同在哪?一個process中可以擁有 1個以上的thread,使得它可以同時做許多事,而同一個process中的thread可以彼此共享一個process裡的資源,使得作業系統在切
7、換時,不需要存太多重複的資料,原理介紹 Process & Thread要實踐多工的,原理介紹 CPU排程,1. FCFS (first come first serve) 先來先做排程法2. SJF (shortest job first) 最短工作優先排程法3. Priority Scheduling 優先權排程法4. Round-Robin Scheduling 循環式排序法5. Multilevel Queue Scheduling 多層佇列排程法6. Multilevel Feedback Queue Scheduling 多層回溯佇列排程法,原理介紹 CPU排程1. FCFS (f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OS OperatingSystem 作业 系统 简介 课件
链接地址:https://www.31ppt.com/p-1286864.html