1. 如何用程式操作硬體?
其方法是:把所有的硬體抽象成檔案與設備,對硬體的所有操作就是檔案操作與設備操作。檔案操作包括打開、關閉檔案,讀、寫檔案,還有一些系統提供的檔案管理操作;設備操作包括設定、查詢設備背景關系(device context. );操作設備快取區。
所以,對于編程人員來說,tcp/ip 和udp 協議,除了設備背景關系之外、是沒有區別的(也就是說,要設定不同的設備背景關系引數)。
2. 在這種情況下,軟體和硬體是如何作業的?
系統為硬體準備一塊專用的記憶體緩沖區,作業時、硬體接管這部分記憶體的控制權。軟體的任務就是填充(寫入)或者清空(讀取)這部分記憶體的資料。二者的協調是由系統或者硬體自動完成的。
3. 如何寫相關代碼?
請查閱檔案操作和設備操作有關資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/157311.html
標籤:實用資料發布區
上一篇:Archlinux進入不了系統
下一篇:Linux檔案夾限制訪問
