從零開始之驅動發開、linux驅動(十九、阻塞和非阻塞IO)

阻塞和非阻塞I/O是設備訪問的兩種不同模式, 驅動程序可以靈活地支持這兩種用戶空間對設備的訪問方式。   阻塞操作是指在執行設備操作時, 若不能獲得資源, 則掛起進程直到滿足可操作的條件後再進行操作。 被掛起的進程進入睡眠狀態, 被從調度器的運行隊列移走, 直到等待的條件被滿足。 而非阻塞操作的進程在不能進行設備操作時, 並不掛起, 它要麼放棄, 要麼不停地查詢, 直至可以進行操作爲止。   驅動
相關文章
相關標籤/搜索