freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

os-09設備管理-文庫吧資料

2024-08-17 09:30本頁面
  

【正文】 檢查用戶 I/O請求的合法性,了解 I/O設備的狀態(tài),傳遞有關參數(shù),設置設備的工作方式。 設備驅動程序 被分為 n個不同的函數(shù),它們可以經由系統(tǒng)調用接口進行訪問。 設備相關的驅動程序基礎框架 ? 每個設備控制器都提供一個 特定的接口 給軟件:接口的細節(jié)包括了用來發(fā)送給設備的命令、狀態(tài)和返回的錯誤報告、定時和軟件如何控制設備的其他需求。 ? 設計者依據(jù)設備的細節(jié),通過構建標準接口上的實現(xiàn)函數(shù)來實現(xiàn)抽象。 設備驅動程序 ?設備驅動程序 由一組函數(shù)組成,它抽象了一個特定設備控制器的操作。 Dev_func_i [ j ] ( … ) Spooling 技術 輸入進程 輸出進程 輸入緩沖區(qū) 輸出緩沖區(qū) 輸入井 輸出井 輸入設備 輸出設備 磁盤 湯子瀛 《 計算機操作系統(tǒng) 》 - page 166 設備處理方式 ? 為每一類設備設置一個進程,專門用于執(zhí)行這類設備的 I/O操作 . ? 在整個系統(tǒng)中設置一個 I/O進程,專門用于執(zhí)行系統(tǒng)中所有各類設備的 I/O操作。 // processing mon to all devices … } 設備獨立性軟件 ?設備分配策略 ?邏輯設備到物理設備映射 ?差錯控制 ?并發(fā)控制 ?緩沖區(qū)管理 ?…… 可重配置的設備驅動程序 系統(tǒng)調用接口 Open ( ) Close ( ) Etc. 設備 J的驅動程序 設備 J的入口點 支持可重配置的設備管理器使用一個間接表(對每個系統(tǒng)調用)來引用各自的設備函數(shù)。 break。 break。 break。 int (*revalidate) (dev_t dev)。 int (*fasync) (struct inode * , struct file *, int)。 int (*release) (struct inode * , struct file *)。 int (*mmap) (struct inode * , struct file *, struct vm_area_struct *)。 int (*select) (struct inode * , struct file *, int , select_table *)。 int (*write) (struct inode * , struct file *, off_t , int)。回收 ?邏輯設備到物理設備映射 ?設備保護 ?緩沖管理 ?差錯控制 …… ? 向用戶層軟件提供統(tǒng)一的接口 I/O 接口 struct file_operations { int (*seek) (struct inode * , struct file *, off_t , int)。 設備獨立性 ?應用程序獨立于具體使用的物理設備。 ?單緩沖 ?雙緩沖 ?循環(huán)緩沖 ?緩沖池 專有緩沖區(qū) 設備分配 ? 當進程通過系統(tǒng)調用使用
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1