- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章作业系统.PDF
第7章 作業系統
第7章 作業系統
- 作業系統(Operating systems, O.S.)
* 電腦硬體和使用者(人或應用程式)之間的介面
* 管理電腦系統硬體及軟體資源的程式
# 資源 CPU 、記憶體、輸出入設備...
* 協助其他程式執行的程式
- 載入及執行作業系統
* 執行其他程式時,作業系統將該程式載入記憶體然後執行
* 作業系統本身的載入及執行
# 啟動程式(Bootstrap)存在ROM 中,開機時程式計數器(PC)預設為啟
動程式第一個指令位址,因此首先執行啟動程式
7-1
# 啟動程式負責將作業系統載入記憶體,並將PC 設為作業系統的第一
個指令位址
# 作業系統開始執行
(1)
ROM 啟動程式
(3)
作業系統 CPU
(2)
RAM (1) 執行啟動程式
(2) 載入作業系統
(3) 執行作業系統
(a) 作業系統演進
(a) 作業系統演進
- 批次系統(Batc system, 1950)
* 批次作業系統控制大型電腦(Mainframe) ,使用打孔卡為輸入、行列
印表機為輸出、磁帶機為次級儲存體
7-2
* 要執行的程式稱為工作(Job)
* 電腦以一個一個或一組一組的方式執行工作:批次處理
# 程式設計師將一疊打孔卡(程式及資料)送至作業室請求執行工作 無
法控制電腦,與電腦也沒有互動
# 作業員處理(讀取)打孔卡並執行程式
# 如果執行成功,執行結果送給程式設計師;反之,送出錯誤報告
* 電腦資源在工作執行時被佔據
* 作業系統僅確保所有資源會從一個工作轉到下一個工作
- 分時系統(Time-sharing system)
* 多重程式(Multiprogramming) :同時執行許多程式
# 資源可以分享,例如:某工作在執行列印時,CPU 即可讓其他工作
使用 → 資源使用效率較高
* 分時(Time-sharing) :系統資源被不同的工作分享
7-3
# CPU 在各個工作輪流切換,因此許多工作可以同時進行
# 每一個工作可分配到一部分時間:時隙(Time-slot)
# 分時機制非常快速,使用者無法察覺(例如:時隙 ≈ 25 ms)
# 排程(Scheduling) :將資源配置給不同的程式,決定哪個程式在什麼
時候該使用哪個資源
工作
C B A CPU 完成
排程策略:先到先服務
(First come first serve)
- 個人系統(Personal system)
* 單一使用者作業系
文档评论(0)