[理工] 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