小鋒 18:24:43
驅動就是乙個檔案
小鋒 18:25:45
驅動有老的方法和新的方法,老的方法要指定主裝置和裝置號,新的方法就是乙個檔案
小鋒 18:26:59
你看一下devfs
雪之舞 18:24:45
不是,我是說,比如你有乙個硬碟,是fat32的,那應該有乙個硬碟的驅動,還有乙個fat32的檔案系統,對吧
小鋒 18:28:40
暈,你說的是mount
雪之舞 18:26:22
不管是什麼,他們之間是怎麼聯絡起來的。
小鋒 18:29:53
就是用mount啊
小鋒 18:30:23
你查一下mount怎麼用就知道了
小鋒 18:30:42
檔案系統是乙個moule
小鋒 18:30:55
你安裝上去就好了
雪之舞 18:29:05
那比如我有乙個usb硬碟,連到電腦上,我還得知道它是什麼格式的,然後再用mount把它和特定的檔案系統聯絡起來
小鋒 18:32:36
恩 雪之舞 18:30:26
那系統啟動的時候呢,自動mount一些裝置嗎
小鋒 18:33:50
是的啊
小鋒 18:33:59
初始化的時候做的
小鋒 18:35:31
他有乙個根的目錄,你要把你的盤mount上去,作為乙個節點
小鋒 18:35:51
根目錄是初始化是生成的
雪之舞 18:32:48
那就是要先載入一些實現了某些檔案系統的模組,然後用mount命令把某個具體的裝置和相應的檔案系統聯絡起來,並掛到某個目錄上
小鋒 18:36:37
恩,fat32之類的linux應該已經有的
雪之舞 18:38:26
但我想比如fat32的檔案系統肯定不能包含讀寫硬碟的**,那應該是塊裝置驅動的事,那他們又是怎麼聯絡起來的,也是mount是指定的嗎
小鋒 18:42:07
驅動和檔案系統是沒有關係的
小鋒 18:43:16
你裝硬碟,就要有驅動嘛,有了驅動就可以讀寫,然後呢在把檔案系統和裝置關聯起來。
雪之舞 18:40:15
那訪問檔案,最後肯定要去讀硬碟,那它怎麼知道用那個驅動去讀呢
小鋒 18:45:52
你裝硬碟,就要有驅動啊,這個是你安驅動時指定的
雪之舞 18:43:36
你是說檔案系統和裝置聯絡起來,他會呼叫裝置的相關方法去讀資料,而這個方法可能最後會去讀寫硬碟。
小鋒 18:47:15
恩,是滴
小鋒 18:47:47
你可以用物件導向的方法來理解,相互之間都是一些介面
小鋒 18:48:32
驅動要實現驅動的方法,檔案系統會去呼叫驅動的讀寫方法,他們是在安裝時關聯起來的
雪之舞 18:46:23
不是吧,你剛剛不是說檔案系統只和裝置關聯嗎
小鋒 18:50:21
驅動程式可以理解為類,裝置可以理解為物件,理解不要這麼機械嘛
雪之舞 18:50:22
噢,明白了。
比如說,電腦上有兩個硬碟,就相當於兩個裝置,但卻只有乙個硬碟驅動,對吧。
小鋒 18:54:28
對的 雪之舞 18:51:41
那它們之間又是怎麼關聯的呢
小鋒 18:55:06
你不是要安裝裝置的嗎?
小鋒 18:56:35
裝置是乙個檔案,首先你要建乙個裝置檔案
雪之舞 18:54:03
有點明白了。
小鋒 18:58:43
呵呵,裝置和檔案的關係有點雞生蛋,蛋生雞的意思,但是我剛才說了,系統一開始有乙個記憶體中的根目錄
小鋒 18:59:36
我有事,有時間聊
一次關於sklearn crfsuite的安裝之旅
為了在windows上跑crf,我需要安裝sklearn crfsuite,最開始想到的是使用pycharm進行環境配置,裝上了sklearn crfsuite。跑起來,額,出錯了 正在訓練評估crf模型.traceback most recent call last file c users cc...
一次關於 的使用
今天遇到了乙個問題,值得一記 首先在我看專案 時發現了乙個問題 有乙個js的export如下 大家可以注意一下config 這裡為什麼要如此寫法呢?首先這裡用的時es6的箭頭函式 而此種寫法 等同於 其實這裡我們可以直接使用config 就 可以,為什麼還要多以一舉,用函式來返回呢,原因是假如我們用...
記一次下午關於linux的思考
參考 授予普通使用者sudo許可權 由之前的用php的exec呼叫phantomjs生成一直沒有生成出來,然後我試了直接用命令執行就可以,然後參考了這位老兄的最後八字真言 珍愛生命,遠離 root。給了我啟發,然後我去看php fpm配置conf使用者和使用者組是nginx,然後我嘗試切換到ngin...