第06章软体简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第06章软体简介课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 软体 简介 课件
- 资源描述:
-
1、1p.012p.011.方便的人機介面方便的人機介面n命令列介面命令列介面:Command line,如DOSp圖形化使用者介面圖形化使用者介面:GUI(Graphic User Interface),如Windows XP,Mac OS等2.有效的管理資源有效的管理資源1.Memory:虛擬記憶體(virtual memory)2.Processor:程序排程(process scheduling)3.Device:死結(dead lock)4.Information:檔案(file)5.Others:載入(loader),鏈結(linker),庫存程式(library),公用程式(util
2、ity)3p.011.Batch(批次批次):將程式及資料事先準備好:將程式及資料事先準備好(一疊卡一疊卡片,一個片,一個.bat檔檔)交給電腦一次完成。交給電腦一次完成。n適用於周期性,時效要求低的作業。如:聯考閱卷,稅務申報等。2.Real Time(即時即時):輸入資料後立即處理,並在輸入資料後立即處理,並在一定時限內產生輸出。一定時限內產生輸出。(Response time 時限時限)n用於Special-Purpose電腦系統,如飛機自動導航/駕駛系統,證卷交易系統。(事關人命,金錢交易)4p.013.On-Line(線上作業線上作業)Off-Line(離線作業離線作業)pI/O設備
3、與主機有實體連線,能立即作I/O處理,為Real time的必要條件。p變化:分散式系統中,電腦透過網路,與系統取得連線。4.Time-Sharing(分時作業分時作業)pMultiprogramming的一種,各程式分配一段時間輪流交替執行,為最普遍的執行方式(公平,簡單,效果不錯)pMultiprogramming:電腦Memory內有2個以上互不相關的程式可同時被執行,CPU交替執行交替執行之,使得User產生電腦專屬執行某一程式的錯覺。由由OS控制控制5p.015.Multiprogramming(多工程式處理多工程式處理)-1970sp同時同時(currently)執行數個程式(以軟
4、體方式),各個程式感覺是感覺是同時執行。6.Multiprocessing(多元處理多元處理)-1970sp同時同時(simultaneously)執行數個程式(以硬體方式),格個程式真正是真正是同時執行。7.Multitasking(多工處理多工處理)-1980sn電腦Memory內有2個以上屬於同一程式的工作(task)可被同時執行。nTask:執行一個特定功能的一段程序(副程式)8.Multithreading(多序執行多序執行)-1990sp如Java6p.01p優點優點1.使User的程式不受實際Memory容量容量的限制。2.Memory內部程式/資料的保護保護。3.Memory內
5、部資訊的共享共享(sharing)。p作法作法1.Demand Page(分頁):以Mem的使用為主,將程式/資料分成等量大小等量大小(頁頁),沒有fragment(碎片)。2.Demand Segment(分段):以程式的保護為主,根據程式性質,分成數個大小不同的區段大小不同的區段(段段),有fragment(碎片)。7p.01pPage Fault 代換策略代換策略1.FIFO(First In First Out)n先進先出先進先出,最直觀,效果差2.LRU(Least Recently Used)n最近最久未用最近最久未用,合理3.Optimaln最晚才會再用最晚才會再用,最佳,理論上
6、限理論上限4.Random:實際上使用CPUMain MemoryPage framePage framePage framePage frameHardDiskPage 1Page 2Page 3Page 4Page 5Page 6Page 7Page 8Page 9Page 10某段程式或一段資料某段程式或一段資料例:CPU需要順序(頁參考順序):1,3,6,9,10,4,7Page 1Page 3Page 6Page 9?Page Fault8p.01pFIFO(先進先出先進先出)頁參考順序:0,1,2,3,4,2,1,5,6,7,2,3,7,4,5,6,0Page frame=3參考順
7、序參考順序01234215672374560PF 0PF 1PF2Page Fault 000033335552222551111444466633336222221117777444共發生共發生 page fault()=次次341567234560159p.01pFIFO(先進先出先進先出)頁參考順序:1,2,3,4,5,0,1,4,5,6,7,4,5,6,7,1,0Page frame=4參考順序參考順序PF 0PF 1PF 2PF 3 Fault共發生共發生 page fault()=次次10p.010pLRU(最近最久未用最近最久未用)Least Recently Usedn頁參考順
8、序:0,1,2,3,4,2,1,5,6,7,2,3,7,4,5,6,0nPage frame=3參考順序參考順序01234215672374560PF 0PF 1PF2Page Fault 0共發生共發生 page fault()=次次31503331117777776011144455522244412222226663335524156723456011p.01pLRU(最近最久未用最近最久未用)Least Recently Usedn頁參考順序:1,2,3,4,5,0,1,4,5,6,7,4,5,6,7,1,0nPage frame=4參考順序參考順序PF 0PF 1PF 2PF 3 F
9、ault共發生共發生 page fault()=次次12p.01pOptimal(取代最晚才會再用的取代最晚才會再用的)效果最好效果最好理論上限,但理論上限,但不可行不可行n頁參考順序:0,1,2,3,4,2,1,5,6,7,2,3,7,4,5,6,0nPage frame=3參考順序參考順序01234215672374560PF 0PF 1PF2Page Fault 0共發生共發生 page fault()=次次120003444444444455111111156777777622222222223333334567356013p.01pOptimal(取代最晚才會再用的取代最晚才會再用的
10、)n頁參考順序:1,2,3,4,5,0,1,4,5,6,7,4,5,6,7,1,0nPage frame=4參考順序參考順序PF 0PF 1PF 2PF 3 Fault共發生共發生 page fault()=次次14p.01pProcess(程序程序)n一段執行中的程式碼(a program in execution)pProcess 的的 STD(State Transition Diagram)狀態轉換圖狀態轉換圖User1 submit Job1User2 submit Job2Usern submit JobnJnJ3,J2,J1Job QueueReadyPnP3,P2,P1Read
11、y QueueRUNWAITTime out等等I/O完成完成I/O已完成已完成MemoryDisk:Long-term scheduler(長程排程器)Complete:Short-term scheduler(短程排程器):Medium-term scheduler(中程排程器)15p.01pProcess Scheduler(程序排程器程序排程器)的目標的目標System Balance(系統平衡系統平衡)p程序大致可分為程序大致可分為1.I/O bound:大多數時間在做I/O,如Word。2.CPU bound:大多數時間在跑CPU,如TV game。nScheduler(排程器排程
展开阅读全文