作 業 系 統 第三組 楊育翰 顏瑞霖
何謂作業系統 便利 有效率
作業系統的運作
作業系統接管CPU的控制權 1.陷阱(Trap): 程式結束、發生錯誤 ex: 2.岔斷(Interrupt): I/O、CPU時間屆滿 ex: key in
作業系統的功能 管理資源的運用 <資源> 1.cpu time 2.memory space 3.I/O device 4.file storage space
CPU time - 處理程序 依處理方式可分為: 批次作業系統(Batch) ex:印表機 分時作業系統(Time-sharing) 及時作業系統(Real-time)
各種排程方法(Scheduling) 1.先來先做排程法 2.最短工作優先排程法 3.優先權排程法 4.循環式排程法 5.多層佇列排程法 6.多層回溯佇列排程法
FCFS(麥當勞的小故事) Problem:Convoy Effect(護航效應) Solution: CPU使用量較小者優先(SJF)
2.最短工作優先排程法 (SJF)
3.優先權排程法(Priority Scheduling)
Memory space - 多重區段配置 動態記憶體配置法
作業系統其他功能 - I/O Input 鍵盤、滑鼠、掃描器、數位相機… Output 螢幕、印表機、喇叭…
File - 檔案管理 (1)各種檔案狀態的記錄 (2)檔案如何儲存﹖儲存在何處﹖ 使用權的設定 (3)分配程式使用各種檔案資源等。
保護措施
非Microsoft作業系統 Mac-OS OS/2 Unix Linux
Mac-OS 麥金塔(Macintosh)電腦的OS 最早用GUI (Graphic User Interface) 美工繪圖與桌上排版
OS/2 IBM和Microsoft共同開發 最早的優先權式多工(Preemptive) 內建DOS及Windows的模擬器
Unix 階層式檔案系統(File System) 分時多工(Multitasking) 多人共用 虛擬記憶體
如果沒有Unix…… Internet 會立刻停擺(WWW 網站全掛,無法送收電子郵件,...) 世界上大部分的電話都立刻斷線 大部分的電子商務系統都停止運作
Linux Unix 的一支(....................) Open source、免費 超穩 鐵達尼號電影使用150台Linux RedHat4.2 Alpha作為影像處理
Reference: http://www.mis.kyit.edu.tw/learn/classnote/OS/ http://www.ascc.net/course/BCC/slide3.html <Operating Systems Concepts> Abrahan Silberschatz and James L. Peterson