认识电脑系统.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文档。上传文档
查看更多
认识电脑系统

作業系統核心的輸出入架構 作業系統層次的輸出入作業 I/O的排程(Scheduling) 緩衝處理(buffering) 快取記憶體(cache)的運用 儲位(Spool)的運用 溝通的訊息與系統資料的處理 緩衝處理的時機 資料傳送兩方的速率不一致 資料傳送兩方接受的資料單位大小不同 複製效應(copy semantics) 儲位系統(spooling system) 串流(streams)的概念 串流(stream)是一種通化的概念,我們把程式輸入與輸出資料的方式看成是資料的串流進出程式的處理範圍 程式可以透過串流來跟記憶體(memory)、螢幕顯示(console)、檔案以及網路通訊槽(network sockets)之間交換資料 串流類別之間的關係 InputStream的觀念 使用InputStreamReader做bytes與characters的轉換 使用OutputStreamWriter做bytes與characters的轉換 作業系統中的I/O結構 認識I/O作業 I/O作業要開始前,CPU會先把指令送到控制單元的暫存器裡頭,然後控制單元會檢視這些指令,決定該進行什麼動作 I/O作業源自使用者程序或是其他執行中的程序,通常是程序本身需要進行I/O作業,送出了請求 I/O作業的兩種情況 同步(Synchronous)I/O:執行中的程序等待I/O作業完成,資料傳送完以後,程序才會繼續執行。 非同步(asynchronous)I/O:送出I/O請求的程序繼續執行,這種方式可以提昇作業系統的效率,因為CPU的使用率提高了。 中斷處理I/O作業時執行程序的 狀態變化 序列傳輸與平行傳輸 個人電腦中各主要裝置的配置圖 硬體層面的作業 使用特殊的I/O指令 記憶體映射(memory mapped) CPU和控制器之間的溝通 輪詢(Polling) 中斷(Interrupt) 直接記憶存取(DMA Direct Memory Access) 輪詢(Polling)的溝通方式 中斷處理的程序 常見的中斷類型 基本的指令週期 I/O程式分成3個部分 進行I/O的準備 實際的I/O指令 完成I/O作業 沒有中斷時程式的控制流程 有中斷時程式的控制流程 中斷時控制的轉移 支援中斷時的指令週期 簡單的中斷處理的流程 多重中斷的處理 在中斷正在處理時先暫停中斷(disable interrupts) 定義中斷的優先順序(priority) 直接記憶存取(DMA) 為了減輕CPU進行I/O的負擔,在電腦系統的設計上可以加入一個具有獨立處理器的裝置,叫做直接記憶存取控制器(DMA Controller,Direct Memory Access Controller) 在DMA進行時,有時候主記憶體連接的匯流排會被DMA Controller佔用,造成CPU暫時無法使用主記憶體,這種現象稱為「cycle stealing」 對CPU的效能會有一些影響,但整體來說,DMA所減輕的負荷遠勝於帶來的副作用,尤其在I/O作業含大量資料的情況下更為明顯 DMA的原理 使用DMA跟沒有使用DMA的比較 作業系統中的抽象化 I/O裝置的特性分類 傳輸單位 同時性 傳輸速率 資料存取方式 讀(read)與寫(write)的特性 共用方式 I/O作業分類 block I/O character-stream I/O 記憶體映射(memory-mapped)的檔案存取 網路存取介面 常見的I/O裝置的特性 系統呼叫(system calls) 的特性 阻絕式呼叫(blocking call) 非阻絕式呼叫(Non-blocking call) 非同步的呼叫(Asynchronous call)

文档评论(0)

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

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

1亿VIP精品文档

相关文档