久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

基于Java的操作系統(tǒng)課設:FCFS作業(yè)調(diào)度、RR進程調(diào)度與內(nèi)存管理聯(lián)動

基于Java的操作系統(tǒng)課設:FCFS作業(yè)調(diào)度、RR進程調(diào)度與內(nèi)存管理聯(lián)動 簡介一份面向計算機相關(guān)專業(yè)學生的操作系統(tǒng)課程設計源碼與報告包圍繞作業(yè)調(diào)度、內(nèi)存管理、進程調(diào)度與進程阻塞喚醒四個核心模塊展開。項目用隨機數(shù)初始化10個作業(yè)進入后備隊列采用先來先服務FCFS完成作業(yè)調(diào)度內(nèi)存中最多駐留5個進程處于阻塞狀態(tài)的進程仍占用內(nèi)存就緒和運行狀態(tài)進程以時間片輪轉(zhuǎn)RR算法調(diào)度首次適應FF算法負責內(nèi)存分配進程結(jié)束時回收并合并空閑分區(qū)整體串成結(jié)構(gòu)清晰、模塊劃分明確的可直接運行的控制臺演示程序。壓縮包共8個文件以4個Java源文件為主可直接導入IDE調(diào)試另附PDF與Word課設報告、Markdown說明和License文件便于閱讀設計、整理文檔。包體約1.28MB體量緊湊已有約259人學習下載適合操作系統(tǒng)課設參考算法組合、代碼框架與報告寫法。1. 基于 Java 的操作系統(tǒng)課設作業(yè)調(diào)度、內(nèi)存管理與進程調(diào)度怎么串成一條線操作系統(tǒng)課設最怕的不是某個算法寫不出來而是作業(yè)調(diào)度、內(nèi)存管理、進程調(diào)度各寫各的最后拼不到一起。這份基于 Java 的控制臺課設把 FCFS 作業(yè)調(diào)度、RR 時間片輪轉(zhuǎn)、FF 首次適應內(nèi)存分配和進程阻塞喚醒全部串在一條主流程里10 個隨機作業(yè)從后備隊列一步步走進內(nèi)存、上 CPU、被阻塞、再被喚醒整個過程在控制臺就能看到。適合正在做操作系統(tǒng)課設、特別是“老師要求多個算法聯(lián)動而不是單獨演示”的 Java 學生。我拆完源程序和報告后發(fā)現(xiàn)它最大的價值不是某個算法寫得漂亮而是把“作業(yè)調(diào)度 → 內(nèi)存分配 → 進程調(diào)度 → 阻塞喚醒 → 內(nèi)存回收”這個完整閉環(huán)講清楚了。接下來按模塊拆開講每個部分都能直接照抄進你自己的課設。2. FCFS 作業(yè)調(diào)度與后備隊列10 個作業(yè)怎么排隊進內(nèi)存2.1 作業(yè)調(diào)度和進程調(diào)度為什么必須分開很多同學會把作業(yè)調(diào)度和進程調(diào)度混成同一個東西這是第一個認知坎。作業(yè)調(diào)度也叫高級調(diào)度它決定的是“哪個作業(yè)能從磁盤后備隊列進入內(nèi)存”進程調(diào)度也叫低級調(diào)度它決定的是“內(nèi)存里已經(jīng)就緒的進程下一個誰上 CPU”。這份課設的流程是先用隨機數(shù)生成 10 個作業(yè)放進后備隊列作業(yè)調(diào)度采用 FCFS先來先服務每次從后備隊列頭部取一個作業(yè)但這個作業(yè)能不能進內(nèi)存還要看內(nèi)存里并發(fā)進程數(shù)是否達到上限。上限是 5 個。這里有個關(guān)鍵設定阻塞狀態(tài)的進程依然占著內(nèi)存也就是說就緒、運行、阻塞三種狀態(tài)的進程數(shù)加起來最多是 5。我當初第一次看這個設定覺得奇怪后來想明白了——這是在模擬“內(nèi)存空間被占用”的現(xiàn)實約束不是每個進程都能立刻進內(nèi)存。所以作業(yè)調(diào)度觸發(fā)時機有兩個一是初始時內(nèi)存為空按 FCFS 依次調(diào)入前 5 個作業(yè)二是某個進程運行結(jié)束后釋放內(nèi)存再從后備隊列頭部補一個進來。2.2 后備隊列的數(shù)據(jù)結(jié)構(gòu)與隨機作業(yè)生成作業(yè)的數(shù)據(jù)結(jié)構(gòu)直接決定后續(xù)所有模塊怎么寫。先看作業(yè)實體類的核心字段public class Job { private int jobId; // 作業(yè)編號 private int arrivalTime; // 到達時間 private int serviceTime; // 需要服務的總時間 private int memorySize; // 所需內(nèi)存大小 private int status; // 作業(yè)狀態(tài)0-后備 1-就緒 2-運行 3-阻塞 4-完成 private int remainingTime; // 剩余服務時間RR調(diào)度要用 private int memoryStart; // 在內(nèi)存中的起始地址內(nèi)存分配后寫入 }隨機生成 10 個作業(yè)的代碼邏輯通常長這樣Random random new Random(); ListJob backlogQueue new ArrayList(); for (int i 1; i 10; i) { Job job new Job(); job.setJobId(i); job.setArrivalTime(i); // 簡化處理第i個作業(yè)第i時刻到達 job.setServiceTime(random.nextInt(20) 5); // 服務時間 5~24 job.setMemorySize(random.nextInt(80) 20); // 內(nèi)存需求 20~99 job.setStatus(0); // 后備狀態(tài) backlogQueue.add(job); } // 按到達時間排序保證FCFS的隊列順序 backlogQueue.sort(Comparator.comparingInt(Job::getArrivalTime));參數(shù)說明serviceTime 范圍設 5~24 是為了保證在時間片輪轉(zhuǎn)下能觀察到多次調(diào)度切換如果服務時間太短進程一兩個時間片就跑完了輪轉(zhuǎn)效果不明顯。memorySize 范圍 20~99 是配合內(nèi)存總大小設計的如果內(nèi)存總量是 512這個區(qū)間能保證產(chǎn)生多種分配情況偶爾出現(xiàn)碎片。arrivalTime 用 i 而不是隨機值是為了讓 FCFS 的順序確定方便驗證算法正確性——你不想在調(diào)試時分不清是調(diào)度算法錯了還是隨機數(shù)導致的現(xiàn)象不穩(wěn)定。2.3 FCFS 調(diào)度主循環(huán)的寫法作業(yè)調(diào)度的主循環(huán)和進程調(diào)度是嵌套關(guān)系外層循環(huán)負責從后備隊列調(diào)作業(yè)進內(nèi)存內(nèi)層循環(huán)負責內(nèi)存中進程的時間片輪轉(zhuǎn)。核心邏輯while (!backlogQueue.isEmpty() || !runningProcesses.isEmpty()) { // 1. 檢查內(nèi)存中的進程是否結(jié)束結(jié)束則回收內(nèi)存并嘗試調(diào)入新作業(yè) for (int i 0; i runningProcesses.size(); i) { Process proc runningProcesses.get(i); if (proc.getRemainingTime() 0) { memoryManager.release(proc); runningProcesses.remove(i); // 有進程結(jié)束從后備隊列按FCFS調(diào)入新作業(yè) if (!backlogQueue.isEmpty()) { Job nextJob backlogQueue.remove(0); loadJobToMemory(nextJob); } } } // 2. 時間片輪轉(zhuǎn)調(diào)度內(nèi)存中的進程 Process current getNextProcessByRR(runningProcesses); if (current ! null) { current.setStatus(2); // 運行 current.setRemainingTime(current.getRemainingTime() - timeSlice); memoryManager.allocate(current); // 3. 可能觸發(fā)阻塞條件模擬I/O等待 if (shouldBlock(current)) { current.setStatus(3); // 阻塞 blockedQueue.add(current); } } }這里有個很關(guān)鍵的細節(jié)進程結(jié)束釋放內(nèi)存后不是立即從后備隊列調(diào)入作業(yè)而是要先做內(nèi)存回收、再觸發(fā)調(diào)入。順序不能反——先釋放內(nèi)存才能知道空閑分區(qū)有多大否則首次適應算法拿到的分區(qū)表是過期的。另外注意 loadJobToMemory 內(nèi)部還要再做一次內(nèi)存分配檢查如果內(nèi)存不夠作業(yè)應該留在后備隊列頭部而不是丟棄這就是所謂的“重新排隊”。2.4 作業(yè)調(diào)度模塊的驗證方法調(diào)試作業(yè)調(diào)度最容易翻車的地方是“調(diào)入時機”和“并發(fā)數(shù)控制”。我給個自查清單初始時是否正確調(diào)入了 5 個作業(yè)內(nèi)存中進程結(jié)束一個后后備隊列是否只補一個后備隊列為空時循環(huán)是否還在跑內(nèi)存里的進程作業(yè)調(diào)入時并發(fā)數(shù)是否嚴格不超過 5。建議在每次作業(yè)調(diào)入或調(diào)出時打印一行日志格式類似[調(diào)度] 作業(yè)3 調(diào)入內(nèi)存當前并發(fā)數(shù): 4/5這樣一眼就能看出調(diào)度節(jié)奏對不對。3. 時間片輪轉(zhuǎn)與進程狀態(tài)流轉(zhuǎn)阻塞是怎么插入調(diào)度周期的3.1 RR 調(diào)度中的就緒隊列與阻塞隊列劃分時間片輪轉(zhuǎn)算法的關(guān)鍵是你得維護的就緒隊列順序。這份課設里內(nèi)存中的進程分成三態(tài)就緒、運行、阻塞。運行態(tài)在同一時刻只有一個就是當前拿到 CPU 時間片的進程阻塞態(tài)進程在等待 I/O 或某個事件不參與輪轉(zhuǎn)就緒態(tài)排隊等 CPU。我建議用兩個隊列分別維護就緒和阻塞而不是用一個狀態(tài)字段硬扛否則輪轉(zhuǎn)一圈回來你都不知道誰該被跳過。RR 調(diào)度器的核心實現(xiàn)public Process getNextProcessByRR(ListProcess processes) { // 按上次運行時間排序保證輪轉(zhuǎn)順序穩(wěn)定 processes.sort((p1, p2) - { if (p1.getLastRunTime() ! p2.getLastRunTime()) { return p1.getLastRunTime() - p2.getLastRunTime(); } return p1.getProcessId() - p2.getProcessId(); }); for (Process p : processes) { if (p.getStatus() 1) { // 就緒 p.setLastRunTime(System.currentTimeMillis()); return p; } } return null; // 沒有就緒進程時CPU空轉(zhuǎn) }注意這個排序邏輯lastRunTime 記錄的是進程上一次被調(diào)度的時間用當前時間戳作為排序鍵能保證輪轉(zhuǎn)公平性。但如果是純控制臺模擬用時間戳會讓每次運行結(jié)果都不一樣難以復現(xiàn) bug。我實際調(diào)試時改成計數(shù)器自增——每輪調(diào)度全局計數(shù)器 1lastRunTime 記錄的是第幾輪這樣日志可復現(xiàn)排查問題方便得多。這是課設里值得注意的一個細節(jié)。3.2 阻塞與喚醒的模擬策略阻塞在這份課設里是個重點它把進程調(diào)度和作業(yè)調(diào)度連接起來了。常見的模擬方式是給每個進程一個隨機阻塞概率運行到某個時間點就進入阻塞阻塞若干個時間片后自動喚醒回到就緒隊列private boolean shouldBlock(Process p) { // 運行了隨機時長后以一定概率模擬I/O阻塞 if (p.getStatus() 2 p.getRunTicks() p.getBlockAfter()) { return random.nextInt(100) 30; // 30%概率阻塞 } return false; }喚醒邏輯我建議寫在 RR 主循環(huán)的固定位置每輪調(diào)度先檢查阻塞隊列中是否有進程阻塞時間已到到了就喚醒并放入就緒隊列尾部public void wakeUpBlockedProcesses() { IteratorProcess it blockedQueue.iterator(); while (it.hasNext()) { Process p it.next(); p.setBlockTime(p.getBlockTime() - 1); if (p.getBlockTime() 0) { p.setStatus(1); // 就緒 readyQueue.add(p); it.remove(); } } }這里有個隱藏坑喚醒的進程應該放到就緒隊列尾部還是頭部教材上通常說喚醒后進入就緒隊列但沒說隊頭還是隊尾。按時間片輪轉(zhuǎn)的公平性應該放尾部否則剛被喚醒的進程插隊到老進程前面輪轉(zhuǎn)就亂套了。我在這個點上栽過跟頭日志里看到某個進程連續(xù)兩次拿 CPU 才發(fā)現(xiàn)是喚醒位置寫錯了。3.3 總運行時間片與切換次數(shù)的統(tǒng)計課設報告里一般要求分析調(diào)度算法的性能指標。我在這份源碼的進程類里加了一組統(tǒng)計字段首次運行時間、完成時間、等待時間、周轉(zhuǎn)時間、帶權(quán)周轉(zhuǎn)時間。等待時間累加在調(diào)度主循環(huán)里for (Process p : runningProcesses) { if (p.getStatus() ! 2) { // 非運行態(tài)等待時間1 p.setWaitTime(p.getWaitTime() 1); } }等待時間的統(tǒng)計邏輯是每輪調(diào)度只給非運行態(tài)進程累加。注意阻塞時間算不算等待時間不同課設要求不一樣——有的老師算有的不算。我建議單獨統(tǒng)計阻塞等待時間和就緒等待時間報告里可以分開列。這樣答辯時老師問“阻塞對性能的影響”你能直接拿出數(shù)據(jù)。4. 首次適應內(nèi)存分配與回收空閑分區(qū)鏈的邊界處理4.1 內(nèi)存分區(qū)表的數(shù)據(jù)結(jié)構(gòu)與 FF 算法實現(xiàn)內(nèi)存管理模塊要維護一個空閑分區(qū)表和一個已分配分區(qū)表。首次適應First Fit算法的核心是空閑分區(qū)按地址從小到大排序分配時從頭掃描找到第一個足夠大的分區(qū)就切割分配。代碼實現(xiàn)public MemoryBlock allocate(int size) { for (int i 0; i freeBlocks.size(); i) { MemoryBlock block freeBlocks.get(i); if (block.getSize() size) { // 分配從空閑塊中切出size大小 MemoryBlock allocated new MemoryBlock(block.getStart(), size); int remaining block.getSize() - size; if (remaining 0) { // 更新空閑塊為剩余部分 block.setStart(block.getStart() size); block.setSize(remaining); } else { // 正好用完直接從空閑鏈表移除 freeBlocks.remove(i); } return allocated; } } return null; // 內(nèi)存不足 }分區(qū)表用 ArrayList 保存空閑塊每次分配后需要重新按起始地址排序。注意“正好用完”這個分支很多實現(xiàn)會忽略恰好相等的情況導致空閑鏈表里殘留大小為 0 的空塊后面合并時出現(xiàn)下標越界。這個邊界問題你遲早會遇到不如現(xiàn)在就把 if/else 寫完整。4.2 內(nèi)存回收與相鄰空閑分區(qū)合并進程結(jié)束時回收內(nèi)存具體要做兩件事把已分配塊轉(zhuǎn)換成空閑塊加入空閑鏈表檢查該塊與相鄰空閑塊是否連續(xù)連續(xù)則合并。這里的相鄰不只是物理相鄰而是地址相鄰具體實現(xiàn)public void release(MemoryBlock block) { freeBlocks.add(new MemoryBlock(block.getStart(), block.getSize())); // 按起始地址排序后檢查相鄰 freeBlocks.sort(Comparator.comparingInt(MemoryBlock::getStart)); for (int i 0; i freeBlocks.size() - 1; i) { MemoryBlock current freeBlocks.get(i); MemoryBlock next freeBlocks.get(i 1); if (current.getStart() current.getSize() next.getStart()) { // 合并 current.setSize(current.getSize() next.getSize()); freeBlocks.remove(i 1); i--; // 繼續(xù)檢查新的相鄰關(guān)系 } } }合并邏輯里有個細節(jié)合并后需要把游標 i 減回去否則連續(xù)三個相鄰空閑塊合并時只處理了前兩個第三個漏掉。這是內(nèi)存回收最容易出的 bug——不是合并邏輯看不懂而是循環(huán)游標處理不到位。我調(diào)試時打印過每一輪的 freeBlocks 狀態(tài)用地址連續(xù)性檢查腳本對比才發(fā)現(xiàn)這個問題。4.3 首次適應相比最佳適應壞適應的取舍為什么這份課設選首次適應而不是最佳適應Best Fit首次適應的優(yōu)點是分配速度快、偏向保留高地址大塊空間缺點是低地址區(qū)域會積累小碎片。最佳適應相反分配時找最小夠用塊內(nèi)存利用率高但速度慢且產(chǎn)生大量難以利用的微小碎片。對于課設場景首次適應實現(xiàn)簡單、現(xiàn)象直觀更不容易在答辯時被追問到死角。如果老師問“FF 的缺點是什么”你可以回答“低地址區(qū)域的碎片化”——這個回答能顯示你真的理解而不是背代碼。當然如果你學有余力我建議在源碼里再加一個 Best Fit 的實現(xiàn)用 boolean 變量切換兩種算法報告里對比分析碎片率。這屬于加分項一般老師看到這個會說“這個同學有思考”。4.4 內(nèi)存狀態(tài)的可視化輸出控制臺程序怎么展示內(nèi)存分配做一個簡單的字符畫內(nèi)存映像圖public void printMemoryStatus() { char[] mem new char[MEMORY_SIZE]; Arrays.fill(mem, .); // . 表示空閑 for (MemoryBlock block : allocatedBlocks) { for (int i block.getStart(); i block.getStart() block.getSize(); i) { mem[i] #; } } System.out.println(new String(mem)); }輸出一行 512 個字符的二進制圖一眼就能看出內(nèi)存碎片的情況。這個輸出放在每次進程調(diào)入調(diào)出之后。對照著看首次適應算法下低地址區(qū)域的碎片化累積過程非常直觀——你會發(fā)現(xiàn)碎片越來越多新的作業(yè)越來越難找到大的連續(xù)空閑區(qū)。這也是報告里最有說服力的截圖素材。5. 實操避坑從參數(shù)設置到并發(fā)控制這 7 個坑我已經(jīng)替你踩過了5.1 并發(fā)進程數(shù)超過 5 個作業(yè)提前調(diào)入導致狀態(tài)錯亂現(xiàn)象控制臺輸出里出現(xiàn)了 6 個甚至更多進程同時在內(nèi)存中運行幾個時間片后數(shù)據(jù)開始亂跳。原因作業(yè)調(diào)入內(nèi)存的檢查條件寫錯位置。常見錯誤是把并發(fā)數(shù)檢查寫在 FCFS 調(diào)度器的開頭而不是每次調(diào)入前都檢查。還有一種情況是進程結(jié)束回收內(nèi)存后忘了把進程從 runningProcesses 里移除導致已釋放內(nèi)存的進程還在占用名額。解決在 loadJobToMemory 方法入口處強制校驗if (runningProcesses.size() MAX_CONCURRENCY) return;同時進程結(jié)束回收時必須同時從 runningProcesses、memoryManager 的已分配表兩個地方移除。我建議把并發(fā)數(shù)的檢查收口到一個方法里所有調(diào)入邏輯都走這個方法不旁路。5.2 時間片輪轉(zhuǎn)出現(xiàn)連續(xù)兩個時間片分配給同一進程現(xiàn)象日志顯示進程 A 運行完一個時間片后沒切走下一個時間片還是 A。原因調(diào)度器在選擇下一個進程時把當前運行進程的狀態(tài)改成了就緒但排序時 lastRunTime 沒有更新導致按時間戳排序后它還是排在最前面又被打回運行態(tài)。解決進程被調(diào)度器選中時立刻更新 lastRunTime然后在每次調(diào)度前把運行態(tài)的進程改為就緒態(tài)。如果是用計數(shù)器而不是真實時間戳要保證計數(shù)器在每次選擇前自增。這個坑排查起來非常隱蔽因為偶發(fā)情況下看不出來多跑幾個時間片就會發(fā)現(xiàn)某個進程饑餓了。5.3 進程結(jié)束內(nèi)存回收后空閑分區(qū)沒有合并碎片越來越多現(xiàn)象內(nèi)存中空閑空間總值足夠但連續(xù)空閑空間很少新作業(yè)調(diào)入時總是“內(nèi)存不足”。原因回收邏輯里只添加了新空閑塊沒有觸發(fā)相鄰合并或者合并循環(huán)里游標處理有問題連續(xù)三個相鄰空閑塊只合并了前兩個。解決每次 release 后都強制走一遍完整的合并循環(huán)并且考慮把相鄰合并提取成公共方法分配和回收時都可以調(diào)用。驗證方法連續(xù)讓多個進程結(jié)束后打印空閑分區(qū)表檢查所有空閑塊的起始地址是否嚴格遞增、是否還存在相鄰塊未合并。我在 4.2 節(jié)里寫的 i-- 那行就是從坑里爬出來后補上的。5.4 就緒隊列為空時 CPU 空轉(zhuǎn)的無限循環(huán)現(xiàn)象所有進程都進入阻塞態(tài)但程序還在空轉(zhuǎn)控制臺刷屏飛快。原因RR 調(diào)度器返回 null 時主循環(huán)沒有處理這種情況還是繼續(xù)執(zhí)行導致空轉(zhuǎn)死循環(huán)。解決調(diào)度器返回 null 時直接 continue同時每次循環(huán)至少執(zhí)行一次阻塞隊列的檢查——因為只有阻塞進程的阻塞時間遞減才能喚醒進程。更穩(wěn)妥的做法是加一個“全阻塞退出”判斷如果就緒隊列為空且阻塞隊列也即將為空說明所有進程都完成了跳出主循環(huán)。5.5 隨機數(shù)種子不固定同一個 Bug 沒辦法復現(xiàn)現(xiàn)象第一次跑崩了第二次跑又正常沒法定位問題。原因每次運行 random 生成的作業(yè)參數(shù)不同操作系統(tǒng)課設不像 Web 開發(fā)那樣輸入確定隨機的數(shù)據(jù)讓排查難上加難。解決給 Random 構(gòu)造器傳入固定種子比如new Random(42)每次跑出來的 10 個作業(yè)完全相同。調(diào)試定位完問題后再改成不傳種子的版本觀察多組數(shù)據(jù)的表現(xiàn)。這個方法只對調(diào)試有用最終提交的版本建議用系統(tǒng)時間做種子否則答辯老師發(fā)現(xiàn)每次都是同一組數(shù)據(jù)會懷疑你的代碼是不是寫死了。5.6 阻塞時間參數(shù)設置不合理進程永遠醒不過來現(xiàn)象某個進程進入阻塞隊列后再也沒被喚醒其他進程正常輪轉(zhuǎn)系統(tǒng)整體速度緩慢。原因阻塞時間設置得太長或者喚醒檢查只在特定條件下執(zhí)行阻塞進程被漏掉。常見是把阻塞時間設為固定大數(shù)或者喚醒邏輯寫在“就緒隊列非空”的分支里阻塞隊列一旦為空就跳過檢查。解決把阻塞隊列的檢查放到主循環(huán)的最前面無論就緒隊列是否為空每輪都先檢查阻塞進程的剩余時間。阻塞時間建議用random.nextInt(3) 11~3 個時間片就夠了太長會導致進程長時間不能參與調(diào)度太短可能進程運行兩下又醒了看不出阻塞現(xiàn)象。5.7 進程 ID 混亂回收后 ID 復用引發(fā)統(tǒng)計錯誤現(xiàn)象報告里的周轉(zhuǎn)時間統(tǒng)計數(shù)據(jù)明顯不對某個進程的等待時間變成了負數(shù)。原因進程結(jié)束后從隊列移除但新的作業(yè)調(diào)入時沿用了同樣的編號統(tǒng)計數(shù)組里的歷史數(shù)據(jù)被覆蓋。解決作業(yè) ID 從后備隊列生成時保持唯一進程結(jié)束只標記為完成狀態(tài)不重新分配 ID。如果想把 ID 復用需要在復用時檢查該 ID 的歷史統(tǒng)計是否已歸檔。最省事的方式是進程對象不復用結(jié)束就丟棄新作業(yè)進內(nèi)存時新建進程對象這個對象與原作業(yè)共享 jobId 但統(tǒng)計字段獨立。這是我自己在寫報告時加統(tǒng)計功能踩到的坑數(shù)據(jù)對不上特別耗時。6. 從模塊拼裝到完整復現(xiàn)一份可以照用的驗證清單和調(diào)試套路課設拿到手先不要急著跑我建議按下面這個順序走一遍20 分鐘內(nèi)能確認每個模塊工作正常。第一步打開 README看清楚它定義的運行入口和參數(shù)常量——內(nèi)存總大小、時間片長度、最大并發(fā)數(shù)這三個值決定了整個模擬的行為。如果時間片設得太大RR 退化成了 FCFS如果內(nèi)存總大小設得太小10 個作業(yè)可能一個都調(diào)不進去。第二步把隨機數(shù)種子固定跑一次完整流程記錄每一步的控制臺輸出。第三步手動算一遍前 2~3 個作業(yè)的流轉(zhuǎn)過程和控制臺輸出對照確認調(diào)度順序沒錯。驗證清單我整理成這樣作業(yè)調(diào)度是否嚴格 FCFS即后備隊列頭部永遠是最先到達的未調(diào)入作業(yè)并發(fā)進程數(shù)峰值是否≤5RR 輪轉(zhuǎn)順序是否按就緒隊列從頭到尾循環(huán)阻塞進程是否不參與輪轉(zhuǎn)阻塞喚醒后是否進入就緒隊列尾部內(nèi)存回收后空閑分區(qū)表中無相鄰可合并塊所有進程結(jié)束后后備隊列為空、內(nèi)存全部空閑。每一條都可以用一條日志輸出對一次不用猜。我在按這份課設改寫成自己的版本時把上面的每條驗證做成了一個checkStatus()方法跑完一步就自動檢查一遍。這套思路做完之后它成了我每次操作系統(tǒng)實驗的通用模板后來做存儲管理實驗時換了一組數(shù)據(jù)就繼續(xù)用。復盤這套課設我感覺最重要的收獲不是某個算法本身而是理解了“并發(fā)上限為 5 個進程”這個約束是如何把作業(yè)調(diào)度、內(nèi)存分配、進程調(diào)度串成閉環(huán)的——沒有這個上限作業(yè)調(diào)度和進程調(diào)度就是兩套獨立的演示代碼有了它每個模塊之間才真正耦合起來。從那以后我每次拿到一個仿真的課設都先畫出“狀態(tài)流轉(zhuǎn)圖 資源約束條件”再動手寫代碼這個習慣讓我少走了很多彎路。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日日操免费视频| 人妻少妇久久中文字幕一区二区 麻豆| 夜夜欢天天干| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲nv男人的天堂网| 欧美日韩青操| 亚洲经典啪啪| 熟女视频久久| 欧美特黄视频网站| 日本精品第一视频在'| 啊啊啊不要啊啊受不了了视频在线| 91激情| 久操操| 友优传媒精品在线一区二区| 五月天色色网站| 超碰偷拍| 极品白嫩福利在线| 国产多人在线观看视频| 一本一首道人妻少妇免费久久| 大JI巴好深好爽又大又粗视频| 97精品国产97久久久久久免费| 日日摸日日碰夜夜爽视频| 抽插无码高清一区| 国产高清成人免费视频| 成人在线视频一区| 六月丁香网| 欧美色图 色综合图| 国产60区。| 丰满美女一级毛片在线播放| 日韩色图 一区二区| 国产亚州高清国产拍精| 91精品国产91久久青草| 竹菊一区二区三区AV线| 熟妇人妻精品一区二区视频色欲| 日韩欧无码一区二区三区免费不卡 | 一区二区三区欧美激情| 美女91AV| 亚州国产成人精品女人久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 午夜精品久久久久久久99热影院| 天天视频网站黄| 亚洲美女色图| 久7色| 在线αⅴ| 天天综合中文字幕 91| 丝袜内射| 六月色婷婷| 日本中文熟女视频| 天天综合网亚洲综合网| 日日干夜夜操视频h| 日韩AV噜噜噜一区二区三区四区 | 久久久国产亚洲精品系列| 色偷偷男人的天堂麻豆| 黄色网址久久精品欧美喷水| 1769一区二区| 视频一区二区三区精品| 33044男人的天堂深夜备| 亚州成人A√| 人妻aa| 精…码一二三区| 精品十三区| 久久久一级| 亚洲图片偷拍视频区| 国产无码精品成人| 天天操天天舔| 中文字幕欧美精品亚洲日韩蜜臀| 麻豆国产av网| 日韩天堂av电影在线观看| 亚洲国产精品有声| 综合五月婷婷亚洲一区| 国产91福利小视频在线观看| 999久久久| 精品综合久久久久久97| 人人澡综合涩| 欧美少妇一区二区三区| 亚洲欧美国产中文视频| 天天日天天干天天操| 亚洲操人| 国产精品自拍欧美在线| 黄色免费网页无码| 操屄不卡视频| A久久| 97自拍视频在线| 国产三级多多影院2022国产AA一级毛片无码 | 亚洲图片小说欧洲| 少妇色综合| 欧美后入视频| 国产情色第一第二页在线观看| 欧美九9 9 9| av一区二区三区 中文| www.av在线视频| 五月天久久综合网| 亚洲国产欧美另类自拍| 久草视频观看视频在线| 色综合天天| se01国产在线视频| 亚洲成A∨人影院在线欢看| 岛国黄| 青青久久手机线视频| 婷婷丁香五月天综合东京热| 欧美日本不卡在线| 99热这里只有精品1| 欧美色九九| 国内一级精品| 91免费看一区二区三区| av网站国产主播在线| 国产一级特黄大片处女| 影音先锋国产精品| 综合久久婷婷| 欧美日韩性爱电影在线| 国产又黄又爽又刺激久久久久久| 国产精品99精品视频网站| 精品人妻一二三| 欧美97| 韩国三级一线观看久| 97超碰磁| 偷窥自拍A片| 成人丁香五月| 自拍盗摄一区| 欧美永久激情一区二区| chaopen97久久| 欧美碰碰综合色| 久久青青草在线视频| 久久久久久久97| 亚洲无线码欧洲精品区别| 婷婷丁香九月| 六月婷婷色综合| 亚洲天天更新| 国产精品久久天天干| 久久久久免费看少妇A片特黄| 十八禁av无码免费网站APP| 综合伊人激情| 色噜噜婷婷| 国产精品久久久亚洲一区| 国产精品久久久蜜臀| 福利在线视频一区二区| 97超碰香蕉| 高清成年美女黄网站免费大全 | 操迟操逼在巾线Fre看| 人妻日日干| 亚洲欧美一区二区三区一猛片| 久久9精品网站| 亚洲视频一二区| 久久久96精品| 嗯……啊…嗯嗯…啊…好舒服| 伊人欧美大香蕉视频| 天天操夜夜嗨| 男女啊啊啊| 95人妻爽爽人人做人人澡 | 中文字幕一区二区三区字幕| 大香蕉伊人网| 欧美一区二区三区互相| 五月天人妻综合| julia国产在线| 国产一级特黄大片处女| 女优视频第10页| 久久久久久久六六| 翔田千里Av在线| 色五月婷婷中文字幕| 欧美色图片91| 亚洲AV成人精品网站在AV| 午夜男女爽爽爽在线视频| 亚洲狼狼干综合1| 国产精品农村妇女精品| 欧美日韩国产色图在线| 热热色国产一二区AV| 黄片视频,下载| 少妇二级| 蜜桃午夜视频一区二区| 1769精品一区二区三区| 亚av顶级裸体一区二区三区四区五区| 伊人一级免费黄片| 亚洲欧美日韩电影网站一区| 26uuu性物| 天天夜夜久久| 久操网视频| 91性感网站| 手机午夜电影神马久久| 大香蕉手机在线视频| 色97欧美| 色色色综合| 亚洲天天精品| 亚卅熟女乱色| 欧美后入| 99啪啪| 乱伦熟妇一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 狠狠操,使劲操| 激情露脸爱| 四虎午夜影院| 天天影视91看看| 亚洲精品a人片在线观看视| 激情视频图片| 91精品电影18| 欧美综合自拍| 18岁禁 茉莉成人久久| 人人搞人人插人人操| 偷拍欧美激情| 岛国毛片在线观看免费| 欧美第二页午夜| 极品白嫩美女白浆成人福利在线看| 一区超碰一区| 久久久久久中文字幕中文字幕最新| 国产又粗又大硬免费色网视频| av情色影音| www.av在线视频| 亚洲欧美视| 美日韩成人| 精品高潮| 加勒比av官网在线| 97WW精品| 久久久久国产精品喷潮免费观看臀 | 色香综合| 上床不卡网站| 综合久| 国产精品不卡一区二区三区av| 色 亚洲 91| 92人人操人人| 国产精品分类在线观看| 97国产精品在线观看| 亚洲日本韩国极品一区二区| av在线免费一区二区| 97ai亚洲| 99国内熟女露脸视频| 发朗少妇买婬全视频中文| 亚洲97成人在线观看| 超碰色大香蕉| 老熟妇一区二区三区啪啪| 精品女人999| 曰本人妻人人澡人人夹| 啊啊啊草死我| 亚洲天堂久久| 另类av综合久久| 久久草草欧美精品| 97国产成人精品免费视频| 91色人妻| 欧美色综合| 亚州欧美在线| 91精品免费| 大吊色| 欧美日韩99| 777AV电影| 天天草天天日| 日本不卡五区| 天堂性色| 超碰欧美97| 我爱搞逼综合网| 日韩精品人妻中文字幕有码午| 丰满人妻av一区二区三区| 亚洲欧洲成人在线电影| 97国产|免费| 老司机久久| 综合影院亚洲| 麻豆久久视频在线地址| 天天躁日日躁AAAXX| 色黄污美女啪啪啪免费网站| 97AV在线观看| 日产精品久久久一区二区| 成人无码专区精品视频| 激情文学网伊人| 91网站18禁| 黄页网站成人免费| 美女骚尻视频| 国产第二页| 偷拍亚洲高清图片| 婷婷伊人一区| 亚洲AV乱码专区国产噜噜亚洲| 伊人五月天| 亚洲国产欧美中日韩成人综合视频| 欧美综合娱乐久久| 手机在线人成免费视频| 在线免费观看日韩一区| 日本黄色大片一级视频免费麻豆| 国产操逼视频在线观看| 国产一级高清免费观看| 亚洲另类色综合网站| 欧美黑人168页欧美黑人167| 加勒比av官网在线| 精品视频久久区| 国产热av| 亚洲综合20p| 快灬快灬 一下爽蜜桃在线观看| 欧美日韩另类字幕中文| 欧美色图97| 十八禁电影伊人网| 亚洲成人在线乱码色午夜| 91在线丝袜| 超碰97人人乐| 97色碰| 狠狠91| 影视综合无码少妇| 视频分类 国内精品| 亚洲中文日韩欧美大香蕉视频| 欧美亚洲第一页| 无码乱人伦中文视频| 中文字幕精品资源在线| 99re视频在线观看这里只有精品| 成人福利视频网| 凹凸视频特色日本特黄| 国产11页| 久久曰曰| 床戏久久久av一区二区麻豆| 午夜舔阴达高潮视频免费看| 亚洲一曲日韩精品| 亚洲天堂人妻熟妇视频| 日韩性爱小视频在线观看| 色玖玖| 亚洲情色婷婷五月天| 久久欧洲| 亚洲色图欧美色图综合| 欧美亚洲情色| 一本色道久久天天射天天干| 开心五月激情网| 91女人的网站| 国产999精品久久久| 九九热精品免费视频| 成人AV素股で擦久久| 91偷拍欧美亚洲| 男人天堂网手机版婷婷| 国内毛片欧美香蕉精品| 日本日皮视频逼| 中文字幕91综合| 伊人亚洲综合| 亚欧色图在线激情| 日韩中文字幕在线视频观看| 超碰97男人| 超碰97导航| 思思热国产高清| 亚洲日本成人动漫| 国产精品久久久久婷婷二区次| 韩国一级做a久久久久| 国内毛片无遮挡国产| 免费看欧美美女黄色大片| 色综合中文字幕不卡| 天天干人妻| 亚洲天堂在线怕怕视频| 色婷婷久久| 亚码人妻| 91精品老女人| 大香蕉久| 78m啪啪啪| 欧美人妖内射| 99精品在线播放| 91天美传媒在线观看| 久热伊人| 色一情一乱一乱一区91Av| 超碰这里只有精品| 搡老熟女免费视频| 日韩一999精品| 久久98| 狠色婷婷久久一区二区三区_| 香蕉99秘 一区精品蜜桃臀| 一本大道不卡一二三区| 97超碰亚洲| 中国操逼无码| 欧美精品91| 玖草在线视频| 久久九九一区二区三区成人| jazzjazz国产精品麻豆| 久久男人的天堂国产| 人人操人人精品影片| 天天爽天天操啊啊啊| 超碰人人色| 国产精品久久久午夜夜伦鲁鲁| 欧美,日韩综合久久| 美女AV一区二区| 国产精品永久免费10000| 欧美色棕合| 91欧美亚洲| 丁香六月综合激情| 高清有码一区二区| 一区二区三区四区姦女| 亚洲国产精品无码AV久久久| 丝袜无码a片| 操人人| 欧美精品 - 91爱爱| 囯产精品久久久久久久久久梁医生| 久久人妻办公室视频| 久久久偷拍| 免费啪啪啪网站18岁| 熟人人妻少妇精品久久| 久久精品小视频| 超碰成人人人爽人人爽| 99在线观看无大码| www.99中文字幕| 亚洲视频一二区| 亚洲码专区| 色综合大香蕉| 操我啊啊啊啊啊| 蜜乳Av成人片网站| 深爱伊人影院| 久久亚洲不卡一区二区三区| 爱媛媛久久国产福利| 视频在线97| 性站| 四虎影视永久在线免费| 91精品操美女| 第四色亚洲色图| 乱伦系列一区二区| 色欲Av人妻精品一区二| 曰本道人妻久久久在线不卡色视频| 久操精品网| 蜜臀久久99精品久久久久| 精品人妻视频一区二区三区蜜桃视频| 蜜乳AV色欲AVAV无码| 欧美熟妇精品黑人巨大91| 欧美色图片91| 婷婷中文字幕| 麻豆国产视频精品观看| 久久精品操| 午夜福利区| 久久婷色| 亚洲国产婷婷在线播放| 欧美色图20p| 亚洲97p| 日韩精品国产精品五码一区二区| 黄色人人| 久久成人国产精品| 黄页av| 欧美传媒一区| 青娱乐大香蕉| 人人天天欧洲| 任你艹| 综合五月婷婷亚洲一区| 试看60秒 爽| 97爱啪| 五十路熟女工口| AV 少妇 人妻 偷拍| 精品综合久久久久久五月天| 久久久性少妇| 人妻激情在线视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 在线视频免费播放一区| 欧美一级在线观看成人| 欧美激情 亚洲色图| 日韩美女,国产传媒,视频一区| 99热在线观看| 五月天久久综合网| 日韩欧美操逼xxx| 国产精品片| 中文字幕视频二区| 伊人97| 蜜桃臀一区二区aV| 综合网亚洲1| 日本超碰色精品| 九九热超碰97亚洲最新香蕉| 亚洲综合性感在线| 男人的天堂2018.| 三级片大波波| 久久色一区二区| 欧美久久毛片基地| 97香蕉人人乳| 99re在线观看| 精品9区| 激情婷婷丁香网| 福利大香蕉| 欧美大干日韩| 精品丰满熟妇人妻一区| 97人妻人人躁人人玩人人| 久久精品女同亚洲女同13| 欧美中字不卡| 国产丝袜啪啪| 在线免费观看高清无码视频| 日本爽爽爽爽爽爽免费视频| 成人性生活高清视频在线播放| 综合色91| 日韩高清黄片| 九月激情婷婷| 综合一区中亚洲国产成人综合精品| 精品人妻一区二区三区在| 伊人影院综合是一个与深夜成人在线| 加勒比综合在线| 欧美色图99| 日韩射图| 欧美性爱第1 页| 国产精品美女在线一区| av凤凰久久久| 桃色五月天| 熟妇高潮一区二区免费视频| 妇人噜噜| 婷婷五月天激情四射| 色悠久| 无遮挡男女激烈动态图| 国产成人自拍视频视频| 日韩AV无码中文一区二区| 免费1级a做爰片观看| 欧美性爱精品一区二区| 欧美亚男人的天堂| 91国精产品| 中文区中文字幕免费看| 亚洲欧美色图小说| 无码伊人久久大杳蕉中文无码| 五月丁香影院| 嫩草影院永久在线制服丝袜| 日逼97| 免费观看性欧美一级| 国产精品成人久久一区二区三区 | A一区片| 精品久久久久久中文| 操人91| 91久久堂| 欧美性天天| 免费A V在线播放| 一区黄二区黄| 欧美性色欧美| 精品人妻1区| 五月天婷婷综合| 97视频900| 97九色| 久久美女福利是上海美女| 25国产精品免费观看| 久久视频,这里只有精品 | 中出人妻中文字幕91在线| 欧美性爱第一页久久| 天天插天天操| 久久高清无码夜夜操| 久久婷婷电影网| 色综合尤物| 伊人 俄罗斯 a v| 97色碰| 久久精品99| 最新9久久久9免费视频| 欧美人人曰人人操人人射射| 粉嫩av在线一区二区| 麻豆天美在线喷水AV| 欧美十八禁视频| 1024人妻| 欧美人妻制服| 久久99视频| 久久精品无码一区二区三区| 亚洲AV无码久久久国产精品| 少妇丝袜在线观看AV| 国产黄色视频久久| 91黑丝露脚| 男人的天堂一区| AAA久久| 青青草原av| 2024人人操人人摸| 97超碰这里只有精品| 国产精品无码av| 亚洲黄色网址| 亚洲精品一区二区三区在线播放| 日欧毛片久久| 久96热在线观看视频| 日韩熟女精品无码专区一区二区| 大肥女高潮bbwbbwhd视频| 久久久久久亚洲精品不卡人乳| 欧美情色亚洲| 97人人草| 成人26uuu| 天天干天天燥| 欧美乱妇狂野欧美在线视频| 欧美性爱无码一区二区三区| 亭亭丁香激情| 国产又黄又爽又刺激久久久久久 | 影音先锋新男人| 四虎视频在线观看| 国产91精品福利在线| 亚洲欧美日韩中文久久自慰| 琪琪精品免费一区二区三区 | 国产11页| 综合国产影视三级| 人人爽夜夜玩视频| 九九成人视频| 国产高清视频无码在线| 嗯嗯啊啊好大好爽| 久草视频分类在线| 天久久久噜噜噜久久国产精品爽爽 | 97爱爱爱| 97国产亚洲中文在线| 风韵犹存大大大大香蕉 | 77国产精品| 欧美亚洲日本激情在线| 欧美在线啊啊| 亚洲综合99999| 一区不卡在线观看av| 欧美熟妇操操视频| 免费操逼视频下载| 亚洲国产97在线精品一区| 国产少妇与亚洲av| 久操网线| 亚洲欧洲综合成人av一区| 91狠狠狠| 江都AV在线| 免费作爱一级视频| 激情五月天中文字幕色| 91天美传媒在线观看| 欧美性爱五月天| 色欲久久久久综合网| 中文精品少妇天堂| 91人妻最真实刺激绿帽| 大屁股国产在线视频| 夜夜爽33333| av在线观看不卡网站| 97在线播放 | 亚洲综合99999| 国产AV高清AV无码| 内射老妇BBWX0C0CK| 欧美78| 97超碰天天| 五月天综合网| 久久无码电影| 国产日韩欧美中文在线播放| 超碰78| 在线电影亚洲色图| 免费网色网站| 日韩在线视频1234| 精品久久久久久中文| 91天天综合日韩欧美| julia ann久久| 操b网站亚洲无码| 96精品在线| 操高情无码| 插穴性爱视频在线观看| 欧美探花网| 日韩一区二区精彩视频| 亚洲天天在线| 国产1024在线播放| 欧美性天天| 97天天| 欧美综合色图网| 91熟女视频网| 热久久无毒不卡| 激情四射五月天| 欧美一级专区免费大片 | 色五月av| 亚洲中文字幕熟女少妇一区二区| 人妻丰满熟妇av无码区蜜桃| 狠狠爱AV| 噜噜噜噜久久久精品免费| 亚洲欧美视| 中文熟女五十乱码在线| 试看60秒| 97超碰久久色| 国产视频大全| jiujiujiujingpin| 在线观看午夜婷婷久久久久清性观看| 九九热超碰97亚洲最新香蕉| 求求你操操我| 成人精品欧洲亚洲| 久久中久文96| 好舒服视频| 美女t无毒不卡不卡| 综合少妇网| 亚洲97综| 欧美A片中文字幕| 极品欧美一区二区三区| 人人操我人人干| 不卡一区二区日本视频| 国产女人91精品嗷嗷嗷嗷| 色播综合| 天天摸夜夜摸| 大香蕉一人在线| 久久中文字幕女同性恋一区| 91熟女视频网| 国产乱子伦久久精品综合一区二区三| 尤物av网站免费在线播放| 久久国产AⅤ| 人妻一区视频| 五月天社区| 岛国小电影| 色五月激情AV在线| 本道综合精品| 少妇500双飞99| 怡红院亚洲怡春院av| 色姑娘综合网| 欧美在线91| 国产麻豆福利av在线播放| 亚欧性爱在线无码| 九九英色视频| 97视频一区| 欧美亚州综合网图片| 操啊国产| 日韩欧美亚洲一区二区三区影院 | 亚洲网自拍| 国产丸一视频| 在线观看高清AV| 丁香五月色| 欧美高清性猛交| 青青草影视蜜久久| 日本性交操一区二区不卡系列| 人妻系列无码专区中文有码| 精品 码产区一区二-1080P高清在线www-B029AV| 成人熟女视频一区二区三区| 婷婷激情四射| 大香网站| www.色婷婷| 日韩不卡一二三四| 视频国产欧美在线播放| 亚洲AV成人无码久久精品播放| 亚洲s在线观看| 媚薬在线视频麻豆| 色香欲综合| 玖玖爱免费观看视频| 日本一区二区电影网站| 美女好片色日本| 草草影院最新网址| 高清不卡一二三区视频......| 中字一区| 亚洲囯产精品女人久久久| 六月丁香五月婷婷| 天天射夜夜| 天天射天天操天天干天天吃2018| 五月婷视频| 国内成人圈中文字幕无码视频| 大香蕉免费3| 成人久久久| 操碰91| 激情文学亚洲| 亚洲精品无码久久AV| 老熟女区| 欧美的性爱网站免费| 午夜情侣自拍网站| 亚洲综合九九| 中亚av| 啊啊啊爽爽| 日韩99999色| 91人人| 成人婷婷丁香| 国产青视频| 三级AV入口| av一区二区三区四区五区久草臀| 三上悠亚在线毛片91| 精品久久一区二区三区四区五区| 久久精品无码一区二区三区| 国产69精品久久久久99尤物| 欧美人妻另类在线| 日韩性爱网址| 超碰在线在公开超碰在线在公开| 在线观看色视频| 校园春色欧美| 婷婷五月天基地| 99re在线| 天天综和| 69少妇一区二区| 夜精品久无码| 综合操逼| 天天干夜夜操一区二区| 国产精品人妻熟女aⅴ| 绑缚麻绳人妻寝取完整版| 十八禁啪啪视频| www.yw尤物| 大干人妻| 激情五月综合网| 美女啊啊啊啊啊啊| 情色五月天久久久| 亚洲一曲日韩精品| 亚洲的天堂网| 日本三级中国三级99人妇网站| 欧美淫乱视频| 加勒比大香蕉视频在线| 99999精品| 精品性爱久久视频| 国产精选三级在线观看| 日韩一级二级三级| 男人天堂久久日韩| 日本性爱不卡视频| 人人妻人人澡人人爽久久av| 日本少妇va7777| 日韩成人小视频| 日日夜夜国产综合| 国产精品欧美日韩久久| 亚洲精品电影| 超碰97在线 欧美 国产| 黄色区免费观看中文字幕| 精品国产乱码久久久久久久| 男人的天堂在线有码| 久久社区一区二区三区| 日韩成人小视频| 伊人青青一区成人视频在线观看区| 99亚洲精品| 午夜一区| 韩国国产欧美情侣视频在线| 99热官网| 日韩三级天堂在线观看| 日本不卡一区二区| 骚日日av| 亚洲av热热色| 天天综合亚在线| 艹少妇网站| 日韩无码人妻| 啊啊啊男女| 91撸色网 玖玖网 欧美| 免费黄色片子| 樱花蜜乳av| 欧美性爱第一页久久| 色97国产69香蕉| 少妇天堂网络| 欧美大码在线视频| 丁香婷婷九月| 亚洲暴力强奸AV| 日本一区二区三区免费观看| 久久久夜夜夜| 天天色综合影视网| 97精品97久久| 99久在线精品99re8a| 天天干天天干天天| 女人双腿搬开让男人桶| 日韩无码操逼片| 熟女人妻一区二区三区免费看| 亚洲涩图欧美| 精品久久大胆人体| 日本三级日本三级三级人妇四虎| 蜜乳AV一区| 强奸乱伦免费网站| 最新无码国产| 成人怡红院| 欧美性性性| 久热最新在线杭州| 伊人欧美大香蕉视频| AV色图| 欧美激色| 婷婷久久久精品| 国产AV人人夜夜澡人人爽麻豆| 久久久久久久久久久999| 欧美有码亚洲中文字幕一区二区三区四区| AV 少妇 人妻 偷拍| 丁香六月啪啪| 亚洲色图激情小说| 日本久久久久久久久| 久久一区二区高清免费| 天天操夜夜操狠很操| 久久透逼视频| 国产最火爆久久国产网站网站 | 自拍第一页| 久久九九精品一区二区| 超碰综合97在线| 啊嗯嗯啊好大好爽| 五月天亚洲网| 中出91视频| 欧美色图另类图片| 亚洲熟女人妻中文字幕一区二区| 九九热精品| 少妇高潮一区二区三区在线| 蜜臀Av一区二区三区| 91欧美www| 久久男人| 国产老太乱伦一区| 九月丁香婷婷色| 啪一啪免费视频| 日本性爱网址| 3571色综合一区二区二区| 综合色图亚洲欧美| 天天摸夜夜摸| 综合天天。| 国产91丝袜 在线播放| 久草成人| 淫荡少妇免费| 六月婷婷色综合| 盗摄 精品 另类 一区| 亚洲色图加勒比| 91 综合 色| 亚洲狠狠入| av网站免费看| 天天干人人干天天日97| 亚洲一曲日韩精品| 国产极品99热在线播放69| 色人久久| 精品v1区| 999久久芭蕾| 永久免费av无码网站国产app| 欧美午夜一区二区三区| 婷婷五月天成人网| 欧美中文字幕一区| 欧美人妻一区二区| 加勒比伊人| 很很热性爱视频| 99免费视频| 欧美久久婷婷| 老鸭窝成人| 欧美Ⅴ性爱| 色爱三区| 国产精品第二页| 91色夜| 亚洲一曲日韩精品| 麻豆国产96在线| 色人久久| 97bbn| 操少妞在线视频| 手机看片日韩人妻| 欧美亚洲综合色| 手机久操欧美综合色码| 午夜欧美精品久久久| 最新三级网址| 国产久久久9999| 老妇女91| 国内自拍 日韩激情 99| 精品国产肉丝袜在线拍国语| 久久超碰、| 精品人妻一区二区三区不卡断 | 久久久久久久97| 四虎影视永久在线免费| 青青草操逼逼视频| 97操综合| 亚洲熟女人妻中文字幕一区二区| 在线精品福利免费播放| 久久久久国产亚洲一区欧美色图日韩| 免费草草草草草视频| 欧美丰满少妇xx高潮| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 亚州操逼网| 欧美色图成人网一区二区| 午夜毛片亚洲精品片国产久久久| 中国一区二区亚洲人妻| 久久九操在线观看| 欧美伊人久久综合网| 久久久一热在线播放| 偷偷人人精品女女久久| 99re国产中文字幕| 人妻喷水| 久热这里| 久久亚洲一区二区色婷婷| 在线精品福利免费播放| 美女毛片999| 日本欧美一区二区三区视频麻豆| 综合五月天| 三四中文字幕| 99在线免费观看| 黄色工厂这里只有精品| 校园春色 男人天堂| 快灬快灬 一下爽蜜桃在线观看| 亚欧国产无码精品在线| 91超碰在线观看| 日韩一级欧美一级在线观看| 骚货 中文字幕 av| 成人AV在线电影| 国产三级中文字幕粉嫩| 超碰久热| 一区久久久二区| 国产蜜臀精品一区二区尤物| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 欧美亚洲玖玖玖| 男人的天堂网页| 亚州操操穴网| 无码免费在线观看黄色片| 丝袜狠狠草尤物 91| AA特级绝黄| 淫纸中9区| 男人兔费天堂| 狠狠久久手机视频精品| 97超久碰| 国产精品呦一区二区三区| 天天影视之亚洲综合网| 殴美,日韩国产伦精品| 男女一进一出视频久久| 人妻无码久久一区二区三区免费| 18禁免费视频| 天堂性色| 九月AV| 日韩欧美aⅴ综合网站发布| 亚洲骚男同com| 天天干天天干天天| 日韩激情电影中文字幕| 欧美成人国产精品| 红杏大香蕉| 久久久久久久久久久久色网| 天天插天天射| 亚洲啪啪视频免费| 欧美日日网| 亚洲αv一区二区三区| 日韩精品人妻一区二区| 天天操av懂色| 无码动漫av中文字幕| 国产精品在线网站| www.激情| A片A5445444| 蜜桃臀AV在线| 激情小说五月天| 2019精品国产无码成人| 亚洲精品久久久久久| 欧美精品人妻视频| 奇米狠999| 探花精品 一区二区| 亚洲成人性| 94色色电影网| 91视频成人福利网站在线一区 | 人妻aa| 91亚洲色图| 欧美一区二区三区成人性生活| 91亚州日韩高清| 国产精品999zyz| 超碰午夜| 在线看污网站| 国产日韩中文字幕欧美| 亚洲限制级在线| 少妇高潮对白在线观看| 色综合大香蕉| 丰满人妻一区| 国产精品久久久久绯色| 色婷婷香蕉| 久久亚洲AV无码专区国产精品| 无码操逼天堂| 手机不卡视频不卡在线一二三区| 国产乱伦性爱AV| 丁香五月激情综合国产| 中文字幕中文字幕一区二区| 91久久精品美女高潮喷水| 久久久草草精品| 激情黄色五月天| 超碰免费欧美7| 青青草白白色| 综合激情97 | 手机在线观看不卡无码av| 亚洲欧美碰碰| 超碰97人人乐| 欧美精品欧美精品系列| 欧美玖玖爱免费玖玖| 日han少妇无码| 成人日韩中文字幕| 吉川爱美亚洲二区在线| 日本三级久| 性色avv| 日本久操视频| 久久9精品视频| 九九九久千久久激情蜜桃在线看 | 天堂8在线新版官网| 特级毛片特黄久久免费看| 日本性爱欧美性爱| av黄图片在线观看| 国产精品黑人一区二区三区| 午夜啪| 亚洲,日韩,欧美,成人播放| 国产在线播放成人免费| 日韩大香蕉AV影片| 婷婷99狠狠躁天天躁| 99久久婷婷国产综合| www.99热| 91久久精品国产| 久草婷婷| 骚女高跟AV在线| 大香蕉青青9| 日本高清视频在线观看黄已三辽| 超碰综合97在线| 亚洲自拍欧美色综合| 熟女久久久| 欧美碰碰综合色| 国产拍偷精品网站| 99久久久无码精品国产人| 国产精品欧美日韩久久| a v网站在线播放| 黄色片大香蕉| 99自拍视频在线观看| a级免费在线观看| 夜夜操青青草| 国产成人亚洲精品无码最新在线| 2026国产精品视频| 无码操逼天堂| 精品日韩| 成人日本视频人妻在线| 永久免费av无码网站国产app| 天天做天天爱| 超碰色美女| 伊香蕉综合久久久久久久噜噜噜| 久久后入制服| 精品人妻一区二区三区免费视频| 丝袜足交视频| 免费国产视频| 欧美加勒比| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 成年无码动漫av片无尽在线 | 牛牛操视频逼| 国产成人亚洲精品无| 日逼逼免费看| 亚洲激情在线| 久9久| 日韩欧美~中文字| 欧美岛国精品在线观看| 亚洲宗合网| 人妻精品一区二区| 日韩中文字幕精品一区在线| 99久久久久久亚洲精品不卡| 欧美色综合影院| 欧美少妇高潮久久91| 亚洲天天精品| 超碰免费人妻人人| 大香蕉宗合网在线| 日本新免费二区三区| 亚洲一二三四区| 亚洲中文一区二区三区视频| 欧美A√综合网| 欧美色性情| 国产激情视频在线观看| 日本欧美m v精品网站加| 一级乱伦网站| 久久亚洲精品成人av| 日本免费一区二| av橘色网站| 精品国产www久久| 日韩美女高潮喷水视频| 好爽视频在线观看视频| 天天操天天舔| 超碰97欧美日韩| 五十路六十路素人熟女| 精品久久久久久亚洲| 久久九九精品一区二区| 久干9操| 亚洲三级网址久久最新| 欧美组图日韩亚洲中文字幕| 深田咏美亚洲精品福利社 | 成人欧美日超碰| 激情黄色片在线观看| 草莓精品视频在线免费观看| 欧美性天天影视| 日日骚一区二区三区| 无码在线亚洲| 色妇91| 天天操人人操狠狠插| 67194无码不卡| V A在线| 日韩美女久久一区二区三区| 超碰诱惑| 五月婷婷六月丁香| 日韩精品人妻中文字幕不卡乱码| 黄色av片三级三级三级免费看| 欧美另类自拍| 好爽视频在线观看视频| 成片免费播放| 亚洲 在线| 久都青青视频| 蜜乳视频网站| 超碰97久久观看| 国产欧美日韩一区二区三区| 四虎在线观看网站| 国产精品亚洲美女久久久久| 久久久久幕乱码| 国产无马av| 中文字幕一二三| 成人亚欧免费视频| 成人怡红院| 亚洲欧美在线观看免费| 久久精品视频久久久| 人妻铁牛TV| 99热91| 久久9久| 日本九九久久99| 国产免费久久久久| 69天堂| 人人澡综合涩| 日本操逼二区| 人人插人人搞人人操| 国产超碰欧美| 美女黄色一级A视频| 成人26uuu| 色踪合AV| 大香蕉九九| 国产精品4p在线观看| 中字一区| 性爱乱伦网址| 黄页av| 欧日韩在线观看| 婷婷五月天基地| 草草电影院| 欧美日韩人妻少妇 一区二区三区| 国产精品一二三在线看| 超碰在线免费一区二区三区| 四月丁香婷婷| 404操逼福利视频| 久久大| 天天看高清麻豆| 天天干天天插|