即時作業系統 - mis.knjc.edu.tw.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即時作業系統 - mis.knjc.edu.tw

作業系統 蘇瑞榮 教材編撰 作業系統 第一章 概論 教學目標 作業系統的目的 作業系統的歷史演進 作業系統的分類 作業系統的目的 (1) 提供使用者能夠執行程式的環境,以達到方便使用與最有效率的目標。 (2) 分配各項電腦的資源來解決問題。其中分配的過程必須公正而且盡可能有效率。 (3) 當成控制程式來提供兩個主要的服務功能: (1) 監督使用者程式的執行狀況,防止錯誤與不正確的使用電腦,以及 (2) 管理操作的狀況與控制周邊裝置的輸入與輸出。 電腦系統各部分 作業系統架構 (由內而外) 電腦硬體 (Computer Hardware) (最底層) 作業系統 (Operating System ,OS) 應用程式 (Application Programs) 使用者 (End Users) (最上層) 何謂作業系統 由上往下看的觀點 可視為一個擴充機器(extended machine) 由下往上看的觀點 作為資源管理者(resource manager)的角色 作業系統是一種資源管理者 (resource allocator) 和常駐控制程式 (control program) 作業系統功能 (1)做為使用者與電腦硬體之間的介面 (2)讓使用者方便的使用電腦系統 (3)對硬體設備做有效的管理,提高系統的效能。 作業系統對四大類型的資源做管理 (1) 資訊管理 (Information Management) (2) 設備管理 (Device Management) (3) 記憶體管理 (Memory Management) (4) 處理機管理 (Processor Management) 作業系統對四大類型的資源做管理 (1) 資訊管理 (Information Management) (2) 設備管理 (Device Management) (3) 記憶體管理 (Memory Management) (4) 處理機管理 (Processor Management) 第一代電腦 西元1945-1955年 真空管建構 無作業系統的存在 代表系統:ENIAC 第二代電腦 西元1955-1965年 電晶體建置 出現程式語言的觀念 代表系統:TX-0 第三代電腦 西元1965-1980 年 積體電路建置 代表系統:IBM System/360 第四代電腦 西元1980-1990 年 大型積體電路建置 代表系統:個人電腦 後PC時代電腦 多程式系統 (Multiprogramming System) 為了有效的提昇CPU的使用率,讓系統內同時存放多個工作於記憶體中,使CPU服務完某一工作後能馬上再從記憶體挑選另一工作服務,無須等待輸入設備去載入另一工作時,致使CPU閒置 在多程式系統的環境下,作業系統會從工作集中區中選擇一個工作來執行,待該工作 (Job) 執行完畢或該工作進人等待狀態 (Wait State) 時,再由工作集中區中另擇一個工作執行。如此,有如多個程式同時在 CPU 中執行,故謂之多程式 (Multiprogramming)。 多重程式運算系統記憶體分配 利用工作池可以進行工作排班與CPU排班的動作 工作排班引進多重程式運作(multiprogramming)的能力 多重程式運作使得批次系統能夠有效的利用不同的系統資源 分時作業系統 (Time Sharing System) 多程式系統感覺上似乎是可以同時讓多個工作 (程式) 同時在系統內執行,其實不然,雖然是多個在系統內,但CPU每次也只能服務某一個工作,直到該工作完成或進入等待狀態,才再另行選擇一個工作服務。所以,雖然是多個工作同時在系統內,但只有一個工作真正被CPU執行,其餘皆在等待。 分時作業系統為了改善此缺失,每位使用者或程式都以交談式 (Interactive) 的方式與作業系統溝通,而且每位使用者 (或程式) 都以輪流的方式使用一小段的 CPU 時間,當使用者用完該分配之 CPU 時間或需要去執行 I/O 動作時,系統便會將 CPU 之控制權交給下一位使用者。採用此種方式,可以讓多位使用者同時使用電腦,讓使用者感覺好像僅有他一個人在使用此一電腦系統。此種系統對每一個工作都是公平的,不會導致某些工作等待過久,而從未被CPU服務。 分時系統 系統輪流分配CPU給每個需要服務的工作,因為發生轉換的頻率很高,所以使用者可以在每一個程式執行的時候與其交談。 每個使用者在記憶體中存有自己的程式,當程式執行的時候,通當只執行一個短暫的時間,且同時輸入與輸出動作仍是交談式。 允許多個使用者同時使用一部電腦 可能會引發一些安全性的問題 即時作業系統 (Rea

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档