作者yoz4ni (yoooooz)
看板Grad-ProbAsk
标题[理工] OS I/O命令
时间Fri Mar 20 21:08:04 2020
请问一下关於作业系统的 I/O command
是由 CPU 设定给 device controller 还是 device driver 设定给 device controller 的阿?
我两种的有看到
可是感觉 device driver 设定的才对?因为 CPU 不能直接操作,而且是 OS 把相对应的 system call传给 device driver 的? (我猜的OAO,不清楚)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.125.220.91 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1584709686.A.B3F.html
1F:推 plsmaop: device driver 透过 loadable kernel module 挂进 kernel 03/20 21:46
2F:→ plsmaop: 里,使用者 call system call 进 vfs 找到 device drive 03/20 21:46
3F:→ plsmaop: r 的实作,device driver 去控制 device controller,中 03/20 21:46
4F:→ plsmaop: 间还是要透过 cpu 啊,device driver 只是程式码 03/20 21:46
5F:→ yoz4ni: 所以CPU把I/O command跟system call传给OS,OS再传给 03/20 22:26
6F:→ yoz4ni: driver,driver再传给controller ? 03/20 22:26
7F:推 b0920075: 你跑的指令都是cpu执行,怎麽讲的好像cpu跑syscall给os 03/21 05:30
8F:→ b0920075: 就没事了一样XD 03/21 05:30
9F:→ yoz4ni: 请问可以说的详细一点吗? 这方面很弱 03/21 10:17
10F:→ yoz4ni: syscall是怎样运做的? 03/21 10:20