OS–OperatingSystem作业系统简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《OS–OperatingSystem作业系统简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OS OperatingSystem 作业 系统 简介 课件
- 资源描述:
-
1、Outlinen 作業系統是什麼n 作業系統都做些什麼n 作業系統原理的介紹n 常聽名詞解釋n 作業系統範例作業系統是什麼?A basis for application programs給應用程式提供服務介面An intermediary between users and Hardware 使用者和硬體間溝通的橋樑Can boot and Run at all time可以開機,而且一直在跑的東東The stuff shipped by vendors as an OS喔!喔!反正買的時候,微軟說這反正買的時候,微軟說這東西叫東西叫OS.漫畫圖簡單結構圖怎樣才是個好作業系統n 效率效率1.
2、速度2.總時間花費3.throughput(產量)n 易於使用易於使用1.使用介面2.快速鍵、小工具.等n 不同的目標:不同的目標:個人電腦 容易使用、親切的介面 工作站 高效率、有效的資源分配、不同使用者資源分配 PDA 個人化的使用 嵌入式系統 效率至上、資源有限作業系統分類n Batch System(批次批次):一步一腳印:一步一腳印Ex.印表機 n Multiprogrammed System(多工多工):大家一起來:大家一起來Ex.讓你可以一邊打B一邊聽音樂一邊寫功課 n Time-Sharing System(多人多人):快速切換於使用者:快速切換於使用者之間之間Ex.Ptt 現
3、在站上人數 5000人n Real-Time System(即時即時)Hard real-time:決不能超過時限Ex.飛彈攔截Soft real-time:盡力而為Ex.網多demo 作業系統的運作l 程式終了l I/O interrupt(中斷)l timer interrupt(時間中斷)l system call(trap)(系統呼叫)l scheduling(選擇程式)l 分配資源&執行輸出裝置輸入裝置I/O interrupt(中斷)需要作業系統的服務時n 硬體中斷硬體中斷(interrupt)1.有硬體輸入了 Ex.鍵盤、滑鼠、光碟讀取2.計時器中斷=避免程式死當或進行proce
4、ss重排n 軟體中斷軟體中斷(trap)1.應用程式需要用到硬體做輸出入時why?因為要避免程式惡搞2.有錯誤發生了Ex.除以0、使用不當的記憶體.等作業系統的責任n 管理並保護資源的運用管理並保護資源的運用&程序間的溝通程序間的溝通1.CPU 使用的時間2.記憶體的空間3.I/O硬體裝置n 如何實行呢?如何實行呢?1.CPU:利用CPU排程,在一定時間內要將CPU給別的程序使用2.記憶體:分配一個程序所可以使用的空間位置,限制每個程序可用的地方3.I/O裝置:硬體支援不同的模式,執行程式要使用硬體,並需先呼叫系統呼叫(system call),進入作業系統來幫你完成原理介紹 multipro
5、gramming(多工)n 分為分為preemptive(可中斷):可利用任何中斷重新排程nonpreemptive(不可中斷):只有在程序終止或要求硬體I/O時,才能重新排程n 好處:好處:1.使用者可以較快知道部份執行結果,同時做多樣工作2.除了使用上的方便,在進行I/O時,將CPU讓給別的程序用,也可以使得CPU及I/O的使用能同時進行,增進效率n 缺點:缺點:必需付出切換程序時的額外動作(context switch overhead)原理介紹 Process&Threadn 要實踐多工的夢想,必要的東西要實踐多工的夢想,必要的東西n 定義:定義:Process:一個在執行、整體性的程
6、式Thread:一個可執行的單元(a basic unit of CPU utilization)n 不同在哪?不同在哪?一個process中可以擁有 1個以上的thread,使得它可以同時做許多事,而同一個process中的thread可以彼此共享一個process裡的資源,使得作業系統在切換時,不需要存太多重複的資料原理介紹 CPU排程n 1.FCFS(first come first serve)先來先做排程法n 2.SJF(shortest job first)最短工作優先排程法n 3.Priority Scheduling 優先權排程法n 4.Round-Robin Scheduli
展开阅读全文