Re: [問題]VFS的概念

看板LinuxDev作者 (松鼠)時間17年前 (2008/07/16 20:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《jserv (松鼠)》之銘言: : 其實,Linux kernel source 裡面的 Documentation/filesystems/vfs.txt 就給了 : 相當好的闡述,應該先思考哪些是本質性的設計考量,而不是一直在細節上打轉,這樣 : 可能會陷入似是而非的論述中。 補充幾點: . 隨著 Linux kernel 2.6.23 的 UIO (Userspace I/O) 的出現,有一致的 userspace I/O interface for driver,這意味著,driver 的運作是可「幾乎」於 userspace ,所以,前文提及 syscall 與 kernel/user-space 的切換,不過是個面向罷了。 . UIO 主要由日系大廠提出,並成功整合到 Kernel 的設計,現在已有頗多成功案例, 而過去的 xserver-video-driver 與 libusb 也被視為 userspace driver 的先驅 . 無論是 UIO 抑或傳統的 driver I/O model,其實都在提供以下三個機制: * interrupt handling * I/O memory access * continuous memory allocation . 顯然,UIO 的優勢在於 copyless I/O 與 userspace 對 event 的掌握 (via sysfs) 但即便 Linux kernel 近來引入頗多重大修改,但本質的設計考量卻仍是一致的,這才是 該去優先思考的地方。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.199.247

07/21 21:09, , 1F
比起 user space I/O,我比較想知道你為什麼叫松鼠?
07/21 21:09, 1F
文章代碼(AID): #18VUMWnV (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
1
1
0
1
文章代碼(AID): #18VUMWnV (LinuxDev)