青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 297,  comments - 15,  trackbacks - 0

字符設(shè)備還是塊設(shè)備的定義屬于操作系統(tǒng)的設(shè)備訪問層,與實際物理設(shè)備的特性無必然聯(lián)系。

設(shè)備訪問層下面是驅(qū)動程序,所以只要驅(qū)動程序提供的方式,都可以。也就是說驅(qū)動程序支持stream方式,那么就可以用這種方式訪問,驅(qū)動程序如果還支持block方式,那么你想用哪種方式訪問都可以,典型的比如硬盤式的裸設(shè)備,兩種都支持塊設(shè)備(block device):是一種具有一定結(jié)構(gòu)的隨機存取設(shè)備,對這種設(shè)備的讀寫是按塊進行的,他使用緩沖區(qū)來存放暫時的數(shù)據(jù),待條件成熟后,從緩存一次性寫入設(shè)備或從設(shè)備中一次性讀出放入到緩沖區(qū),如磁盤和文件系統(tǒng)等

字符設(shè)備(Character device):這是一個順序的數(shù)據(jù)流設(shè)備,對這種設(shè)備的讀寫是按字符進行的,而且這些字符是連續(xù)地形成一個數(shù)據(jù)流。他不具備緩沖區(qū),所以對這種設(shè)備的讀寫是實時的,如終端、磁帶機等。
系統(tǒng)中能夠隨機(不需要按順序)訪問固定大小數(shù)據(jù)片(chunks)的設(shè)備被稱作塊設(shè)備,這些數(shù)據(jù)片就稱作塊。最常見的塊設(shè)備是硬盤,除此以外,還有軟盤驅(qū)動器、CD-ROM驅(qū)動器和閃存等等許多其他塊設(shè)備。注意,它們都是以安裝文件系統(tǒng)的方式使用的——這也是塊設(shè)備一般的訪問方式。

另一種基本的設(shè)備類型是字符設(shè)備。字符設(shè)備按照字符流的方式被有序訪問,像串口和鍵盤就都屬于字符設(shè)備。如果一個硬件設(shè)備是以字符流的方式被訪問的話,那就應(yīng)該將它歸于字符設(shè)備;反過來,如果一個設(shè)備是隨機(無序的)訪問的,那么它就屬于塊設(shè)備。

這兩種類型的設(shè)備的根本區(qū)別在于它們是否可以被隨機訪問——換句話說就是,能否在訪問設(shè)備時隨意地從一個位置跳轉(zhuǎn)到另一個位置。舉個例子,鍵盤這種設(shè)備提供的就是一個數(shù)據(jù)流,當(dāng)你敲入“fox”這個字符串時,鍵盤驅(qū)動程序會按照和輸入完全相同的順序返回這個由三個字符組成的數(shù)據(jù)流。如果讓鍵盤驅(qū)動程序打亂順序來讀字符串,或讀取其他字符,都是沒有意義的。所以鍵盤就是一種典型的字符設(shè)備,它提供的就是用戶從鍵盤輸入的字符流。對鍵盤進行讀操作會得到一個字符流,首先是“f”,然后是“o”,最后是“x”,最終是文件的結(jié)束(EOF)。當(dāng)沒人敲鍵盤時,字符流就是空的。硬盤設(shè)備的情況就不大一樣了。硬盤設(shè)備的驅(qū)動可能要求讀取磁盤上任意塊的內(nèi)容,然后又轉(zhuǎn)去讀取別的塊的內(nèi)容,而被讀取的塊在磁盤上位置不一定要連續(xù),所以說硬盤可以被隨機訪問,而不是以流的方式被訪問,顯然它是一個塊設(shè)備。

內(nèi)核管理塊設(shè)備要比管理字符設(shè)備細致得多,需要考慮的問題和完成的工作相比字符設(shè)備來說要復(fù)雜許多。這是因為字符設(shè)備僅僅需要控制一個位置—當(dāng)前位置—而塊設(shè)備訪問的位置必須能夠在介質(zhì)的不同區(qū)間前后移動。所以事實上內(nèi)核不必提供一個專門的子系統(tǒng)來管理字符設(shè)備,但是對塊設(shè)備的管理卻必須要有一個專門的提供服務(wù)的子系統(tǒng)。不僅僅是因為塊設(shè)備的復(fù)雜性遠遠高于字符設(shè)備,更重要的原因是塊設(shè)備對執(zhí)行性能的要求很高;對硬盤每多一分利用都會對整個系統(tǒng)的性能帶來提升,其效果要遠遠比鍵盤吞吐速度成倍的提高大得多。另外,我們將會看到,塊設(shè)備的復(fù)雜性會為這種優(yōu)化留下很大的施展空間.

from:

http://os.51cto.com/art/200909/151133.htm

posted on 2010-01-28 15:00 chatler 閱讀(434) 評論(0)  編輯 收藏 引用 所屬分類: linux kernel
<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(10)

隨筆分類(307)

隨筆檔案(297)

algorithm

Books_Free_Online

C++

database

Linux

Linux shell

linux socket

misce

  • cloudward
  • 感覺這個博客還是不錯,雖然做的東西和我不大相關(guān),覺得看看還是有好處的

network

OSS

  • Google Android
  • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
  • os161 file list

overall

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩精品视频一区二区三区| 欧美一区午夜精品| 久久综合狠狠| 亚洲欧美国产va在线影院| 亚洲国产精品123| 国产区精品视频| 国产精品www网站| 欧美久久久久免费| 两个人的视频www国产精品| 亚洲一区成人| 99精品免费| 亚洲精品视频免费观看| 欧美大秀在线观看| 久久综合九色综合久99| 欧美一级理论片| 亚洲女女女同性video| 日韩午夜免费| 亚洲精选成人| 亚洲欧洲精品一区二区三区不卡 | 欧美色播在线播放| 欧美激情一区二区三区在线视频 | 国产热re99久久6国产精品| 欧美激情精品久久久| 久久嫩草精品久久久精品| 欧美一区二区| 欧美一区观看| 欧美有码在线视频| 午夜精品视频一区| 性色av一区二区怡红| 亚洲综合色网站| 亚洲女人av| 欧美亚洲视频在线观看| 先锋a资源在线看亚洲| 亚洲欧美日韩综合aⅴ视频| 亚洲视频一二| 亚洲欧美成人一区二区三区| 亚洲欧美成人| 欧美一区二区三区在线免费观看 | 篠田优中文在线播放第一区| 亚洲欧美成人一区二区三区| 亚洲男人影院| 欧美中文字幕不卡| 久久久久www| 免费亚洲视频| 欧美日韩另类在线| 国产精品久久久久久久久搜平片| 国产精品美女久久久久aⅴ国产馆| 国产精品女人网站| 国产午夜精品美女毛片视频| 黄色精品一二区| 亚洲欧洲日本专区| 亚洲小视频在线| 久久国产黑丝| 欧美电影免费观看网站| 91久久在线播放| 一区二区日韩伦理片| 亚洲免费视频在线观看| 欧美一区影院| 欧美.日韩.国产.一区.二区| 欧美日韩国产系列| 国产精品日韩一区| 亚洲第一福利社区| 一区二区三区久久久| 午夜精品久久久久久99热软件| 久久久成人网| 最新日韩中文字幕| 亚洲综合久久久久| 麻豆亚洲精品| 国产精品嫩草99av在线| 在线观看成人av| 亚洲视频电影在线| 久久婷婷国产麻豆91天堂| 欧美激情aaaa| 午夜激情综合网| 欧美xart系列高清| 国产欧美在线| 一本一本久久| 蜜臀久久久99精品久久久久久| 亚洲精品影院在线观看| 欧美一级视频精品观看| 欧美精品v日韩精品v韩国精品v | 亚洲卡通欧美制服中文| 欧美一区二区三区日韩视频| 亚洲电影有码| 先锋影音久久| 欧美日韩在线观看视频| ●精品国产综合乱码久久久久| 亚洲香蕉成视频在线观看| 免费人成网站在线观看欧美高清| 一区二区三区精品在线| 女女同性女同一区二区三区91| 国产精品亚洲不卡a| 亚洲免费观看在线观看| 久久天天综合| 亚洲欧美日韩精品一区二区| 欧美精品一区二区三区四区| 娇妻被交换粗又大又硬视频欧美| 亚洲视频一区二区在线观看| 老鸭窝毛片一区二区三区| 亚洲香蕉视频| 欧美日韩在线一区二区| 最新日韩中文字幕| 久色成人在线| 香蕉久久一区二区不卡无毒影院| 欧美日韩在线直播| 日韩视频在线观看| 欧美jizz19性欧美| 久久成人综合视频| 国产欧美日韩精品在线| 亚洲一级电影| 亚洲美女色禁图| 欧美精品久久久久久久免费观看| 欲色影视综合吧| 狂野欧美一区| 久久精品二区| 国产主播一区二区三区四区| 午夜精品久久久久久久久久久久| 99精品国产在热久久下载| 欧美精品乱码久久久久久按摩| 亚洲观看高清完整版在线观看| 久久伊伊香蕉| 久久精品亚洲| 在线不卡a资源高清| 久久免费视频这里只有精品| 国产精品久久久久久久久借妻| 久久最新视频| 亚洲第一成人在线| 欧美黄色成人网| 欧美jizz19性欧美| 亚洲精品美女在线| 亚洲老司机av| 国产精品豆花视频| 午夜精品亚洲| 欧美一区二区精美| 午夜在线不卡| 国产精品入口夜色视频大尺度| 先锋影音久久久| 国产精品久久久久aaaa樱花 | 欧美自拍丝袜亚洲| 好看的av在线不卡观看| 久久精品国产999大香线蕉| 99视频超级精品| 国产精品视频免费在线观看| 午夜精品在线| 欧美激情一区二区三区在线| 亚洲激情午夜| 一本大道久久精品懂色aⅴ| 欧美日本国产视频| 亚洲国产精品一区二区www在线 | 欧美有码在线观看视频| 亚洲一区二区免费| 欧美中文字幕| 亚洲免费在线看| 亚洲一区二区三区三| 国产麻豆午夜三级精品| 亚洲区免费影片| 欧美亚洲第一区| 亚洲女人天堂av| 亚洲欧美精品在线观看| 久久国内精品自在自线400部| 国产精品一卡| 久久性色av| 久久午夜激情| 亚洲精选久久| 一区二区三区国产精品| 最新国产精品拍自在线播放| 免费av成人在线| 亚洲午夜精品17c| 午夜在线一区二区| 久久久精品2019中文字幕神马| 久久久久欧美精品| 亚洲免费av电影| 亚洲欧美另类综合偷拍| 欧美国产视频在线观看| 欧美好吊妞视频| 国产亚洲精品一区二区| 亚洲主播在线| 久久久噜噜噜久久中文字免| 欧美高清在线一区二区| 亚洲综合色婷婷| 久久裸体视频| 亚洲影院污污.| 亚洲视频欧美视频| 欧美韩日一区二区三区| 日韩一区二区精品| 欧美有码在线观看视频| 亚洲精选中文字幕| 欧美一区二区成人6969| 欧美18av| 欧美精品久久久久久久免费观看| 国产精品亚洲精品| 一本色道久久综合亚洲精品不| 香港成人在线视频| 欧美韩日一区二区三区| 久久精品99无色码中文字幕| 久久久久免费视频| 亚洲国产欧美日韩精品| 久久精品电影| 欧美日韩国产大片| 精品999成人|