一、前言 Linux內(nèi)核支持大量的硬件設(shè)備,且這個(gè)數(shù)量一直在增加。那么代碼內(nèi)部的拓?fù)浜蛷?fù)雜性等都在急劇上升,這會(huì)導(dǎo)致代碼變得雜亂和提升管理難度。為了做好設(shè)備驅(qū)動(dòng)的管理,降低驅(qū)...
一、前言 Linux內(nèi)核支持大量的硬件設(shè)備,且這個(gè)數(shù)量一直在增加。那么代碼內(nèi)部的拓?fù)浜蛷?fù)雜性等都在急劇上升,這會(huì)導(dǎo)致代碼變得雜亂和提升管理難度。為了做好設(shè)備驅(qū)動(dòng)的管理,降低驅(qū)...
十歲,別人競(jìng)選班長,積極熱心,和同學(xué)打成一片;而你坐在角落里,默默從不發(fā)言。 二十歲,別人開始認(rèn)真規(guī)劃將來;而你讀著普通的大學(xué)和專業(yè),不知路在何方。 三十歲,別人事業(yè)有成,家...
晚上,我在網(wǎng)上無意間發(fā)現(xiàn)了一篇名為“告訴你外語學(xué)習(xí)的真實(shí)方法及誤區(qū)分析”的文章,作者“漏屋”。當(dāng)時(shí)讀了前面一部分就感到非常震憾,于是決定往下研讀。讀完之后更是醍醐灌頂,更加感...
一、概念 異步:某個(gè)事情需要10s完成。而我只需要調(diào)用某個(gè)函數(shù)告訴xxx來幫我做(然后我再干其他的事情) 同步:某個(gè)事情需要10s完成,我需要一直等它完成(等10s),再能繼...
多路復(fù)用I/O 在簡(jiǎn)明網(wǎng)絡(luò)I/O模型文章可以知道常用的IO模型。其中同步模型中,使用多路復(fù)用I/O可以提高服務(wù)器的性能。 在多路復(fù)用的模型中,比較常用的有select模型和p...
IO多路復(fù)用是指內(nèi)核一旦發(fā)現(xiàn)進(jìn)程指定的一個(gè)或者多個(gè)IO條件準(zhǔn)備讀取,它就通知該進(jìn)程。IO多路復(fù)用適用如下場(chǎng)合: 當(dāng)客戶處理多個(gè)描述符時(shí)(一般是交互式輸入和網(wǎng)絡(luò)套接口),必須使...
CAS簡(jiǎn)歷 CAS(Compare and swap)比較和替換是設(shè)計(jì)并發(fā)算法時(shí)用到的一種技術(shù) 。Compare and Swap, 翻譯成比較并交換。 簡(jiǎn)單來說,比較和替換...