亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

操作系統(tǒng)四塊知識一套賬:狀態(tài)遷移邊界與自檢框架

操作系統(tǒng)四塊知識一套賬:狀態(tài)遷移邊界與自檢框架 簡介面向西北工業(yè)大學(xué)801考研的操作系統(tǒng)復(fù)習(xí)資料以單份PDF形式梳理課程核心知識適合基礎(chǔ)階段搭建知識框架也便于沖刺階段查漏補(bǔ)缺。內(nèi)容按操作系統(tǒng)概述、進(jìn)程管理、內(nèi)存管理、文件管理、設(shè)備管理與作業(yè)調(diào)度六部分展開覆蓋進(jìn)程狀態(tài)與PCB、先來先服務(wù)與短作業(yè)優(yōu)先等調(diào)度算法、同步互斥與PV操作、固定分區(qū)與分頁分段、虛擬內(nèi)存與內(nèi)外碎片、文件邏輯與物理結(jié)構(gòu)、I/O控制方式及作業(yè)周轉(zhuǎn)時(shí)間等高頻考點(diǎn)并對易混概念和算法差異作出歸納便于對照教材建立復(fù)習(xí)索引。壓縮包內(nèi)共1個(gè)PDF文件大小約19.05MB內(nèi)容集中適合按章節(jié)檢索、在平板或電腦上閱讀標(biāo)注并反復(fù)翻閱。已有167人學(xué)習(xí)可作為801專業(yè)課復(fù)習(xí)中的提綱式筆記與考前速覽材料幫助快速定位重點(diǎn)章節(jié)和薄弱環(huán)節(jié)。1. 四塊知識其實(shí)是一套賬操作系統(tǒng)考的從來不是概念而是狀態(tài)遷移的邊界翻過一份把操作系統(tǒng)壓成幾十頁的手寫掃描筆記最反直覺的地方在于進(jìn)程、內(nèi)存、文件、設(shè)備看上去是四套獨(dú)立知識實(shí)際上卻對應(yīng)同一套記賬邏輯——資源有狀態(tài)狀態(tài)只能沿合法邊界遷移考題和真實(shí)內(nèi)核出問題的地方都集中在邊界上。801 這類自命題科目真正愛考的是“進(jìn)程在等 I/O 時(shí)被調(diào)度走誰保存了它當(dāng)時(shí)的現(xiàn)場”這類問題而“什么是 PCB”這種表層問題并非重點(diǎn)。把這套賬理順之后需要背誦的內(nèi)容會(huì)減少一大半剩下的內(nèi)容基本都能自己推導(dǎo)出來。2. 進(jìn)程與 PCB為什么“狀態(tài)”必須落進(jìn)一個(gè)結(jié)構(gòu)體里大多數(shù)人對進(jìn)程的理解停留在“程序的一次執(zhí)行”這句話沒錯(cuò)但幾乎不解決問題。真正讓人算錯(cuò)題、也真正讓內(nèi)核寫出 bug 的是狀態(tài)機(jī)的邊和 PCB 的字段筆記如果只畫了五個(gè)方框和箭頭卻沒有說明哪條邊是誰觸發(fā)的后面調(diào)度、同步、死鎖就會(huì)全部只能靠背。這一章把這三樣拆開看狀態(tài)機(jī)的約束、PCB 的字段動(dòng)機(jī)、調(diào)度算法的選擇函數(shù)。2.1 進(jìn)程狀態(tài)機(jī)五條邊里只有兩條是進(jìn)程自己走的從一個(gè)剛提交的作業(yè)到進(jìn)程終止中間的狀態(tài)是新建、就緒、運(yùn)行、等待、終止。就緒到運(yùn)行由調(diào)度器決定運(yùn)行到就緒是時(shí)間片用完或被更高優(yōu)先級搶占運(yùn)行到等待由進(jìn)程自己觸發(fā)典型場景是讀文件、等鎖、等 I/O 完成這類阻塞叫自愿阻塞等待到就緒由外部事件完成后喚醒運(yùn)行到終止則是進(jìn)程退出。最容易被畫錯(cuò)的一條邊是“等待直接到運(yùn)行”。這條邊不存在原因很直白被喚醒的進(jìn)程只是重新具備了運(yùn)行資格能不能拿到 CPU 得由調(diào)度器按策略決定。如果允許等待直接跳到運(yùn)行等于事件完成的一瞬間強(qiáng)行搶占 CPU所有調(diào)度策略都會(huì)立刻失效優(yōu)先級、時(shí)間片、多級隊(duì)列全部作廢。內(nèi)核里喚醒的正確動(dòng)作是“把 PCB 從等待隊(duì)列摘下、掛到就緒隊(duì)列”僅此而已。還有一個(gè)高頻混淆點(diǎn)阻塞和掛起不是一回事。阻塞是進(jìn)程在內(nèi)存里等事件掛起是把進(jìn)程映像換到外存、騰出內(nèi)存給別的進(jìn)程用這才有了七狀態(tài)模型里的“就緒掛起”和“等待掛起”。做題時(shí)如果題目出現(xiàn)“內(nèi)存緊張”“換出”那考的是掛起只說“等待 I/O”那是阻塞。2.2 PCB內(nèi)核里唯一信得過的現(xiàn)場記錄進(jìn)程切換的本質(zhì)是“把一套 CPU 寄存器換掉再把另一套裝進(jìn)來”。CPU 只有一套物理寄存器被切走的進(jìn)程的所有現(xiàn)場必須有個(gè)地方存這個(gè)地方就是 PCB它也是內(nèi)核態(tài)數(shù)據(jù)用戶態(tài)代碼碰不到。/* 極度簡化的 PCB 模型字段取自教科書常見劃分不代表任何真實(shí)內(nèi)核實(shí)現(xiàn) */ struct pcb { int pid; /* 進(jìn)程標(biāo)識隊(duì)列和表里的主鍵 */ int state; /* NEW/READY/RUNNING/WAITING/TERMINATED */ uint64_t pc; /* 程序計(jì)數(shù)器切走時(shí)下一條要執(zhí)行的指令地址 */ uint64_t regs[32]; /* 通用寄存器現(xiàn)場切換時(shí)整組保存/恢復(fù) */ uint64_t pgtbl; /* 頁表基址這個(gè)進(jìn)程地址空間的身份 */ int priority; /* 調(diào)度優(yōu)先級多級反饋隊(duì)列里會(huì)被動(dòng)態(tài)改寫 */ struct pcb *next; /* 就緒/等待隊(duì)列指針決定入隊(duì)是 O(1) 還是 O(n) */ int exit_code; /* 退出碼留給父進(jìn)程收尸 */ };逐個(gè)字段看動(dòng)機(jī)。pc和regs是進(jìn)程切換時(shí)的核心現(xiàn)場沒有它們進(jìn)程被切走后回來就不知道執(zhí)行到哪了這就是操作系統(tǒng)的“后悔藥”。pgtbl決定了切換的代價(jià)量級同一地址空間內(nèi)的線程切換不用換它進(jìn)程切換要換而換頁表往往伴隨 TLB 失效。next指針是純粹的數(shù)據(jù)結(jié)構(gòu)選擇用鏈表就是 O(1) 入隊(duì)但調(diào)度時(shí)要遍歷找優(yōu)先級最高的用優(yōu)先級數(shù)組或多級隊(duì)列則是 O(1) 選人但可能浪費(fèi)內(nèi)存。priority是唯一一個(gè)“策略會(huì)反過來改數(shù)據(jù)結(jié)構(gòu)”的字段老化機(jī)制就是不停給它減分。為什么 PCB 必須放在內(nèi)核態(tài)、用戶不可寫道理和虛擬內(nèi)存是同一個(gè)如果進(jìn)程能改自己的state或pgtbl隔離就徹底不存在了。PCB 就是內(nèi)核記錄進(jìn)程狀態(tài)的唯一可信位置所有系統(tǒng)調(diào)用最終都會(huì)修改它。2.3 調(diào)度算法同一個(gè)循環(huán)換一個(gè) pick 函數(shù)把教材里那一堆 FCFS、SJF、優(yōu)先級、多級反饋隊(duì)列攤開看它們的骨架完全一樣一個(gè)循環(huán)每次從就緒集合里挑一個(gè)進(jìn)程讓它跑跑完或被打斷再挑。區(qū)別只在“怎么挑”以及“能不能打斷”。from dataclasses import dataclass dataclass class Proc: pid: str arrive: int # 到達(dá)時(shí)刻進(jìn)入就緒隊(duì)列的時(shí)間 burst: int # 需要占用 CPU 的時(shí)間 def schedule(procs, pick): pick: 從當(dāng)前就緒集合里選出下一個(gè)執(zhí)行的進(jìn)程 非搶占模型選中后一次跑完整個(gè) burst 返回 [(pid, 周轉(zhuǎn)時(shí)間, 帶權(quán)周轉(zhuǎn)時(shí)間), ...] t, ready, rest, out 0, [], sorted(procs, keylambda p: p.arrive), [] while rest or ready: while rest and rest[0].arrive t: # 把已到達(dá)的放進(jìn)就緒隊(duì)列 ready.append(rest.pop(0)) if not ready: # CPU 空轉(zhuǎn)時(shí)間跳到下一個(gè)到達(dá)點(diǎn) t rest[0].arrive continue p pick(ready) ready.remove(p) t p.burst # 非搶占一次跑完 turnaround t - p.arrive out.append((p.pid, turnaround, turnaround / p.burst)) return out # FCFS誰先來誰先跑pick 只看到達(dá)時(shí)間 fcfs lambda q: min(q, keylambda p: p.arrive) # SJF誰短誰先跑pick 只看服務(wù)時(shí)間 sjf lambda q: min(q, keylambda p: p.burst)參數(shù)含義需要說清arrive決定就緒隊(duì)列的入隊(duì)時(shí)機(jī)burst是服務(wù)時(shí)間周轉(zhuǎn)時(shí)間是“完成時(shí)刻減到達(dá)時(shí)刻”帶權(quán)周轉(zhuǎn)時(shí)間是“周轉(zhuǎn)時(shí)間除以服務(wù)時(shí)間”分母弄錯(cuò)是考場上最常見的失分點(diǎn)。把pick換成max就是優(yōu)先級調(diào)度換成“剩余時(shí)間最短”并允許打斷就是 SRTF。三種策略的設(shè)計(jì)動(dòng)機(jī)值得逐條說。FCFS 最簡單、天然公平但有護(hù)航效應(yīng)一個(gè)長作業(yè)排在隊(duì)首后面所有短作業(yè)都要干等平均周轉(zhuǎn)時(shí)間會(huì)大幅增加。SJF 能證明平均周轉(zhuǎn)時(shí)間最小代價(jià)是它要求預(yù)知burst而現(xiàn)實(shí)中沒人知道下一個(gè)進(jìn)程要跑多久工程上的做法是用指數(shù)平滑預(yù)測把上一次的預(yù)測值和這次的實(shí)際值加權(quán)混合權(quán)重越小越保守。就算預(yù)測準(zhǔn)了SJF 還會(huì)餓死長作業(yè)所以優(yōu)先級調(diào)度必須配老化等待越久優(yōu)先級越高用一點(diǎn)最優(yōu)性換無饑餓。多級反饋隊(duì)列是這三種思路的折中方案也是我認(rèn)為最值得琢磨的設(shè)計(jì)新進(jìn)程進(jìn)最高優(yōu)先級隊(duì)列給一個(gè)很短的第一個(gè)時(shí)間片用完沒結(jié)束就降到下一級時(shí)間片變長一直降到最低級。它不需要預(yù)測運(yùn)行時(shí)間卻能用“降級”近似出 SJF 的效果因?yàn)槎套鳂I(yè)在第一級就跑完了長作業(yè)自動(dòng)沉底。代價(jià)是兩個(gè)參數(shù)沒法從理論上定隊(duì)列級數(shù)和每級時(shí)間片長度都是靠測量調(diào)出來的這也是它經(jīng)常被吐槽為“玄學(xué)”的原因。2.4 上下文切換真正貴的是冷卻不是保存很多人默認(rèn)進(jìn)程切換昂貴、線程切換廉價(jià)然后拿這句話去解釋所有性能問題。這句話只在特定前提下成立。直接開銷是保存恢復(fù)寄存器、切換內(nèi)核棧、更新 PCB 狀態(tài)這部分對進(jìn)程和線程差不多量級很小。真正的差距在地址空間進(jìn)程切換要換頁表基址TLB 里緩存的地址翻譯全部作廢Cache 里的數(shù)據(jù)也大面積失效回到用戶態(tài)后要重新預(yù)熱。我一般會(huì)這么理解切換成本由“換不換地址空間”決定不由“是不是線程”決定。同一個(gè)進(jìn)程里兩個(gè)線程如果跑在不同核上、訪問的數(shù)據(jù)八竿子打不著Cache 該失效還是失效反過來如果兩個(gè)進(jìn)程共享大量內(nèi)存頁切換后的預(yù)熱代價(jià)也沒那么夸張??吹健岸嚅_線程更快”這種結(jié)論先問一句快在哪是切換省了還是并發(fā)度上去了。3. 虛擬內(nèi)存為什么邏輯地址必須和物理地址解耦分頁這件事教材上一句話就能說完把邏輯地址空間切成固定大小的頁映射到物理頁框。但真正理解了以后你會(huì)發(fā)現(xiàn)虛擬內(nèi)存解決的從來不是“內(nèi)存不夠”而是三個(gè)更棘手的問題進(jìn)程之間不能互相踩內(nèi)存、程序不能依賴自己被加載到哪個(gè)物理位置、內(nèi)存可以比物理內(nèi)存小。這一章沿著一次地址翻譯的全過程走把頁表項(xiàng)、缺頁、置換算法串起來。3.1 一次地址翻譯的完整旅程CPU 執(zhí)行一條訪存指令發(fā)出的是邏輯地址。MMU 把它切成兩部分低位是頁內(nèi)偏移高位是頁號。先查 TLB命中就直接拼出物理地址發(fā)到總線上沒命中就去查頁表多級頁表要一級一級往下走每一級都取一次內(nèi)存如果最后拿到的頁表項(xiàng)有效位是 0觸發(fā)缺頁異常控制權(quán)交給內(nèi)核。舉一個(gè)能落地的例子32 位地址、頁大小 4KB。4KB 等于 2 的 12 次方所以低 12 位是頁內(nèi)偏移剩下 20 位是頁號。要是用兩級頁表每級 10 位一個(gè)地址0x00403A20拆出來就是一級索引0x001、二級索引0x003、偏移0xA20。十六進(jìn)制下這個(gè)拆分特別好做頁大小 4KB 時(shí)最后三位十六進(jìn)制數(shù)字就是偏移前面全是頁號考場上不用換算成二進(jìn)制。多級頁表的設(shè)計(jì)動(dòng)機(jī)常被講成“節(jié)省空間”其實(shí)更準(zhǔn)確的說法是應(yīng)對稀疏地址空間。單級頁表要給 20 位頁號建 2 的 20 次方個(gè)表項(xiàng)每項(xiàng) 4 字節(jié)就是 4MB每個(gè)進(jìn)程一份而且這 4MB 必須常駐可一個(gè)進(jìn)程實(shí)際用到的地址往往只集中在幾個(gè)區(qū)域中間大片是空的。兩級頁表把一級頁表壓到 4KB二級頁表按需創(chuàng)建沒用到的那段地址連二級頁表都不用建。注意多級頁表省的是空間代價(jià)是時(shí)間。一次 TLB 未命中可能要訪存兩次甚至四次這也是 TLB 命中率對性能影響這么大的原因。3.2 頁表項(xiàng)里每一位在干什么頁表項(xiàng)不是只存一個(gè)物理頁框號它是一組標(biāo)志位加一個(gè)編號。有效位表示這一頁是否在內(nèi)存里為 0 就觸發(fā)缺頁保護(hù)位標(biāo)記這一頁可讀、可寫還是可執(zhí)行寫一個(gè)只讀頁會(huì)觸發(fā)保護(hù)異常而不是缺頁這兩類異常的處理路徑完全不同修改位臟位表示這一頁被寫過沒有它決定了換出時(shí)要不要寫回磁盤這是純性能優(yōu)化沒寫過就不用寫回訪問位表示這一頁最近被訪問過它是 Clock 置換算法的唯一輸入。這幾位里臟位的性價(jià)比最高。操作系統(tǒng)在頁面換出時(shí)如果臟位是 0直接把頁框回收就行臟位是 1就得先寫磁盤再回收一次 I/O 的時(shí)間夠 CPU 跑幾十萬條指令。所以“讀多寫少”的映射文件、代碼段換出成本遠(yuǎn)低于被頻繁寫的堆內(nèi)存。3.3 LRU 為什么在硬件里做不出來Clock 怎么近似理論上最優(yōu)的置換算法是換掉未來最久不會(huì)被訪問的那一頁這顯然無法實(shí)現(xiàn)退一步換掉過去最久沒被訪問的那頁就是 LRU。LRU 在軟件里好寫在硬件里幾乎做不了它要求每次訪存都更新時(shí)間戳或調(diào)整鏈表這個(gè)開銷比訪存本身還大而且要在 MMU 里實(shí)現(xiàn)沒法靠編譯器優(yōu)化。硬件只能提供一個(gè)訪問位。Clock 算法就把所有頁框串成一個(gè)環(huán)配一個(gè)指針需要換頁時(shí)看指針指向的頁訪問位是 1 就清成 0 并跳過是 0 就選它換出。這個(gè)“給一次免死機(jī)會(huì)”的動(dòng)作本質(zhì)是用一個(gè) bit 近似“最近有沒有被訪問”工程上夠用。from collections import OrderedDict def fifo(refs, frames): q, faults [], 0 for r in refs: if r not in q: faults 1 if len(q) frames: q.pop(0) # 淘汰最早進(jìn)來的頁 q.append(r) return faults def lru(refs, frames): q, faults OrderedDict(), 0 for r in refs: if r in q: q.move_to_end(r) # 命中刷新為“最近使用” else: faults 1 if len(q) frames: q.popitem(lastFalse) # 淘汰最久未使用 q[q.__len__()] r if False else None q[r] None return faults refs [1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5] print(fifo(refs, 3), fifo(refs, 4)) # 9 10幀數(shù)變多缺頁反而增加 print(lru(refs, 3), lru(refs, 4)) # 10 8棧式算法不會(huì)反常這段代碼里refs是頁面訪問序列frames是可用頁框數(shù)返回值是缺頁次數(shù)。fifo用一個(gè)普通列表模擬先進(jìn)先出隊(duì)列l(wèi)ru用OrderedDict維護(hù)訪問順序命中就move_to_end挪到隊(duì)尾淘汰時(shí)彈隊(duì)頭。第三行輸出就是著名的 Belady 異常FIFO 在 4 個(gè)頁框時(shí)缺頁次數(shù)比 3 個(gè)頁框還多。原因是 FIFO 不滿足“棧式算法”性質(zhì)增加頁框會(huì)改變整個(gè)淘汰歷史可能剛好把后面要用的頁提前踢掉。LRU 和最優(yōu)算法都是棧式的小容量的駐留集永遠(yuǎn)是大容量的子集所以不會(huì)出現(xiàn)這種反常。這也是為什么教材強(qiáng)調(diào)這個(gè)反例它說明“加內(nèi)存一定變快”這種直覺在置換策略上是站不住的。3.4 內(nèi)碎片和外碎片分頁為什么沒有外碎片分頁的代價(jià)是內(nèi)部碎片進(jìn)程最后一頁大概率裝不滿平均浪費(fèi)半頁。但分頁完全沒有外部碎片因?yàn)樗许摽虼笮∫恢氯我饪臻e頁框都能裝任意頁不存在“洞太小塞不進(jìn)去”的情況。分段正好相反段是邏輯單位長度由程序決定一段代碼、一段數(shù)據(jù)、一個(gè)棧大小參差不齊。分配久了就會(huì)在內(nèi)存里留下大量小空洞總量夠但拼不出一個(gè)連續(xù)的大段這就是外部碎片解決辦法是緊湊把進(jìn)程整體挪動(dòng)把空洞擠到一起代價(jià)是搬運(yùn)開銷。段頁式是兩者的組合先按邏輯分成段每段再分頁邏輯結(jié)構(gòu)保住了物理分配也整齊了代價(jià)是一次訪存要查段表再查頁表地址翻譯路徑更長。頁大小 4KB 是一個(gè)經(jīng)典的折中頁太小則頁表項(xiàng)數(shù)量爆炸、TLB 能覆蓋的范圍變小頁太大則內(nèi)碎片浪費(fèi)加劇、一次缺頁要讀的數(shù)據(jù)變多。這個(gè)數(shù)值不是理論最優(yōu)而是幾十年工程實(shí)踐調(diào)出來的平衡點(diǎn)。4. 文件與設(shè)備索引、緩存、調(diào)度其實(shí)是同一套思路換了對象文件管理和設(shè)備管理常被當(dāng)成兩塊邊緣內(nèi)容其實(shí)它們是前面兩章的復(fù)用文件就是“用索引結(jié)構(gòu)管理外存塊”設(shè)備管理就是“用隊(duì)列和調(diào)度管理獨(dú)占資源”。把 inode 看懂把 DMA 和磁盤調(diào)度的動(dòng)機(jī)搞清這部分幾乎不用背。4.1 inode文件就是一張索引表加一個(gè)編號目錄里存的不是文件內(nèi)容而是“文件名到 inode 號”的映射。inode 里放元數(shù)據(jù)大小、所有者、權(quán)限、時(shí)間戳和塊地址。關(guān)鍵是塊地址的組織方式前若干個(gè)是直接塊后面跟一級間接、二級間接、三級間接。間接塊本身不存數(shù)據(jù)只存下一層塊的編號。def max_file_bytes(block4096, ptr4, n_direct12): block : 磁盤塊大小字節(jié) ptr : 一個(gè)塊地址占多少字節(jié)決定每個(gè)間接塊能裝多少指針 n_direct: 直接塊數(shù)量 返回最大文件字節(jié)數(shù)與各級間接的容量明細(xì) per_block block // ptr # 每個(gè)間接塊能放 1024 個(gè)指針 detail {direct: n_direct * block} total detail[direct] cap per_block for level in (1, 2, 3): cap * per_block if level 1 else per_block ... return total, detail print(max_file_bytes())按 4KB 塊、4 字節(jié)指針?biāo)忝總€(gè)間接塊能放 1024 個(gè)指針。12 個(gè)直接塊覆蓋 48KB一級間接再覆蓋 1024 個(gè)塊也就是 4MB二級間接 1024 的平方個(gè)塊4GB三級間接 4TB。這組數(shù)字解釋了 inode 設(shè)計(jì)的取舍絕大多數(shù)文件很小直接塊命中一次尋址就拿到數(shù)據(jù)路徑最短少數(shù)大文件靠多級間接撐住容量代價(jià)是訪問最后一個(gè)塊要多讀幾次間接塊每一次都是實(shí)打?qū)嵉?I/O。這本質(zhì)上是“小文件快、大文件能裝”的折中而不是追求兩種都最優(yōu)。4.2 三種物理結(jié)構(gòu)的取舍順序結(jié)構(gòu)把文件放在連續(xù)塊上尋道最少、支持隨機(jī)訪問缺點(diǎn)是兩個(gè)外部碎片以及文件增長時(shí)后面可能沒位置了只能整體搬家。鏈接結(jié)構(gòu)把文件切成塊用指針串起來沒有碎片、隨便增長但只能順序訪問想讀最后一塊得從頭走一遍而且指針占空間中間一個(gè)塊壞了整條鏈就斷。索引結(jié)構(gòu)給每個(gè)文件配索引塊索引塊里存所有塊的地址隨機(jī)訪問和增長都支持代價(jià)是多了一層索引塊開銷小文件可能為了幾百字節(jié)專門占一個(gè)索引塊。FAT 是鏈接結(jié)構(gòu)的一個(gè)變體把整條鏈的指針集中到內(nèi)存里的一張表尋道時(shí)查表就行本質(zhì)上是用內(nèi)存換訪問速度。這三種結(jié)構(gòu)沒有絕對優(yōu)劣選哪個(gè)取決于“這個(gè)文件系統(tǒng)主要跑什么負(fù)載”日志類順序?qū)懚嘤面溄幼凅w數(shù)據(jù)庫類隨機(jī)讀多用索引。4.3 空閑空間管理位圖與成組鏈接位圖用 1 bit 標(biāo)記一個(gè)塊是否被占用查找連續(xù)的空閑塊特別快因?yàn)檫B續(xù)的 bit 可以一次掃描一大片。代價(jià)是占空間1TB 磁盤、4KB 塊一共 2 億多個(gè)塊位圖就是 32MB 左右這部分通常常駐內(nèi)存??臻e鏈表把空閑塊本身串成鏈幾乎不額外占空間但想找一段連續(xù)空間就得遍歷。成組鏈接是折中方案把空閑塊按組串起來每組的第一塊記錄下一組的塊號和數(shù)量分配時(shí)一次能拿到一批既省空間又不用全程遍歷。這幾種方案的取舍都能用一句話概括拿空間換查找速度還是拿查找速度換空間。4.4 DMA 到底省了什么磁盤調(diào)度又在省什么I/O 控制方式有三種。程序查詢是 CPU 死等設(shè)備就緒全程占用處理器中斷驅(qū)動(dòng)是設(shè)備準(zhǔn)備好一個(gè)字節(jié)就中斷一次CPU 每次都參與數(shù)據(jù)搬運(yùn)好處是不用空轉(zhuǎn)DMA 是 CPU 只發(fā)一條命令把內(nèi)存地址、傳輸長度告訴控制器剩下的搬運(yùn)由控制器直接和內(nèi)存打交道全部傳完才中斷一次。這里的常見誤解是把 DMA 當(dāng)成“讓磁盤變快”。DMA 省的是 CPU 搬運(yùn)數(shù)據(jù)的時(shí)間磁盤本身的機(jī)械尋道一點(diǎn)沒變快。區(qū)分這兩件事很重要I/O 響應(yīng)時(shí)間由磁盤決定CPU 占用率由控制方式?jīng)Q定題目問哪個(gè)就答哪個(gè)。磁盤調(diào)度才是真正在減少尋道。FCFS 按請求順序服務(wù)公平但平均尋道距離大SSTF 每次選離當(dāng)前磁頭最近的請求平均尋道最短但遠(yuǎn)端請求可能永遠(yuǎn)等不到SCAN 像電梯一樣單向掃到端點(diǎn)再折返犧牲一點(diǎn)平均尋道換無饑餓。拿一組真實(shí)可算的數(shù)字對比磁頭當(dāng)前在 100 磁道請求序列是 55、58、39、18、90、160、150、38、184。SSTF 的走法是 100→90→58→55→39→38→18→150→160→184總移動(dòng) 248 個(gè)磁道。SCAN 假設(shè)向大號方向掃走法是 100→150→160→184→199→90→58→55→39→38→18總移動(dòng) 280 個(gè)磁道。有意思的是這里 SCAN 反而更差。這不是算錯(cuò)而是它揭示了 SCAN 的真實(shí)定位它優(yōu)化的是“最大等待時(shí)間”和“響應(yīng)方差”不是總移動(dòng)距離。回程那 109 個(gè)磁道是白跑的但正因?yàn)閽叩蕉它c(diǎn)遠(yuǎn)處的請求有一個(gè)可預(yù)期的等待上界。題目如果問“平均尋道長度最短”答案是 SSTF問“不會(huì)饑餓”答案才輪到 SCAN。5. 排查清單五類“看著會(huì)、一做就錯(cuò)”的翻車現(xiàn)場復(fù)習(xí)到后期卡住人的往往不是不懂而是懂了個(gè)大概然后在細(xì)節(jié)上翻車。下面五條是這類筆記里反復(fù)出現(xiàn)、也最容易在考場上丟分的地方每條按現(xiàn)象、原因、解決三段寫。5.1 同步與互斥PV 寫反與初值給錯(cuò)第一條現(xiàn)象是 PV 操作能默寫出來但推出執(zhí)行序列時(shí)發(fā)現(xiàn)兩個(gè)進(jìn)程互相等待。原因幾乎都是 P 操作的順序問題一個(gè)進(jìn)程先 P 互斥量再 P 資源量另一個(gè)進(jìn)程占著資源等互斥量雙方各持一把鎖不放手。解決辦法是記住固定順序先 P 資源信號量、再 P 互斥信號量V 操作順序反過來?;コ饬恐槐Wo(hù)臨界區(qū)資源量才代表“有沒有東西可用”先拿資源再進(jìn)臨界區(qū)邏輯上就不可能死鎖。第二條現(xiàn)象是生產(chǎn)者消費(fèi)者寫出來以后兩個(gè)進(jìn)程變成完全串行一點(diǎn)并發(fā)都沒有。原因是把緩沖區(qū)計(jì)數(shù)當(dāng)成了互斥量empty和full的初值給成了 1?;コ庑盘柫砍踔当仨毷?1表示臨界區(qū)只有一個(gè)入口empty的初值是緩沖區(qū)容量full的初值是 0它們代表的是資源數(shù)量而不是鎖。初值給錯(cuò)整個(gè)同步關(guān)系就退化成了互斥。5.2 計(jì)算題地址、時(shí)間、磁道三個(gè)易錯(cuò)位第三條現(xiàn)象是頁號頁內(nèi)偏移算出來跟答案差一位。原因是頁大小和位數(shù)的換算沒做熟4KB 就是 2 的 12 次方偏移 12 位十六進(jìn)制下正好是末三位。解決辦法是養(yǎng)成習(xí)慣見到十六進(jìn)制地址先數(shù)末三位當(dāng)偏移前面的當(dāng)頁號見到十進(jìn)制就先除以頁大小取整得頁號余數(shù)就是偏移別在腦子里做二進(jìn)制拆分。第四條現(xiàn)象是帶權(quán)周轉(zhuǎn)時(shí)間算出來比 1 還小。原因是分母寫成了等待時(shí)間或周轉(zhuǎn)時(shí)間。帶權(quán)周轉(zhuǎn)時(shí)間的定義是周轉(zhuǎn)時(shí)間除以服務(wù)時(shí)間服務(wù)時(shí)間是進(jìn)程真正占用 CPU 的時(shí)長任何進(jìn)程的這個(gè)比值都不會(huì)小于 1一旦算出小于 1立刻回頭檢查分母。第五條現(xiàn)象是磁盤調(diào)度總移動(dòng)道數(shù)比標(biāo)準(zhǔn)答案少一截。原因是從 0 號磁道或者第一個(gè)請求開始算的。磁頭有一個(gè)初始位置所有移動(dòng)都必須從當(dāng)前位置起算用 SCAN 還要記得算到端點(diǎn)比如 199 號磁道的那一段這段路雖然不服務(wù)任何請求但它真實(shí)發(fā)生了。做題時(shí)先把磁頭位置和請求序列抄在草稿紙最上面畫一條數(shù)軸標(biāo)出來比在腦子里空想靠譜得多。6. 從“記住結(jié)論”到“能自己推”一套可驗(yàn)證的自檢模型這份筆記真正有用的地方不在于它把五章內(nèi)容壓成了幾十頁而在于它給出了一套可以反復(fù)自檢的框架。我在看這類材料時(shí)習(xí)慣把每一章都壓縮成三個(gè)問題這個(gè)資源有哪幾個(gè)狀態(tài)誰有權(quán)改這些狀態(tài)改一次的代價(jià)是什么。進(jìn)程那一章狀態(tài)是就緒、運(yùn)行、等待改狀態(tài)的是調(diào)度器和進(jìn)程自己代價(jià)是上下文切換內(nèi)存那一章狀態(tài)是頁在不在內(nèi)存、臟不臟改狀態(tài)的是缺頁處理和置換算法代價(jià)是一次磁盤 I/O文件那一章狀態(tài)是塊分配了沒有、索引到不到位改狀態(tài)的是文件系統(tǒng)和緩存代價(jià)是尋道加傳輸。這三個(gè)問題的價(jià)值在于它把“背結(jié)論”變成了“推結(jié)論”。比如頁大小為什么是 4KB按這個(gè)框架推頁小則頁表項(xiàng)多、TLB 覆蓋范圍小、缺頁頻繁頁大則內(nèi)碎片多、一次缺頁搬運(yùn)的數(shù)據(jù)多。兩邊都有代價(jià)所以只能取中間值具體數(shù)字是工程調(diào)出來的但“為什么必須折中”是可以推的。同理索引結(jié)構(gòu)為什么要有直接塊和三級間接也是同一個(gè)推法。驗(yàn)證方法也很樸素拿一個(gè)具體例子手算一遍再和筆記對照。算一道 SJF 的周轉(zhuǎn)時(shí)間算一次兩級頁表的地址拆分算一遍 SCAN 的磁道總數(shù)手算過的東西和看過的東西在考場上完全是兩個(gè)狀態(tài)。我吃過這個(gè)虧筆記看得滾瓜爛熟一到手算地址翻譯就卡在十六進(jìn)制換位上那道題的分丟得毫無技術(shù)含量。從那以后我每次看這類知識點(diǎn)梳理都會(huì)強(qiáng)迫自己先合上筆記把狀態(tài)遷移圖畫一遍、把關(guān)鍵參數(shù)算一遍再翻回去對答案對不上的地方才是真正要補(bǔ)的洞。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产成人无码网站在线视频| 啊啊啊啊啊啊啊国| 欧美刺激色黄片免费看| 五月香婷婷| 色5月婷婷| 中文字幕第23区| 日韩99神马视频片| 欧美一区二区成人一卡| 91欧美亚洲| 全球成人中文在线| 亚洲污一污二| 国产精品免费久久久久久久久久| 色操逼网| 久久精品视频久久久| 老司机午夜精品福利视频一区二区| 女同性恋一区二区三区精品视频| 九九九九一级| 人人考人人摸人人干| 人妻夜夜爽天天爽麻豆三区网站| 韩国一级做a久久久久| 国产成人无码网站在线视频| 日本新免费二区三区| 日韩兔费看黄片| 成人日韩欧美| 99热国产精品| 欧美系列在线一区二区| 午夜啊啊| 久操九九九九| 亚洲色人| 欧美乱色| 2021国产成人精品久久| julia在线观看久久| 骚鸭AV| 思思热免费视频观看| 91色鬼| 亚洲中文国际强奸字幕| 校园春色AV天堂| 猛交交| 久久产精品一区二区三区电影| 国产11页| 大黄片做爱的大的| 人妻美腿丝袜日韩| 日韩啪啪啪啪啪| 精品国产91av一区二区三区| 在线二区不卡| 嗯嗯啊好大| 国产亚洲日本精品在线| 色色九区| 91熟女少妇| 久久久99久9| 国产AV精久久| 精品九九九| 午夜操操操| 久久久精品一区二区| 快点操死我| 天堂中文日本在线观看| 欧美色图20p| 色香91| 亚洲Av噜噜一区二区三区妖精| 久久老子无码午夜伦不卡| 久久亚洲AV无码白度| 熟妇人妻精品一区二区| 天操天操夜操夜月月年年操操| 任我爽视频在线观看| 可以在线观看的黄色网址| 欧美—性—交—色| 亚洲欧美不卡线| 操逼免费视频无码国产| 日韩视频中文字幕| 99久在线精品99re8蜜桃| 97色在线观看| 久久久中文| 美女国产一区二区久久| www99热| 91久久免费视频互動交流| 91精品国| 99999亚洲| 嗯~啊~快点 死我视频免费看网站| 久久精品99| 天天做日日做天天欢。| 综合色色婷婷| 国产欧美一区二区| www.色婷婷| 嗯嗯嗯啊啊啊在线免费观看| 欧美天天插| 男人天堂2019亚洲| 国产亚洲 中文欧美久久| 最新av在线| 亚洲国产综合久久天堂| 久久婷婷视频| 国产高清不卡视频| 精品玖九九久| 亚洲av性爱电影| 91色综合| 99色在线观看| 青青操视频在线| 国产乱子伦一区二区三区免看| 亚洲最大91网| 欧中美三级一区二区三区| 免费少妇一区二区| 蜜桃视频精品一区二区| 亚洲好色人妻| 91人妻超碰| 亚洲欧美国产中文字幕| 熟女高潮精品一区二区| 亚洲国产福利视频| 欧美超碰97| 美中日韩无码| 欧美 熟女 日韩| 国产精品4p在线观看| 亚洲综合一区二区| 妇人噜噜| 久久精品视频28| 一区二区三| 欧美男人一区| 外国免费性情大片| 亚洲一区二区精品福利| 国产av青草| 60秒不遮不挡| 日韩免费大片一级播放| 亚洲国产精品9999在线观看| 成人26uuu| 亚欧毛片基地国产毛片基地| 男人 天堂 日 亚洲| 在线免费观看日韩一区| 97超碰欧美手机在线| 亚洲九区| 最新AV在线| 久久天天艹| 精品十三区| 91精品91久久久中77777| 日本人体九九九九九九| 色哟哟精品1精品2| 黑操B| 夜夜欢天天干| 色九月综合| 国产精品呦一区二区三区| 操逼999| 97色冈| 探花熟女,姿勢到位,體驗感也到位| 日产精品久久久一区二区| 欧美有码激情视频一区二区三区| 91欧洲国产成人久久精品网站| 1二区9| 青青操综合网| 亚洲中文丝袜美腿诱惑字幕| 美女91在线观看| 国产日本久久免费精品| 91 综合网| 青青草原狼av| av在线资源| 麻豆国产视频精品观看| 美女黄页网站| 97精品视频在线播放| 91欧美偷拍| 成人贴图日韩欧美| 国产超碰在线| 97欧美| av影院十区| 97频视在线| 98一区二区精品| 思思热国产在线视频| 成人免费性爱视视| 欧美亚洲自拍另类人妻| 日韩欧美~中文字| 欧美 青青草| 殴美,日韩国产伦精品| 2020国产精品| 极品综合| 97综合久久| 婷婷性网| 国产精品片| 久热伊人| 国产一线二线三线av| 四虎免费视频| 欧美色道啊| 麻豆区久久久久亚| 色五月AV| 久久‘黄片视频| 日韩av乱伦| 99热这里都是精品| 人妻少妇久久久| 久久激情亚洲精品无码?V| 在线毛片片免费观看| 国产免费一区2区3区| 久久av无码| 色官网色综合| 9久久精品| 欧美1727免费观看视频| 日本三级R| av大香蕉| 亚洲欧美视| 被窝影院午夜看片无码| 亚洲成a人片在线观看中文!!!| 欧美精品成人在线播放| 日韩三级视频一区二区三区| 四虎884a| 婷婷爽人人婷婷爽视频| 精品一区二区人妖| 亚洲电影91| 亚洲欧美情色| 日本熟妇人妻中出视频| 欧美黑人猛交春色影视大全| 人妻大香蕉| 久久在线观看免费视频| 奇米四色影视777久久久| 久色网| 人乳av| 欧美自拍偷拍综合图片| 久久精品国产精品亚洲艾通辽熟妇| 91殴美大片| 不卡二三区人妻少妇| 91 丝袜在线播放| www.狠狠| 亚洲精品免费中文字幕| 国产av美女被艹的乱叫| 亚洲AV无码久久精品蜜桃小说| 欧美中日韩XXXX| 免费精品人妻一区二区三| 天天操女人| 成人性爱免费播放| 青青草视频在线观看一区二区| 国产AV天美传媒一区二区三区 | 91天天综合日韩欧美| 色婷久久| 亚洲色婷婷久久91| 手机久操欧美综合色码| 国产在线视频午夜精华在| 欧美1727免费观看视频| 色97干| 人妻激情偷乱视三区频一区二区| 天天日天天干天天摸天天操| 欧美一区二区亚洲天堂| www.99在线| 日日干夜夜欢| 黄骗免费| 欧美人妖内射| 夜夜嗨AV蜜臀av| 中文字幕丝袜| 九九av| 懂色av一区二区三区天美传媒| 日本伦理一区二区| 不卡一区二区日本视频| 国产熟女一区二区| 看看小穴| 亚洲精品无码久久AV| 人妻在线臀日韩| 探花在线免费观看视频国产一区| 91男人综合| 性色高清在线| 欧洲精品在线播放| JULIA一区二区三区在线播放| 欧美色性情| 麻豆一区在线| 91网站18在线观看| 色爱三区| 国产综合网站在线播放 | 日本不卡码黄色| 人人爱操| www色日本| 中文字幕一区二区三区高清| 日日操夜夜操天天操免费观看麻豆| 天天日天天舔东京热 | 亚洲学生妹高清av| 神马九九九| 中文字幕大片三级狠狠干| 亚洲成aⅴ人片不卡无码| 日韩久射综合| 天堂综合| 久久精品成人一区二区三区蜜臀| 97爱欧美| 1区2区3区中文字幕日韩| 美女黄频a美女大全免费皮| 2020中文字幕在线| 麻豆国产97在线| 久草这里只有精品| 97操97干| 天天92av| 欧美天天| 久久男人的天堂| 精品福利| 天天综合~91| 91亚洲电影| 好爽免费视频| 99色网| 久久精品久久久久久久| 岛国1区2区3区在线观看| 超碰午夜| 久久久久亚洲三级电影| 91操操操操| 嗯啊视频免费在线观看| 国产一区在线观看无码AV| 黄色性爱网网| 蜜色网色哟哟| 男人的天堂在线| 婷婷8月天青娱乐| 美女自卫慰黄网站免费| 青青草天天亲夜夜操网| 天天操夜夜操| 91欧美丨精品丨入口| 美熟女逼导航AV操逼| 变态另类专区| 日韩黄片视频试看| 视频在线观看一二三区| 尤物视频网 刘玥| 91久| 一个人免费HD91视频| 色噜噜国产在线| 黑人粗大V S日韩女优视频| 熟女激情综合网| 成人性爱电影网| 五月色网| 天天操天天谢| 中国人高清www色视频免费| 女人精品内射国产99| 91九九| 婷婷精品国产一区二区三区日韩| 亚洲无码视频免费在线观看网址!| 在线无码网站| 亚洲精品97中文字幕| 九九九精品成人免费视频小说| 国产精品久久久久久久黄无码| 韩日精品四区| 亚洲成人贴图| 激情丁香五月| 一本色道熟妇| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产黄片精品在线| 欧美综合 站| 日韩字幕一区| 亚洲 图片 欧美 色图| 大香蕉手机在线| 亚洲清纯综合| 亚洲精品亚洲人成在线麻豆| 日日橹狠狠爱欧美超碰| 密乳视频在线| 美女淫穴| 精品人妻一区二区视频| 天美麻豆精品视频99| 欧美色图自拍| 日本久久精品| 98一区二区精品| 精品国产乱码久久久久久蜜臀| www.夜夜| 91亚洲在线| 日本高清电影欧美色图| 人妻少妇被猛烈进入中| 老女人91| 人妻啊啊人妻啊| 中文字幕,人妻,日韩| 亚洲男人的天堂一区二区| 久久高潮妇女视频| 密臀在线免费观看| 在线观看岛国有码| 亚洲丝袜诱惑| 精品二999| 亚洲强奸乱伦影视网| 亚洲清纯综合| 日日A∨| AAAAAAAAA黄片| 欧美人妻中出| 鲁鲁色综合网| 亚洲成人久久一区二区| 国产自偷| 久久香蕉超碰97国产精品| 91啪啪视频| 亚洲无码成人精品| 国产美女高潮视频| 黄色高清久久无码依人| 丁香六月啪| 精品中文字幕第一页| 亚洲精品久久久久久久蜜桃臀| 亚洲一本色码中文字幕| 国产原创自拍| 在线观看免费视频国产| 亚洲激情在线| 18禁久极品美女久久哦哟呀!| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 五月婷久久| 黄色片,com| 一区二区三区四区理论片| 国产精品69久久久久久久| 一区| 超碰在线人妻不卡| 欧美日韩情色一区二区| 综合网色| 日韩亚洲美州欧洲综三区一品在线| av在线一区二区三区| 国产欧美精选自拍一区| 国产一进一出视频网站| 51久久夜色精品国产麻豆| 亚州综合网| 9Ⅰ老熟女| 色综合天天爱去电影网| 伊人久久亚洲色欲综合网站 | 天天操天天射青青草| 啊啊啊啊啊在线观看网址 | 久久天天艹| 亚洲精品免费中文字幕| 国产家庭乱伦性爱视频| 日日夜夜骑| 91老司机在线| 试看60秒 爽| 97超碰人人操人人操| 91丝袜在线视频| 操逼内射干逼白丝91| 激情文学小说一区二区| 日本媚薬中文字幕在线| 欧美十八禁视频| 久久首页| 色情乱伦AV| 日本无码1| 91影库| 黄片www.| 后入日本1234| 日本成人在线不卡一区二区三区| 97在线免费看视频| 日韩性爱视频在线免费观看| 园内精品自拍视频在线播放| 99色综合| 日本精品九九九| 九九av| 免费a v| 久久草在线综合视频| 欧美在线视频99| 亚91亚洲网| 欲综合网| a在线视频免费观看| 97色诱| 97在线免费看视频| 一级黄色牲爱A级片| 啊啊啊啊啊在线视频| 精品免费囯产一区二区三区| 国产一进一出视频网站| 啊啊啊好爽快点啊啊啊嗯嗯| 97国产伦理| 中日韩免费看男女操逼大全| 嗯嗯啊啊啊好舒服| 欧美高清无码免费视频高清版| 成人五月香网在线| 偷偷人人精品女女久久| 人人看人人爰人人操| 亚洲情色1区| 亚洲色图A| 国产福利小视频高清在线观看| 97伦综合| 91伊人影视综合| 欧美成人A√在线一区二区| 国产专区路线| 日本精品高清一二区一本到| 抽插一区二区视频| 午夜精品一区二区三区三上悠亚| 人妻精品一区二区三区| 荡小穴在线观看| 亚洲色天| 国产 大胆 对白| 影音先锋日本一区二区| 在线观看视频91| 91|九色|国产熟女| 成人免费毛片| 亚欧操逼片在线观看 | 亚洲91色| 亚洲情色综合网| 亚洲麻豆精品二区三区| 欧美欧美啪啪视频| 中文字幕在线第二页| 麻花传媒免费网站在线观看| 亚洲av资源| 午夜天堂网| 天天看,天天做| 欧美一级在线观看成人 | 成人情色综合网| 亚洲国产日韩欧美熟妇在线| 91国产操逼视频| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 人妻在线臀日韩| 亚洲中文一区二区三区| 加勒比综合| 欧洲一区二区三区四区在线观看| 日本精品88888888| 人妻少妇av在线观看| 亚洲欧洲综合av在线| 97超碰超碰| 啪啪综合网| 色香综合| 一区二区中文| 国内毛片热久久思思热| 熟女少妇一区二区三区| 欧美激情一| 天天日骚逼熟女| 国产九区| 蜜桃午夜视频一区二区 | 国产精品电影大全| 日本黄大片在线观看视频| 97视频在线视频| 91伊人影视综合| 蜜臀AV成人精品蜜臀| 欧美色偷拍| 日韩欧美麻豆大片| 操操操操操操| 超碰综合色| 欧美后入视频| 久久久久幕乱码| 中文区中文字幕免费看| 美女啊啊啊啊啊| 欧美色就是色| 日本一级婬片试看三分钟| 97超碰人人操人人操| 桃花色综合影院| 日韩综合无码一区久久92| 日本一级特级毛片视频| 日本精品网站在线中文| 啪啪资源网| 国产一区二区啪啪视频| 老色69| 亚洲十八禁止| 久久9久久| 97欧美精品| 搡老女人老妇女AAA一VU麻豆 | a片久久久久久久久久久久 | 综合色一区三区二区| 2017大香蕉| 欧美极品性爱天天射| 亚洲激情网| 免费国产| 强奸乱伦大香蕉| 婷婷色五月激情| 97超碰精品成| 天天激情干| 91操操| 91在线视频免费中出| 久久中文字幕人妻熟av女蜜柚| 亚洲AV无码乱码| 欧美日韩国产高清在线一二三区 | 久久天堂| 色色热| 中文字幕熟女人妻丝袜丝| 在线视频97| 日韩成人性爱电影在线播放| 精品乱码在线观看| 日韩欧美大片免费高清啪啪| 99久久精品国产高潮| 蜜桃久久久久久久| 国产成年女黄特黄| 中文字幕-区二区三区四区视频中国| 麻豆尤物视频网| 亚洲高清无码在线桃色| 天天内射| 顶级丝袜熟女一区二区三区| WWW美腿丝袜香蕉中文| 国产精品久久久久无码A√| 97香蕉碰碰人妻国产欧美| 欧美成人一级免费电影| 欧美亚洲激情一二三| 午夜精品五区| 久久久久久少妇| 麻豆视频国产一区二区| 78综合网| 国产 日韩,欧美 自拍| 亚洲av热热色| 亚洲一区二区中文字幕| 少妇大屁屁| 中出91| a片久久久久久久久久久久| 九九英色视频| 干婷婷综合网| 影音先锋新男人| 呦女网站| 久久久久久久久久久六六| 性爱综合一区二区| 人人澡人人澡人人| 久草男人天堂| 精品福利视频| 强奸乱伦中文字幕AV| 竹菊一区二区三区AV线| 久久精品72| 思思热在线视频精品| 100啪啪视频大全| 欧美日韩理论一区| 熟女突然公开看18禁影片| 9精品久久久久| 和协影院中文字幕三区| 日本欧美成人片AAAA| 一牛影视成人片免费| 欧美人与动性人交a| 啊啊啊啊免费视频| 日本国产二线女色| 91欧美另类| 色呦呦、国产精品| 67914亚洲精品| 黄色一区二区秘书性感| 成人AV超碰免费在线| 欧美亚洲中文字幕| 欧美一品道| 亚洲精品人伦一区二区| 国产成人亚洲精品自产在线| 狠狠躁AV| 99操99| 五月丁香色综合| 综合色99| 久久久久久久久久久97| 久久人人爽爽爽人久久久| 碰碰在线视频| 麻豆久久视频在线地址| 精品女人999| 日韩精品1区2区中文字幕| 美女熟妇色| 午夜成人爽爽爽爽A片李冰冰| 亚洲男人在线观看天堂| 亚洲色图片区| 夜夜青青无码影院| 超碰 欧美| www.成人无码| 超碰99在线| 91肉丝| 午夜欧美精品久久久| 三级AV入口| 久久老子无码午夜伦不卡| 亚洲操逼视频网站| 久久內射| 亚州Av天美传媒| 蜜臀av中文字幕| 97chaopengongkai| A 在线网址| 精品性爱一区二区| 久久的网站啊啊啊啊啊| 国产AV人人 夜夜人人澡| 色亚州人久干视频在线观看免费版| 激情人妻另类| 午夜国产综合视频在线观看| 日本三级日本三级99| 国产AV超爽| 日韩三四五区| 亚洲成人在线乱码色午夜| 人人操人人色网| 免费综合亚洲中文| 久久这里| site:sinbotex.com| 亚洲av噜噜噜噜噜噜| 玖玖玖玖精品国产剧情| 欧美亚洲影视| 免费国产视频| 亚洲av影音先锋| 91暧暧| 亚洲AV秘无码一区..| 日韩人体偷拍| 亚洲中文字幕熟女| 精品少妇一区二区三区在线视频| 欧洲亚洲人妻无码中字久久三区四区 | 亚洲综合草草| 精品成人无码| 日韩精品第3页| 免费试看60秒| 超碰超碰95| 偷拍偷窥与盗摄视频专区| 男人的天堂不卡一区二区 | 国产熟女乱论| 韩日欧亚a级| 四色永久成人网站| 日日爱99| 啊啊啊啊啊啊啊啊啊啊在线观看| 先锋色眉乱伦资源| 91N综合在线| 免费簧片在线观看| 人乳av| 日本人体九九九九九九| 日韩免费簧片| 亚洲性猛交| 福利伊人玖玖国产| 97日韩欧美亚洲| 九九热免费国产视频婷婷伊人| 国产精品午夜福利亚洲综合网| 超碰97最新人妻| 色yeye成人免费视频| 欧亚第一综合网| 欧美国产日韩清纯唯美| 加勒比在线视频一区二区三区| 国产一区二区三区,在线观看观看| 成人26uuu| 超碰1024久久| 国产92麻豆天美精品色欲5| 欧美天天干| 日韩精品99久久久久久中文字幕| 亚洲AV无码乱码| 色九九综合AV| 综合色图区| 久久久精品电影| 欧美伊人电影| 超碰一区二区| 欧美精品成人一区二区在线观看 | 久久超碰免费的| 在线人人人人人人精品超| 91看黄片| 精品人妻中文字幕高清| 制服丝袜第二页| 97这里都是精品| 婷婷丁香五月天综合东京热| 久久久久久99AV无码免费网站| yy少妇精品久久| 神马福利久草| 成人一二三区| 亚洲九九视频在线观看| 久久、1234| 狠狠干综合| 天天日天天色| 怡红院一区二区熟女人妻| 日韩不卡毛片Av免费高清| 国产真实野战在线视频| 激情五月天插| 久久久免费一级黄片| 亚洲,日韩,欧美,成人播放| 亚洲无码视频免费在线观看网址!| 青青操在线视频| 欧美色老汉| 女同性恋久久| 九九英色视频| а√天堂资源官网在线资源| 啊啊啊好爽快点啊啊啊嗯嗯| 一区二区三区四区色图| 麻豆AV一区二区| 亚洲欧美另类少妇精品| 久久久久亚洲精品| AV天天在线观看| 搡老女人老91妇女老熟女| 9久综合网| 亚洲丝袜诱惑| 九九99久久| 青青青草伊人精品| 婷婷色影院| 日韩av电影网站| 日本精品一区三区| 国产精品白领在线观看| 青青久操| 狠狠色综合网| 欧美aa一级片| 天堂综合网| 不卡超碰护士AV在线免费播放| 天天做天天爱夜夜爽毛片试看| 丝袜天堂| 久久久9视频| 中文字幕乱码人妻二区三区| 青青青国产手线观看视频2| 可能人人看人人摸| 欧美在线官网| 女人 A一级| 国产亚洲色婷婷久久99精品91| 熟女精品一区二区三区| 亚洲色欲一区二区三区| 色路综合| 五月丁香婷婷色| 蜜桃在线观看一区二区三区 | 人妻熟女一区二区三区在线| 欧美大的香蕉有线电视视频| 秋霞操逼片| 91少妇高潮| 亚洲熟妇综合久久久久久| 91+欧美| 五月丁香网站| 俺去久久| 97视频免费在线| 亚洲AV无码成人精品久久| 青青草精品| 大香蕉亚洲中文| 玖玖无码超碰| 9l视频自拍9l九色成人| 美女十八禁| 女人 A一级| 亚洲春色欧美| 人人操av| 国产免费黄色一级大片| 亚洲棕合电彰| 国产亚州精品美女久久久免费| 日韩精品人妻中文字有码在线| WWW操逼| 欧美日韩操操操| 91欧美偷拍| 欧美色图片欧美色图| 黄色片A级一区二区三区| 大香蕉啪啪啪| 九九九只有精品| 开心五月激情网| 日韩一级片在线看| 国产又黄又粗又猛大片| 97综合在线| 五月丁香婷婷色| 白嫩少妇| 内射中国少妇高清视频免费视频 | 色妺妺AⅤ| 青青草国产亚洲精品久久| 亚洲av综合色| 97超碰色情| 97AV在线免费观看| 大香蕉九九| 日韩欧美亚欧在线视频| 亚洲天堂男人天堂| 麻豆一区二区AV天美| 福利在线黄片| 蜜桃臀一区二区三区久久| 日韩性爱一级片| 欧美黄片视频在线观看免费| 日韩av三四区| 偷拍亚洲高清图片| 国产精品网址| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久久9精品| 久久人体一区二区| 91爱做| 久久蜜色情在线视频xxx免费观看| 日本综合久久| 中文字幕性感少妇av| 天天爽夜夜爽夜夜爽精| 99热精品在线在线| 男人的天堂三级| 99热这里| 亚洲不卡不卡中文字幕不卡| 无码av永久免费专区网站| 岛国片在线播放| 国产精品一区二区校花| 岛国免费黄色网址| 国产特级毛片AAAAAA高潮流水| 91精品微拍福利| 在线播放欧洲免费av| 免费看一级a性色生活片久久无| 久久久久久免费电影| 中文激情网| 91亚洲色图| 亚洲AV不卡在线观看尤物| 免费啪啪av| 97美日韩视频| 色色色热| jk白丝没脱就开始啪啪| 干美女人妻| 日韩素人无码一区二区三区三州| 97精品视频| 91超碰在线播放| 九九亚洲| 亚洲成人无码影院| 精品视频一区二区| 丝袜av一区二区三区| 东亚亚洲无码高清| 亚洲男人天堂视频| 麻豆影音天美视频| 天堂种子在线www网资源| 最近2018中文字幕在线高清第一页| 久草色在线观看| 少妇精品| 蜜桃传媒一区二区亚洲| 国产精品一级二级在线| 日产操逼| 日日夜夜天天| 经典丝袜一区| 日本羞羞的视频在线播放| 国产18精品亚洲精品| 天天天乱色综合全| 天天干嫩逼网| 曰韩无码777| 久久AV色| 国产精品一区二区三区,亚洲综合| 亚洲综合九九| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日本人妻一区二区| 六月丁香五月婷婷| 亚洲无码99| 国产成人+综合亚洲+天堂| 99国内熟女露脸视频| 青青青国产手线观看视频2| 成人精品电影| 亚洲天天操| 欧美激情亚洲色图| 女人天堂av在线播放| 国产丝袜视频| 久久加勒比| 超碰97精品在线| 亚洲精品97| 男人 天堂 日 亚洲| 2019精品国产无码成人| 中文字幕人乱码中文字的预防方法 | 久久久久久99999国产精品| 9久久久久久| 东京热一区二区中文字幕| 日日操免费视频| 尤物网址| 8050午夜少妇无码| 香蕉人欧美综合| 亚洲欧美精品一区天堂久久 | 天美麻豆精品视频99| 久操视频在线观看| 黄日韩| 岛国成人av在线播放网址| 久操免费在线| 亚洲天堂情色| 99这里有精品| 亚洲国产精品V?在线播放| 大香蕉伊在线久草麻豆天堂故事| 大黄片做爱的大的| 91亚洲黄色网| 日欧美色| 日本东京热加勒比久久| 夜夜高潮夜夜爽夜夜爱爱一区| 一区二区三区一亚洲中文字幕、综合区灬 | 日本亚洲熟女视频| 91人妻丝袜无码| 久久超碰com| 夜夜做夜夜爽精品视频| 日日夜夜骚| 国产成人+综合亚洲+天堂| 在线岛国新天堂8| 呦呦一区| 青青欧洲黑| 精品毛片av一区二区| 嗯啊啊啊轻点视频| 91亚洲人| 97任你吞精| 亚洲丝袜二区在线| www黄片免费看com| 欧美熟妇亚洲版| 九九九九精品视频| 国产久久久9999| 中文字幕一区av| 超碰成人免费| 欧美一级做a爰片免费视频| 国产网红精品| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲成人黄色在线观看| 熟女人妻一区二区三区| .精品人妻一区二区三| 大香蕉五月天婷婷| 97爱啪| 国语人妻精彩刺激| 操比国产| 久久久久久99999国产精品| 亚洲AV色图一区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲 日韩 丝袜 熟女 变态| 九九碰九九爱97超碰| 麻豆一区在线| 国产成人手机视频激情| 日本乱人伦片中文三区| 久久国内| 中文字幕人妻色偷偷久久皮| 日日摸日日碰夜夜爽视频| 国产日韩精品无码去免费专区国产| 日韩精品在线观看网站| 午夜丁香婷婷| 欧美手机在线综合| 欧洲色综合| 91色图片| 69人妻精品一区二区绯色| 操逼逼一区视频| 香蕉免费一区二区三区不读 | 人人弄人人摸| 久久久久女教师免费一区| 欧日a| 五月丁香拍拍激情综合三级| www.激情| 国产精品女生av| 国产午夜福利专区综合| 东京热一区二区中文字幕| 亚洲精品欧洲精品| 伊人久久亚洲色欲综合网站 | 中文幕97| 操逼日韩无码 | 熟女丰满人妻一区| 国产精品91ai| 新版天堂中文资源8在线| 日韩一区二区高清在线观看的| 一二三四视频中文字幕在线看| 超碰色97| 啊啊啊操死我| 亚洲伊人成综合成人网| 人妻久久一区二区三区 | 国产地址二三| 国产精品久久久久久9999| Av色五月| 91美女视频电影| 理论久久婷婷网8| 综合色一区三区二区| 精品国产Av无码久久久伦古装| 夜草网站| 韩日性爱av| 99性爱视频| 婷婷伊人一区| 久久蜜桃综合网| 国产精品久久久久久久久久久久久久久久| 日本欧美韩国日产片片在线看免| 99热超碰| 午夜AV污污污| 97在线视频观看| 精品视频免费在线一区| 99久久综合网| 97人人爱人人做人人乐| 久久9免费视频| 操逼操逼操| 天天做日日做天天欢。| 艹我哪美一区无码| 青青草白白色| 91高潮| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 日婷婷| 国产日本熟女顶级一区二区三区视频| 欧洲精品久久| 超碰在线综合97| 超碰97男女| 日本国产高清色www视频在线| 日韩福利综合一区| 婷婷午夜| 91美女精品| 久久香蕉综合一本到3atv| 九九这里只有精品| 久久啊啊| 巨爆乳肉感一区二区三区竹菊影视 | 日逼逼免费看| 啊啊啊啊操死我了| 熟妇乱伦一区二区| 91国产精品熟女| 久久久久久九| 屌逼麻豆| 色吧91| 蜜桃视频一区二区三区在线观看| 91人人| 伊人97色天使| 91东京热男人的天堂| 秋霞午夜视频一区二区| 国产无码久久高清| 亚州久久9| 亚洲蜜桃V妇女| 青青草原伊人网| 26uuu性| 超碰97伊人| 日韩伦理视频| 秋霞久久亚洲精品成人| 91影视亚洲| 国产亚洲精品自在线亚洲情侣| 四虎精品永久在线观看| 大香蕉综合| 国产一区二区三区免费视频在性观看 | 97天天摸天天爽| 天堂国产AV| 日韩免费性爱视频在线观看| 熟妇激情| 亚洲国产综合久久久性感熟妇| 青草草免费网站av| 国产国产亚洲一二三久久| 日本99热| 丝袜足交视频| 伊人一级免费黄片| 无码一区二区精品视频久久久春药| 中文字幕久久精视频久久大全| 欧美天天干| 国产一区二区久久| 色妹子A V| 五月婷婷丁香六月| 国产亚洲精品农村妇女| 欧美综合另类| 999 久久久| 天天淫人人妻日日色| 黄色av一区二区在线| 色欲三区| 欧美人与动性人交a| 欧美综合中文| 96精品久久久| 综合欧美日韩在线| 久热精品色情| 国产一区二区三区不卡手机在线| 另类小说五月天| 国模无码一区二区三区在线| 狠狠中文字幕| 天天久久久久久| www.久久超碰| 97在线免费看视频| 人妻精品一区二区| 加勒比99999| 91精品人妻啪啪间| 夜夜 中文视频rt| 亚洲图片 激情小说| 97热视频在线观看| 亚洲精品97p| 亚洲 欧美 色图| 国产AV天美传媒一区二区三区| 亚洲 图片 欧美 色图| 2019AV天堂| 任我爽在线视频免费观看| 97超碰中文| 美女91| 国产女人高潮嗷嗷嗷叫小说| 激情 欧美 亚洲 小说| 日韩精品黄片免费观看| 九九色影院| 亚洲高清视频在线观看| 欧美日日网| 综合久久99亚洲人妻中文在线| 久久久国产精品亚洲精品| 九九九九九九成人| 亚洲综合 欧美| 蜜臀久久99精品久久久久| 樱花蜜乳av| 日韩av女优在线免费一区| 91在线丝袜视频| 粉嫩av一区二区三区天美传媒 | 91P0RNY大屁股人妻| 热久久国产| 国内91熟女人妻丝袜天天精品视频在线| 久久久夜夜嗨免费视频| 超AV色女| 97色欧洲| 最近二区三区视频大全| 日韩人妻中文视频| 97人人中文网| 超碰97精品| 日本九九九九| 手机av亚洲丝袜美腿日韩第一页二页| 麻豆一区二区AV天美| 97视频免费播放| 91碰碰| 九九九国产| 69一区二区| 亚洲精品啪视频| 黑丝少妇| 欲射影视| 午夜男女爽爽爽影院视频| 日韩三级伊人| 岛国片在线播放| 日韩特一级久久| 95人妻爽爽人人做人人澡 | 天美传媒AV在线| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 丁香九月婷婷| 九色97| 久久久99免费| 伊人国产视频| 亚洲欧美国产日本一区二区三区| 国产精品乱码久久久久久久| 日本肉体xxxx裸交| 97爱| 97超碰大| 国产自偷| 亚洲国产亚洲天堂| 岛国AV一区二区电影| 国产在线激情视频| 国产性爱在线视频一区二区| 97免费视频在线| 久久精品无码一区二区三区| 91伊人大香蕉| 激情专区综合| 精品成人av一区二区三区在线| 2018天天干在线视频| 伊人丁香五月婷婷| 欧亚无码视频| 成人久久久| 一二三区操逼国产91| 国产高清1234区| 九九九综合精品| 五月婷婷激情综合| 五月综合视频| 91人妻素女| 精品一区二区综合熟妇| 久操网线| 欧美一区二区三区日韩| 女同女同恋久久级三级|