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

Onway

我是一只菜菜菜菜鳥...
posts - 61, comments - 56, trackbacks - 0, articles - 34

APUE第十四章高級I/O 筆記

Posted on 2011-12-27 10:17 Onway 閱讀(390) 評論(0)  編輯 收藏 引用 所屬分類: 使用說明
2011-12-19 第十四章 高級I/O
第一節 引言
1,高級I/O包括:
非阻塞I/O
記錄鎖
系統V流機制
I/O多路轉接
readv和writev函數
存儲映像I/O(mmap)

第二節 非阻塞I/O
1,低速系統調用是可能會使進程永遠阻塞的一類系統調用。
2,雖然讀寫磁盤文件會使調用者在短暫時間內阻塞,但并不能將與磁盤I/O有關的系統調用視為“低速”。
3,對于一個給定的描述符有兩種方法對其指定非阻塞I/O:
a,如果調用open獲得描述符,則可指定O_NONBLOCK標志
b,對于已經打開的一個描述符,則可調用fcntl,由該函數打開O_NONBLOCK文件狀態標志。
4,POSIX.1要求,對于一個非阻塞的描述符如果無數據可讀,則read返回-1,并且errno被設置為EAGAIN。
5,文件狀態標志的更改影響同一文件表項的所有用戶,但與通過其他文件表項對同一設備的訪問無關。

第三節 記錄鎖
1,記錄鎖的功能是:當一個進程正在讀或修改文件的某個部分時,它可以阻止其他進程修改同一文件區。
2,fcntl記錄鎖的基本規則是:多個進程在一個給定的字節上可以有一把共享的讀鎖,但是在一個給定的字節上只能有一個進程獨用一把寫鎖。進一步而言,如果在一個給定的字節上已經有一把或多把讀鎖,則不能在該字節上再加寫鎖;如果一個字節上已經有一把獨占性的寫鎖,則不能對它再加任何的讀鎖。
3,上面說明的兼容性規則適用于不同進程提出的鎖請求,并不使用于單個進程提出的多個鎖請求。
4,記錄鎖的自動繼承和釋放有三條規則:
a,當一個進程終止時,它鎖建立的鎖全部釋放;任何時候關閉一個描述符時,該進程通過這一描述可以引用的文件上的任何一把鎖都被釋放。
b,由fork產生的子進程不繼承父進程鎖設置的鎖。
c,在執行exec后,新程序可以繼承原執行程序的鎖。
5,在接近文件尾端加鎖或解鎖時需要特別小心。
6,建議性鎖對非合作進程是不起作用的。
7,linux中,使用強制性鎖需要在文件系統掛載的時候mount命令加上_omand選項以打開該機制。
8,對于一個特定文件打開其設置組ID位,并關閉其組執行位,則對該文件開始了強制性鎖機制。

第四節 STREAMS(看不懂啊!)
1,STREAMS是系統V提供的構造內核設備驅動程序和網絡協議包的一種通用方法。
2,流在用戶進程和設備驅動程序之間提供了一條全雙工通路。流無需和實際硬件設備直接會話,流也可以用來構造偽設備驅動程序。
3,在Linux中,STREAMS子系統是可用的,但是用戶必須自行將該子系統安裝到系統中,通常它默認為不包括在系統中。

第五節 I/O多路轉接
1,I/O多路轉接:先構造一張有關描述符的列表,然后調用一個函數,直到這些描述符中的一個已準備好進行I/O操作時,該函數才返回。在返回時,它告訴進程哪些進程已經好可以進行I/O。這些函數即select和pselect函數。
2,poll函數類似于select,但是其程序員接口則有所不同。
3,雖然poll函數可用于任何類型的文件描述符,但它起源于系統V,所以poll與STREAMS系統緊緊相關。
4,poll和select函數在被信號中斷后都不會被重啟動,即使啟用了SA_RESTART函數。

第六節 異步I/O
1,select和poll對任意描述符都能工作。
2,在系統V派生的系統中,異步I/O只對STREAMS設備和STREAMS管道起作用。在BSD派生的系統中,異步I/O只對終端和網絡起作用。

第七節 readv和writev函數
1,readv和writev函數用于在一次函數調用中讀寫多個非連續緩沖區。

第八節 readn和writen函數
1,readn和writen函數并非任何標準的組成部分。
2,注意read,write函數返回值小于要求值的情況。

第九節 存儲映射I/O
1,存儲映射I/O使一個磁盤文件與存儲空間中的一個緩沖區相映射。
2,將一個普通文件復制到另一個普通文件中時,存儲映射I/O比較快。但是有一些限制,例如,不能用其在某些設備(如網絡設備或終端設備)之間進行復制,并且在對被復制的文件進行映射后,也要注意該文件的長度是否改變。

第十節 小結


PS:這章在STREAMS一節糾結了好久還是沒看懂,其他的也只是基本看了個概念。期間也跳到第十五章看了一下前幾節。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国内揄拍国内精品少妇国语| 国产精品一国产精品k频道56| 国语自产精品视频在线看抢先版结局| 午夜精品在线观看| 亚洲女性裸体视频| 国产欧美日韩亚州综合| 久久久精品久久久久| 欧美中文字幕视频| 亚洲国产精品999| 亚洲国产导航| 欧美日韩天堂| 欧美一区二区三区在线视频| 欧美一区二区黄| 亚洲黑丝在线| 日韩一级在线观看| 国产亚洲美州欧州综合国| 久久久水蜜桃| 欧美日韩国产黄| 午夜在线不卡| 免费成人激情视频| 亚洲天堂av高清| 欧美一二三视频| 亚洲精品老司机| 亚洲一区二区在线| 亚洲国产精品高清久久久| 亚洲人成网站在线播| 国产欧美日韩免费| 亚洲国产日韩一区| 国产日韩欧美精品综合| 亚洲国产日韩欧美在线99| 国产精品毛片在线| 欧美激情第3页| 国产精品无人区| 亚洲国产婷婷香蕉久久久久久99| 国产精品亚洲视频| 亚洲日本在线观看| 一色屋精品视频免费看| av成人毛片| 亚洲人成在线播放网站岛国| 午夜精品久久久久久久| 一二三区精品| 媚黑女一区二区| 久久精品国产99国产精品澳门| 欧美激情四色| 欧美mv日韩mv国产网站| 国产视频不卡| 亚洲一区二区三区久久| 一本久久综合| 麻豆国产精品va在线观看不卡 | 久久久青草婷婷精品综合日韩 | 亚洲黄网站在线观看| 亚洲女同同性videoxma| av成人免费在线| 欧美韩日一区二区三区| 久久综合电影| 国产日韩精品视频一区| 国产精品99久久久久久白浆小说| 亚洲欧洲精品一区二区三区 | 亚洲第一在线综合网站| 国产一区二三区| 亚洲欧美三级在线| 性伦欧美刺激片在线观看| 欧美日精品一区视频| 亚洲毛片在线免费观看| 日韩西西人体444www| 欧美阿v一级看视频| 欧美va亚洲va日韩∨a综合色| 国产一区二区三区在线观看网站| 午夜日韩在线| 久久成人精品电影| 国产视频久久久久久久| 午夜在线一区二区| 久久久久久久精| 黄色亚洲在线| 久久亚洲精品中文字幕冲田杏梨| 老**午夜毛片一区二区三区| 激情欧美丁香| 欧美电影在线观看完整版| 亚洲国产精品成人一区二区| 日韩午夜在线观看视频| 欧美日韩一区二区三| 亚洲一区二区三区在线看| 欧美中文字幕视频在线观看| 国产一区二区精品久久91| 久久久久久久网站| 欧美激情成人在线视频| 亚洲小视频在线观看| 国产精品久久久久婷婷| 久久av资源网站| 欧美好骚综合网| 宅男噜噜噜66一区二区66| 国产精品毛片大码女人| 久久精品99无色码中文字幕 | 亚洲女同在线| 国外成人免费视频| 欧美韩日一区二区| 亚洲一区精品电影| 美女精品国产| 中文欧美在线视频| 国产一区二区三区在线观看网站| 久久综合狠狠综合久久综合88 | 亚洲缚视频在线观看| 亚洲先锋成人| 亚洲福利小视频| 国产精品豆花视频| 久久婷婷影院| 亚洲一区二区精品在线观看| 欧美成人精品激情在线观看| 亚洲一本视频| 亚洲国产乱码最新视频| 国产精品日韩欧美大师| 免费亚洲电影| 欧美一级淫片aaaaaaa视频| 亚洲欧洲精品一区| 久久综合伊人77777| 亚洲午夜久久久久久久久电影网| 黄色精品免费| 国产伦精品一区二区三区视频孕妇| 另类春色校园亚洲| 欧美一区二区三区另类 | 麻豆亚洲精品| 欧美一级视频精品观看| 一本一本久久| 亚洲精品国产系列| 伊人久久大香线蕉综合热线| 国产精品国产精品国产专区不蜜| 久久综合一区二区| 久久精品国产第一区二区三区| 一区二区三区成人| 91久久久在线| 亚洲国产精品久久久久久女王| 久久九九电影| 欧美在线视频观看| 亚洲欧美日韩区| 亚洲专区免费| 亚洲一区二区三区四区视频| 亚洲精品免费网站| 亚洲日本成人网| 亚洲国产精品视频一区| 在线观看精品| 亚洲高清电影| 亚洲国产片色| 亚洲精品久久久蜜桃| 亚洲国产精品尤物yw在线观看| 一区一区视频| 亚洲第一区在线观看| 亚洲电影免费观看高清完整版在线观看 | 国产一区二区三区四区在线观看 | 久久午夜电影| 久久在精品线影院精品国产| 久久精品国亚洲| 久久国产欧美| 麻豆av一区二区三区| 美国十次了思思久久精品导航| 久久精品女人的天堂av| 久久精品30| 欧美 日韩 国产在线| 欧美精品国产| 国产精品福利片| 国产欧美一区在线| 精品成人在线观看| 亚洲乱码视频| 午夜精品久久久久久久99樱桃| 性欧美暴力猛交69hd| 久久久精品日韩欧美| 欧美成人午夜剧场免费观看| 亚洲高清不卡在线| 亚洲伦理久久| 亚洲欧美电影在线观看| 久久九九精品99国产精品| 欧美.www| 国产精品视频久久久| 樱桃成人精品视频在线播放| 亚洲裸体视频| 欧美一区二粉嫩精品国产一线天| 久久久精品国产免大香伊| 亚洲高清免费在线| 亚洲影音一区| 美女视频网站黄色亚洲| 欧美色综合网| 在线观看精品| 亚洲一线二线三线久久久| 久久精品国产精品| 亚洲人成小说网站色在线| 亚洲制服欧美中文字幕中文字幕| 久久亚洲国产精品日日av夜夜| 欧美日韩精品免费观看| 国产一区久久久| 在线一区亚洲| 欧美电影电视剧在线观看| 亚洲一区二区三区免费视频| 玖玖视频精品| 国产婷婷色一区二区三区四区| 亚洲精品视频在线播放| 久久精品亚洲一区二区三区浴池| 日韩视频―中文字幕| 久久亚洲综合网| 国产日产欧美一区| 亚洲视频一区| 91久久黄色|