[理工] OS I/O命令

作者: yoz4ni (yoooooz)   2020-03-20 21:08:04
請問一下關於作業系統的 I/O command
是由 CPU 設定給 device controller 還是 device driver 設定給 device controller 的阿?
我兩種的有看到
可是感覺 device driver 設定的才對?因為 CPU 不能直接操作,而且是 OS 把相對應的 system call傳給 device driver 的? (我猜的OAO,不清楚)
作者: plsmaop (plsmaop)   2020-03-20 21:46:00
device driver 透過 loadable kernel module 掛進 kernel裡,使用者 call system call 進 vfs 找到 device driver 的實作,device driver 去控制 device controller,中間還是要透過 cpu 啊,device driver 只是程式碼
作者: yoz4ni (yoooooz)   2020-03-20 22:26:00
所以CPU把I/O command跟system call傳給OS,OS再傳給driver,driver再傳給controller ?
作者: b0920075 (Void)   2020-03-21 05:30:00
你跑的指令都是cpu執行,怎麼講的好像cpu跑syscall給os就沒事了一樣XD
作者: yoz4ni (yoooooz)   2020-03-21 10:17:00
請問可以說的詳細一點嗎? 這方面很弱syscall是怎樣運做的?

Links booklink

Contact Us: admin [ a t ] ucptt.com