- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 系统结构.ppt
第2章 系統結構 作業系統的服務 使用者作業系統介面 系統呼叫(System Calls) 系統呼叫的類型 系統程式(System Programs) 系統結構 虛擬機器(Virtual Machines) 系統設計與製作 系統啟動 作業系統服務項目 使用者介面 – 幾乎所有使用者有一個使用者介面(UI) Command-Line-Interpreter (CLI), Graphics User Interface (GUI), Batch 程式的執行 – 將一個程式載入並執行的系統功能. I/O 指令 – 因為使用者不能直接執行輸出入指令, 作業系統必須提供執行輸出入的方法. 檔案系統的操作 – 可以讀寫,產生及刪除檔案的程式功能. 通訊 – 不管是在行程間或者是網路相連的電腦及不同系統間都可以交換資訊. 經由共享記憶體或訊息傳遞的方式來製作. 錯誤偵測 – 經由在CPU﹑記憶體﹑ 硬體﹑ 輸出入設備或者是使用者程式中偵測錯誤以確保正確的運算環境. 額外的作業系統功能 額外功能的出現是為了確認有效的系統運作,並不只是幫助使用者. 資源配置 – 當有多個使用者或多個工作在相同時間執行時的配置資源. 紀錄及統計(Accounting )– 追蹤及紀錄哪些使用者使用多少資源,還有哪些種類的系統資源被使用,這是為了計費或者是為了使用上的累進統計資料. 防護(Protection) – 確定所有對於系統資源的存取都在掌控中. 使用者作業系統介面命令認知系統(command-Interpreter System) 許多指令是下給作業系統來提出控制命令處理: 行程的產生及管理 輸出入處理(I/O handling) 次要儲存設備管理 主記憶體管理 檔案系統存取 防護 網路 使用者作業系統介面命令認知系統(Cont.) 一個讀取及解譯控制命令的程式有不同的名稱: command-line interpreter shell (in UNIX) 它的功能就是要獲取並執行接下來的指令. 使用者作業系統介面GUI 一個GUl允許提供以滑鼠為基礎的視窗和表單系統為介面。當移動滑鼠以便將滑鼠指標定位在螢幕的影像或圖像(icons),GUI提供桌面(desktop),這些影像代表程式、檔案、子目錄和系統功能。根據滑員指標的位置,按下滑貝的按鍵,可以呼叫程式、選擇檔案或目錄(即稱foIder),或拉下一個含有命令的表單。 系統呼叫(System Calls) 系統呼叫提供一個由作業系統服務的介面。這類呼叫一般以C或C++寫成的常式,雖然低階工作(例如,硬體必須直接存取的工作)可能需要以組合語言指令來寫。 系統呼叫 系統呼叫是使用者行程與作業系統間的介面 讓使用者行程可以使用週邊設備 讓使用者行程得到較高的權限來處理工作 系統呼叫發生時 產生陷阱中斷進入系統模式 作業系統取得控制權 判斷使用者行程請求的是哪一種系統呼叫 執行使用者行程所需要的服務 當作是一個表格的參數傳遞 系統呼叫的分類 行程的控制(process control) 正常結束,中止執行(end, abort) 載入,執行(load, execute) 建立行程,終止行程(create process, terminate process) 獲取行程屬性,設定行程屬性(get process attributes,set process attributes) 等待時間(wait for time) 等待事件,顯示事件(wait event, signal event) 配置及釋放記憶體空間(allocate and free memory) 檔案的管理(File management) 建立檔案,刪除檔案(create file, delete file) 開啟,關閉(open,Close) 讀出,寫入,重定位置(read, write, reposition) 獲取檔案屬性,設定檔案屬性(get file attributes, set file attributes) 系統呼叫的分類 裝置的管理(Device management) 要求裝置,釋回裝置(request device, release device) 讀出,寫入,重定位置(read, write, reposition) 獲取裝置屬性,設定裝置屬性(get device attributes, set device attributes) 遇輯上地加入或移去裝置(logically attach or detach devices) 資訊維護(Information maintenance) 取得時間或日期,設定時間或日期(get time or date, set time
文档评论(0)