2024-02-18 分類: 網(wǎng)站建設(shè)
美國Linux服務(wù)器系統(tǒng)有字符設(shè)備跟塊設(shè)備的區(qū)分,但因?yàn)槊Q很接近,所以不熟悉的美國服務(wù)器用戶們對這兩個(gè)概念不是很理解,所以小編就來介紹下美國Linux服務(wù)器系統(tǒng)的字符設(shè)備和塊設(shè)備以及它們之間的區(qū)別。
1、美國Linux服務(wù)器塊設(shè)備
美國Linux服務(wù)器系統(tǒng)中能夠隨機(jī),不需要按順序訪問固定大小數(shù)據(jù)片chunks的設(shè)備被稱作塊設(shè)備,這些數(shù)據(jù)片就稱作塊。最常見的塊設(shè)備是硬盤,除此以外,還有軟盤驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器和閃存等等許多其他塊設(shè)備。注意,它們都是以安裝文件系統(tǒng)的方式使用的,這也是塊設(shè)備的一般訪問方式。
2、美國Linux服務(wù)器字符設(shè)備
另一種基本的設(shè)備類型是字符設(shè)備。字符設(shè)備按照字符流的方式被有序訪問,像串口和鍵盤就都屬于字符設(shè)備。如果一個(gè)硬件設(shè)備是以字符流的方式被訪問的話,那就應(yīng)該將它歸于字符設(shè)備;反過來,如果一個(gè)設(shè)備是隨機(jī)無序訪問的,那么它就屬于塊設(shè)備。
這兩種類型的設(shè)備的根本區(qū)別在于,它們是否可以被隨機(jī)訪問,也就是說能否在訪問設(shè)備時(shí)隨意地從一個(gè)位置跳轉(zhuǎn)到另一個(gè)位置。舉個(gè)例子,鍵盤這種設(shè)備提供的就是一個(gè)數(shù)據(jù)流,當(dāng)你敲入“mfy” 這個(gè)字符串時(shí),鍵盤驅(qū)動(dòng)程序會按照和輸入完全相同的順序返回這個(gè)由三個(gè)字符組成的數(shù)據(jù)流。如果讓鍵盤驅(qū)動(dòng)程序打亂順序來讀字符串,或讀取其他字符,都是沒有意義的。所以鍵盤就是一種典型的字符設(shè)備,它提供的就是用戶從鍵盤輸入的字符流。對鍵盤進(jìn)行讀操作會得到一個(gè)字符流,首先是“m”,然后是“f”,最后是“y”,最終是文件的結(jié)束。
而當(dāng)沒敲鍵盤時(shí),字符流就是空的。硬盤設(shè)備的情況就不大一樣了。硬盤設(shè)備的驅(qū)動(dòng)可能要求讀取磁盤上任意塊的內(nèi)容,然后又轉(zhuǎn)去讀取別的塊的內(nèi)容,而被讀取的塊在磁盤上位置不一定要連續(xù),所以說硬盤可以被隨機(jī)訪問,而不是以流的方式被訪問,顯然它是一個(gè)塊設(shè)備。
美國服務(wù)器內(nèi)核管理塊設(shè)備要比管理字符設(shè)備細(xì)致得多,需要考慮的問題和完成的工作相比字符設(shè)備來說也要復(fù)雜許多。這是因?yàn)樽址O(shè)備僅僅需要控制一個(gè)位置,就是當(dāng)前位置,而塊設(shè)備訪問的位置必須能夠在介質(zhì)的不同區(qū)間前后移動(dòng)。所以事實(shí)上內(nèi)核不必提供一個(gè)專門的子系統(tǒng)來管理字符設(shè)備,但是對塊設(shè)備的管理卻必須要有一個(gè)專門的提供服務(wù)的子系統(tǒng)。
不僅僅是因?yàn)閴K設(shè)備的復(fù)雜性遠(yuǎn)遠(yuǎn)高于字符設(shè)備,更重要的原因是塊設(shè)備對執(zhí)行性能的要求很高,對硬盤每多一分利用都會對整個(gè)系統(tǒng)的性能帶來提升,其效果要遠(yuǎn)遠(yuǎn)比鍵盤吞吐速度成倍的提高大得多。另外,美國服務(wù)器用戶將會看到,塊設(shè)備的復(fù)雜性會為這種優(yōu)化留下很大的施展空間。
簡單來講,美國Linux服務(wù)器系統(tǒng)的塊設(shè)備可以隨機(jī)存取,而字符設(shè)備不能隨機(jī)存取,塊設(shè)備通過系統(tǒng)緩存進(jìn)行讀取,不是直接和物理磁盤讀??;字符設(shè)備可以直接物理磁盤讀取,不經(jīng)過系統(tǒng)緩存。
分享題目:美國Linux服務(wù)器系統(tǒng)字符設(shè)備和塊設(shè)備的區(qū)別
網(wǎng)頁URL:http://jinyejixie.com/news30/317680.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、云服務(wù)器、App開發(fā)、網(wǎng)站建設(shè)、虛擬主機(jī)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容