為什麼選擇裸裝置,為什麼選擇檔案系統

2021-08-30 10:30:32 字數 1495 閱讀 8142

字元裝置、塊裝置、裸裝置、raw裝置  

第一,字元裝置是指在i/o傳輸過程中以字元為單位進行傳輸的裝置,例如鍵盤,印表機等。請注意,以字元為單位並不一定意味著是以位元組為單位,因為有的編碼規則規定,1個字元佔16位元,合2個位元組。

在unix系統中,字元裝置以特別檔案方式在檔案目錄樹中佔據位置並擁有相應的i結點。i結點中的檔案型別指明該檔案是字元裝置檔案。可以使用與普通檔案相同的檔案操作命令對字元裝置檔案進行操作,例如開啟、關閉、讀、寫等。

當一台字元型裝置在硬體上與主機相連之後,必須為這台裝置建立字元特別檔案。作業系統的mknod命令被用來建立裝置特別檔案。例如為一台終端建立名為/dev/tty03的命令如下(設主裝置號為2,次裝置為13,字元型型別標記c):

mknod /dev/tty03 c 2 13

此後,open, close, read, write等系統呼叫適用於裝置檔案/dev/tty03。

裝置與驅動程式的通訊方式依賴於硬體介面。當裝置上的資料傳輸完成時,硬體通過匯流排發出中斷訊號導致系統執行乙個中斷處理程式。中斷處理程式與裝置驅動程式協同工作完成資料傳輸的底層控制。

答:一級由一級管理 你只要把層次分清就明白了

硬碟(硬體)  <-驅動  <- 作業系統  <- 裸裝置檔案 <-檔案系統 <- (*** txt exe rmvb rar等檔案)

硬碟(硬體)  <-驅動  <- 作業系統 <-裸裝置檔案 <-大型軟體或一些底層程式

裸裝置是什麼東西? 硬碟是否就是乙個裸裝置?

裸裝置是os管理的硬體裝置 在unix中,使用裝置檔案的方式來表示硬體裝置 這麼講吧 乙個硬碟沒格式化時就是裸裝置 裸裝置檔案由作業系統進行管理

像什麼磁帶機當乙個大裸裝置用,san 共享出去的也是裸裝置檔案

不格式化怎麼讀寫?

由硬碟驅動來在底層支援讀寫硬碟  通過作業系統下的命令或大型軟體比如oracle 資料庫自己就能直接操作裸裝置 也就是能按自己的規則直接讀寫裝置檔案,你要用過linux unix你便能很容易的明白 比如你剛買個硬碟不分割槽不格式化 直接用dexdump /dev/sda |less 命令便可以讀這塊硬碟 讀出來是什麼呢?  哈哈 全是1111111111111111 要不然全是0000000000000000000

linux下很多命令都可以直接讀寫裸裝置 比如dd dexdump cpio cp 多啦

比較老的dos系統用的是什麼檔案系統呢? fat16 fat32

裸裝置幹什麼用呢?

1, 格式化fs給作業系統存一些「沒專用軟體管」的零散檔案

2. 給會寫0或1的程式自己單獨管理,例如:備份 scsi協議

既然裸裝置比檔案系統讀寫快,那為什麼還要用檔案系統?

裸裝置 ->檔案系統 -> 資料庫 ->oracle

裸裝置 -> 資料庫 -> oracle

少了一層,快了當然快了!  oracle這玩意大 幾個硬碟都不夠用

那windows記事本呢? 遊戲呢? 一首***呢? 每樣占個裸裝置,還是一樣占個分割槽? 不行吧

朋友,我說的意思你能明白嗎?

為什麼要選擇ISP 為什麼要選擇AHD

在影象傳輸中,我們為什麼選擇nextchip?為什麼要選擇isp?為什麼要選擇ahd?為什麼選擇北京冠宇銘通?這個問題我倒著回答各位 一 北京冠宇銘通科技是nextchip目前為止唯一一家正式官方授權 車載產品廠家之一 二 ahd和其他幾種傳輸方式相比,擁有自己的專利,其他幾家有專利的沒有幾個,如果...

為什麼選擇discuz

使用disczu是在幾個月之前,那時候剛接觸php,之前還不知道大部分論壇都是用的類似discuz這種系統直接安裝的,還以為都是自己寫的程式呢.剛學時,什麼也不懂,只是感覺挺好玩的,不知道啥叫使用者體驗,不知道啥叫模板技術,更不知道啥叫快取技術.隨著學習的深入,對discuz由原來的使用變為了研究。...

為什麼選擇svn

svn的幾大好處 1 svn版本號是以自然序列遞增的,大家都很容易明白,所有的人以統一的方式運作,不會有太多模式。2 svn版本庫看起來就像乙個本地檔案系統,你可以自由地檢出子目錄。3 svn容易使用,學習成本比較低。4 svn成熟度高 5 更適合和二進位制檔案管理 檔案鎖定和部分檢出 svn的乙個...