字元裝置、塊裝置與裸裝置

csbin發表於2014-01-20

塊裝置

系統中能夠隨機(不需要順序)訪問固定大小資料片的裝置稱作塊裝置,這些資料片稱作塊。最常見的塊裝置是硬碟。除此以外,還有軟盤驅動器、CD-ROM驅動器和快閃記憶體等等許多其他塊裝置。注意,他們都是以安裝檔案系統的方式使用的,這也是塊裝置的訪問方式。一般訪問單位為512k的整數倍。


字元裝置

字元裝置按照字元流的方式被有序訪問,像串列埠和鍵盤都屬於字元裝置。如果一個硬體裝置以字元流的方式被訪問,那就應該將它歸為字元裝置。如果一個裝置是隨機(無序的)訪問的,那麼它就屬於塊裝置。訪問單位為位元組。

塊裝置通過系統快取進行讀取,不是直接和物理磁碟讀取。

字元裝置可以直接物理磁碟讀取。不經過系統快取。


裸裝置

也叫裸分割槽(原始分割槽),是一種沒有經過格式化,不被unix通過檔案系統來讀取的特殊字元裝置。由應用程式負責對它進行讀取操作。不經過檔案系統的快取。


使用裸裝置的好處

因為使用裸裝置避免了再經過unix作業系統這一層,資料直接從Disk到oracle進行傳輸,所以使用裸裝置對於讀寫頻繁的資料庫應用來說,可以極大提高資料庫系統的效能。當然這是以磁碟的IO非常大,磁碟IO已經稱為系統瓶頸的情況下才成立。


檢視裝置型別

ll /dev/*
c表示字元裝置
b表示塊裝置

http://blog.chinaunix.net/uid-11313293-id-2883351.html

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-1072927/,如需轉載,請註明出處,否則將追究法律責任。

相關文章