第十一章 图7-1 单一汇流排架构 - 装置管理.pptVIP

第十一章 图7-1 单一汇流排架构 - 装置管理.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 裝置管理 本章提要 I/O硬體 I/O軟體 常見儲存裝置管理範例 網路裝置 實作歷險記-Linux滑鼠驅動程式實作 裝置管理概論 對作業系統的設計者而言,不同設備的管理是作業系統最頭大的工作之一 各種裝置的特性差異非常的大 一台電腦可能連接多種不同的裝置,必須要能同時處理不同行程的I/O需求,以盡量提高裝置的使用效率 對電腦的使用者與程式設計師而言: 裝置管理方面最重要的貢獻是提供高階的邏輯操作界面,使得使用者與設計師不需要去自行瞭解每種裝置的特性與管理細節 電腦週邊裝置的分類方法 依裝置的功能來分: 儲存裝置 I/O裝置 依裝置的資訊儲存方式來分: 字元裝置:例如鍵盤、印表機、通訊埠、滑鼠等 區塊裝置:例如磁碟、磁帶等 依裝置的共用性來分: 獨佔裝置:例如印表機 共用裝置:例如磁碟 虛擬裝置:透過某些技術處理,將獨佔裝置轉變成看似共用的裝置,以便同時供多個行程存取 其他分類方式:例如依照資料傳輸速率分為高速裝置與低速裝置,或是根據通訊對象分為人-機通訊裝置與機器-機器通訊裝置 7-1 I/O硬體 匯流排 裝置控制器 匯流排 匯流排:電腦系統用來連接各種裝置的通訊管道 最簡單的電腦就是只用一條匯流排來連接所有裝置 協定:規範在特定時間裡,哪個裝置擁有進行通訊的權利 匯流排控制器:負責仲裁下個時脈週期該由哪個裝置使用 圖7-1 單一匯流排架構 新一代的匯流排架構PCI express 目前個人電腦內部最大的速度瓶頸是在傳輸頻寬上: PCI介面與所有的週邊資料傳輸,只能通過一條主要幹道來共同分享133MB/s的頻寬 專為連接圖形顯示卡所設計的AGP匯流排,也逐漸不足 PCI Express架構: 使用交換式點對點傳輸技術,每組PCI Express都有自己的獨立通道,以避免資料傳輸互相干擾的問題。 單一通道的傳輸速度為250MB/s,稱為PCI Express x1,並規劃有x1、x2、x4、x8、x16、x32...等不同規格 相對於PCI Express,目前已經在使用的另一種高速匯流排架構是PCI-X 為什麼電腦中要包含多個匯流排? 平行性:可以同時進行多項資料傳輸活動 但事實上並沒有這麼容易 效能:為了因應不同傳輸特性所設計的不同匯流排 PCI匯流排:在目前典型的個人電腦架構中,用來連接週邊裝置的標準匯流排 AGP匯流排:專為連接顯示卡與CPU所設計 前端匯流排:用來最佳化CPU與記憶體間的傳輸 擴充匯流排:用來聯絡鍵盤、並列埠/序列埠等較慢速裝置 圖7-2 個人電腦常見的匯流排架構 裝置控制器 裝置控制器:接收CPU傳送的高階存取命令,並處理實際的存取動作 每種裝置都有其專屬的I/O控制器,而一個控制器通常可以控制多個相同的裝置 通常包含數個資料與位址的暫存器 CPU與控制器的溝通:對這些暫存器進行讀寫 常用的暫存器存取方法: 連接埠I/O 記憶體映射I/O 有些系統會同時使用這兩種方法 實作討論—PC的I/O埠位址 個人電腦常用的一些I/O埠位址: I/O控制器中的暫存器種類 狀態暫存器:用來表示裝置目前的狀態,例如命令是否已經執行完畢 控制暫存器:控制裝置的運作模式,例如要以全雙工/半雙工運作,或是設定資料傳輸速率等 資料輸入暫存器:用來存放要讀入系統的資料 資料輸出暫存器:用來存放要輸出到裝置的資料 I/O與CPU間的溝通方式 忙碌等待 讓CPU在送出一個資料字組的I/O命令之後就持續檢查控制器上的狀態暫存器,直到I/O完成 中斷 I/O控制器在完成一個資料字組的I/O運算之後,會從特定的中斷線路中送出中斷信號 CPU偵測到中斷信號時,會先執行中斷處理常式 必須賦予中斷不同的優先順序 DMA:直接記憶體存取 系統會將包含傳輸來源位址、目的位址、與資料量的DMA指令交給DMA控制器,然後繼續進行其他的工作 DMA控制器會在完成整批資料的傳輸之後,再送出中斷給CPU 圖7-3 資料輸入的3種技術 實作討論—PC上的中斷 IRQ是Interrupt Request(中斷請求)的縮寫;對應到裝置控制器傳送信號給CPU時所使用的中斷線編號 IRQ衝突 發生在兩種不同的週邊裝置選擇同一條 IRQ 線路的時候 微軟在1995 年開始在Windows作業系統中支援隨插即用(PnP)的功能,能夠讓周邊裝置自動找到尚未被使用的IRQ,以協助解決 IRQ 衝突的問題 圖7-4 IRQ範例畫面 ISA匯流排預設的IRQ值 7-2 I/O軟體 I/O軟體的目標: 裝置獨立性:除了直接與裝置溝通的最底層軟體之外,其他部份的軟體設計都與硬體特性無關 統一命名原則: 對不同的裝置使用統一的邏輯命名原則,讓高階的應用程式在使用不同裝置的時候,不需要使用不同的命名規則。

文档评论(0)

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

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

1亿VIP精品文档

相关文档