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

ARTICLE DETAIL

資訊詳情

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

操作系統(tǒng)課設代碼包實戰(zhàn)指南:從進程調度到文件系統(tǒng)的完整拆解

操作系統(tǒng)課設代碼包實戰(zhàn)指南:從進程調度到文件系統(tǒng)的完整拆解 簡介這份資源是華中科技大學操作系統(tǒng)實驗與課設的完整代碼合集面向計算機專業(yè)學生及希望深入理解操作系統(tǒng)原理的自學者覆蓋進程管理、內存管理、文件系統(tǒng)、設備管理、死鎖避免、線程調度、網絡編程與系統(tǒng)調用等核心模塊適合課程實驗、課設參考與考研復習等場景。壓縮包共249個文件約41.66MB以class與jar編譯產物、xml配置、c與java源碼為主另含makefile構建腳本、nc與ihex等硬件相關文件、out與exe可運行結果及少量圖片和文檔便于對照源碼與運行效果。目前已有169人學習下載。通過調度器、文件系統(tǒng)、設備驅動等具體實驗任務讀者可獲取可編譯運行的參考實現(xiàn)、構建腳本與排錯思路并借助清晰的目錄結構快速定位各知識點代碼為系統(tǒng)方向開發(fā)打下實踐基礎。1. 操作系統(tǒng)課設代碼包到底能給你省下多少時間如果你正在準備操作系統(tǒng)課程設計大概率經歷過這樣的場景對著課本上進程調度、內存管理、文件系統(tǒng)的理論描述腦子里能理解個大概但一旦要動手寫代碼就不知道從哪下手。調度算法到底怎么組織數(shù)據(jù)結構頁面置換的命中率怎么統(tǒng)計文件系統(tǒng)的目錄樹用什么結構存這些問題課本不會給你答案但一份完整的課設代碼可以。華中科技大學操作系統(tǒng)實驗與課設的代碼包在課程設計圈子里流傳很廣原因很直接它的實驗覆蓋了操作系統(tǒng)課程的核心模塊從進程管理、線程調度、內存分配、頁面置換到文件系統(tǒng)實現(xiàn)每個實驗都有可運行的代碼和對應的實驗報告。對于正在做課設的人來說這份代碼的價值不在于照抄而在于它提供了一個可運行的參照系——你能看到每個模塊的完整實現(xiàn)路徑知道調度隊列怎么建、信號量怎么封裝、磁盤塊怎么映射。這篇文章會從代碼結構拆解開始逐步講清楚每個實驗模塊的實現(xiàn)思路、關鍵參數(shù)怎么調、編譯運行時會遇到哪些坑以及怎么在它的基礎上改出自己的版本。2. 先看清代碼包的目錄結構和實驗模塊劃分2.1 拿到壓縮包后的第一件事目錄樹和構建入口很多人拿到代碼包之后直接找 main 函數(shù)開始讀這是效率最低的做法。操作系統(tǒng)課設的代碼通常按實驗編號分目錄每個目錄是一個獨立的小型系統(tǒng)或模擬器。正確的第一步是先把目錄樹打印出來看清楚模塊邊界和構建方式。# 解壓后先看頂層結構不要急著進子目錄 unzip operating-system-codes.zip -d os-course cd os-course # 打印兩層目錄樹快速定位每個實驗的入口 find . -maxdepth 2 -type d | sort # 找所有 Makefile 和 CMakeLists確認構建方式 find . -name Makefile -o -name CMakeLists.txt | sort這段命令的邏輯很直接find -maxdepth 2限制遞歸深度避免目錄太多刷屏第二步找構建文件是為了確認每個實驗是獨立編譯還是統(tǒng)一構建。常見的組織方式是每個實驗一個子目錄各自帶 Makefile互不依賴。如果發(fā)現(xiàn)只有一個頂層 Makefile說明所有實驗共用一套構建規(guī)則這時候要重點看 Makefile 里的SRCS和TARGET變量確認每個實驗的源文件列表。參數(shù)方面-maxdepth 2可以根據(jù)實際情況調整。如果目錄層級特別深改成 3 層如果頂層就很清晰保持 2 層足夠。關鍵是要在動手改代碼之前先建立一張模塊地圖。2.2 各實驗模塊的功能邊界和依賴關系典型的操作系統(tǒng)課設代碼包會包含以下幾類實驗每類的功能邊界和依賴關系不同實驗模塊核心功能依賴典型源文件數(shù)進程調度模擬 PCB 管理、調度算法無3-5內存管理分區(qū)分配、頁面置換無4-6文件系統(tǒng)目錄樹、文件讀寫、磁盤塊管理內存管理6-10同步互斥信號量、生產者消費者進程調度2-4設備管理磁盤調度、緩沖池無3-5這張表的作用是幫你判斷閱讀順序。進程調度和內存管理通常是最獨立的模塊適合先讀文件系統(tǒng)往往依賴內存管理的抽象如果先讀文件系統(tǒng)會卡在底層數(shù)據(jù)結構上。同步互斥實驗如果用了自己實現(xiàn)的線程庫需要先理解進程調度的 PCB 結構。我一般會建議按「進程調度 → 同步互斥 → 內存管理 → 文件系統(tǒng) → 設備管理」的順序讀。前兩個模塊建立對 PCB、狀態(tài)轉換、等待隊列的直覺后三個模塊建立對地址空間、頁表、磁盤塊映射的直覺。每個模塊讀完之后先編譯運行一遍看輸出是否符合預期再進入下一個。2.3 編譯環(huán)境和工具鏈的版本確認操作系統(tǒng)課設代碼最常見的翻車點不是邏輯錯誤而是編譯環(huán)境不匹配。很多代碼包是在特定版本的 GCC 和 Linux 內核下寫的換一個環(huán)境就可能報錯。# 確認編譯器版本很多老代碼在 GCC 10 上會有警告變錯誤的問題 gcc --version # 確認系統(tǒng)架構32 位和 64 位代碼在指針長度上不兼容 uname -m # 嘗試編譯第一個實驗先不加任何修改 cd experiment-01-scheduler make 21 | tee build.log編譯日志一定要用tee保存下來因為操作系統(tǒng)課設的代碼經常有大量警告刷屏之后你找不到第一個錯誤在哪。如果編譯失敗先看build.log里第一個error而不是最后一個后面的錯誤往往是第一個錯誤引發(fā)的連鎖反應。常見做法是在 Makefile 里加-w關掉警告但我建議不要這么做。操作系統(tǒng)代碼里的警告經常指向真實問題比如指針截斷、未初始化變量、隱式類型轉換。先讓編譯通過再逐個看警告比直接關掉警告要安全。3. 進程調度與同步互斥實驗的代碼拆解3.1 PCB 數(shù)據(jù)結構和調度隊列的組織方式進程調度實驗的核心是 PCB進程控制塊的設計。代碼包里通常會用結構體或類來表示 PCB關鍵字段包括進程 ID、狀態(tài)、優(yōu)先級、時間片、等待時間、周轉時間等。// 典型的 PCB 結構定義字段命名可能不同但核心信息一致 typedef struct PCB { int pid; // 進程標識符 int state; // 狀態(tài)就緒/運行/阻塞/完成 int priority; // 優(yōu)先級數(shù)值越小優(yōu)先級越高或反之 int burst_time; // 需要占用的 CPU 時間 int remaining_time; // 剩余執(zhí)行時間用于時間片輪轉 int wait_time; // 累計等待時間 int turnaround_time; // 周轉時間 完成時間 - 到達時間 struct PCB *next; // 隊列指針 } PCB; // 就緒隊列通常用鏈表或數(shù)組實現(xiàn) typedef struct { PCB *head; PCB *tail; int count; } ReadyQueue;這段代碼的關鍵在于state字段和next指針的配合。調度算法的本質就是操作這兩個字段把 PCB 從就緒隊列摘下、改狀態(tài)為運行、時間片用完再掛回就緒隊列。如果你要改調度算法改的就是「從就緒隊列選哪個 PCB」和「運行多久后觸發(fā)重新調度」這兩個邏輯。參數(shù)方面priority的語義要特別注意。有的代碼里數(shù)值越小優(yōu)先級越高有的反過來。讀代碼時先找到調度函數(shù)里的比較邏輯確認方向否則你改優(yōu)先級的時候會得到完全相反的結果。burst_time和remaining_time的關系也要看清楚如果調度算法不支持搶占remaining_time可能不會被更新如果支持時間片輪轉每次調度后必須扣減。3.2 時間片輪轉和優(yōu)先級調度的實現(xiàn)差異時間片輪轉和優(yōu)先級調度在代碼結構上的差異主要體現(xiàn)在兩個地方就緒隊列的排序方式和調度觸發(fā)條件。// 時間片輪轉就緒隊列按到達順序排列每次取隊頭 PCB* rr_schedule(ReadyQueue *q, int time_slice) { if (q-count 0) return NULL; PCB *p q-head; q-head p-next; if (q-head NULL) q-tail NULL; q-count--; // 執(zhí)行一個時間片 if (p-remaining_time time_slice) { p-remaining_time - time_slice; p-state STATE_READY; enqueue(q, p); // 沒執(zhí)行完放回隊尾 } else { p-state STATE_DONE; p-turnaround_time current_time - p-arrival_time; } return p; } // 優(yōu)先級調度就緒隊列按優(yōu)先級排序每次取優(yōu)先級最高的 PCB* priority_schedule(ReadyQueue *q) { if (q-count 0) return NULL; // 遍歷找優(yōu)先級最高的 PCB PCB *prev NULL, *best q-head, *best_prev NULL; PCB *cur q-head; while (cur ! NULL) { if (cur-priority best-priority) { best cur; best_prev prev; } prev cur; cur cur-next; } // 從隊列中摘除 best if (best_prev NULL) q-head best-next; else best_prev-next best-next; if (best q-tail) q-tail best_prev; q-count--; return best; }兩段代碼的差異很清晰時間片輪轉的隊列是 FIFO調度邏輯在出隊之后優(yōu)先級調度的隊列需要遍歷找最優(yōu)調度邏輯在出隊之前。如果你要把時間片輪轉改成優(yōu)先級調度不能只改調度函數(shù)還要改入隊邏輯——優(yōu)先級調度需要在入隊時就按優(yōu)先級插入否則每次調度都要遍歷整個隊列效率很低。參數(shù)方面time_slice的取值直接影響調度效果。取值太小會導致上下文切換開銷占比過高取值太大會退化成先來先服務。常見做法是取所有進程平均 burst_time 的 1/2 到 1/3。如果你在實驗報告里要畫調度序列圖建議把time_slice設成 1、2、4 各跑一遍對比周轉時間和等待時間的變化趨勢。3.3 信號量實現(xiàn)里的原子性保證和常見錯誤同步互斥實驗的核心是信號量的 P/V 操作。代碼包里通常會用簡單的整型變量加忙等待來實現(xiàn)但這里有一個容易被忽略的問題P 操作里的判斷和減一必須是原子的。// 有問題的實現(xiàn)判斷和減一之間存在競態(tài)窗口 void P_bad(Semaphore *s) { while (s-value 0) { // 忙等待 } s-value--; // 這里可能被中斷打斷 } // 改進方案用關中斷或原子指令保護臨界區(qū) void P_good(Semaphore *s) { while (1) { disable_interrupts(); // 進入臨界區(qū) if (s-value 0) { s-value--; enable_interrupts(); break; } enable_interrupts(); // 讓出 CPU 或忙等待 } }這段代碼的差異在于臨界區(qū)的保護。在單核模擬環(huán)境里如果 P 操作執(zhí)行到一半被時鐘中斷打斷另一個進程可能看到value還是正數(shù)也進入臨界區(qū)導致兩個進程同時訪問共享資源。disable_interrupts和enable_interrupts是常見的保護手段但要注意關中斷的時間不能太長否則會影響系統(tǒng)響應。參數(shù)方面信號量的初值決定了允許多少個進程同時進入臨界區(qū)?;コ庑盘柫砍踔禐?1同步信號量初值根據(jù)資源數(shù)量設定。如果你在實驗里看到進程卡死先檢查信號量初值是否合理再檢查 P/V 是否配對。常見的錯誤是 P 操作執(zhí)行了但 V 操作沒執(zhí)行或者 V 操作執(zhí)行了兩次導致信號量值溢出。4. 內存管理與文件系統(tǒng)實驗的實現(xiàn)要點4.1 分區(qū)分配算法的數(shù)據(jù)結構選擇內存管理實驗通常要求實現(xiàn)首次適應、最佳適應、最壞適應等分區(qū)分配算法。代碼包里會用空閑分區(qū)表或空閑分區(qū)鏈來管理內存。// 空閑分區(qū)表數(shù)組實現(xiàn)適合分區(qū)數(shù)量固定的場景 typedef struct { int start_addr; // 分區(qū)起始地址 int size; // 分區(qū)大小 int is_free; // 是否空閑 } Partition; Partition memory[MAX_PARTITIONS]; int partition_count 0; // 首次適應從頭遍歷找到第一個滿足大小的空閑分區(qū) int first_fit(int request_size) { for (int i 0; i partition_count; i) { if (memory[i].is_free memory[i].size request_size) { return i; // 返回分區(qū)索引 } } return -1; // 分配失敗 } // 最佳適應遍歷所有空閑分區(qū)找滿足大小的最小分區(qū) int best_fit(int request_size) { int best_idx -1; int best_size INT_MAX; for (int i 0; i partition_count; i) { if (memory[i].is_free memory[i].size request_size) { if (memory[i].size best_size) { best_size memory[i].size; best_idx i; } } } return best_idx; }首次適應和最佳適應的代碼差異很小但性能差異很大。首次適應分配快但容易產生外部碎片最佳適應碎片少但每次分配都要遍歷整個表。如果你在實驗里要對比算法效果建議用同一組請求序列跑不同算法統(tǒng)計分配失敗次數(shù)和碎片大小。參數(shù)方面MAX_PARTITIONS決定了系統(tǒng)能管理的最大分區(qū)數(shù)。如果設得太小頻繁分配釋放后分區(qū)表會滿設得太大遍歷開銷增加。常見做法是設成 100 到 200。另外要注意分區(qū)的合并邏輯釋放一個分區(qū)后如果它和前后的空閑分區(qū)相鄰必須合并否則碎片會越來越多。4.2 頁面置換算法的命中率統(tǒng)計和對比方法頁面置換實驗的核心是統(tǒng)計不同算法的命中率。代碼包里通常會模擬一個固定大小的物理內存和一組頁面訪問序列然后分別用 FIFO、LRU、OPT 等算法跑一遍。# 頁面置換模擬的通用框架 def simulate(pages, frame_count, algorithm): frames [] hits 0 for page in pages: if page in frames: hits 1 if algorithm LRU: frames.remove(page) frames.append(page) # LRU命中后移到末尾 else: if len(frames) frame_count: frames.append(page) else: if algorithm FIFO: frames.pop(0) # 淘汰最早進入的 elif algorithm LRU: frames.pop(0) # 淘汰最久未使用的 elif algorithm OPT: # 淘汰未來最長時間不被訪問的 farthest 0 victim 0 for i, f in enumerate(frames): try: next_use pages[pages.index(page)1:].index(f) except ValueError: next_use float(inf) if next_use farthest: farthest next_use victim i frames.pop(victim) frames.append(page) return hits / len(pages)這段代碼的關鍵在于frames列表的維護方式。FIFO 和 LRU 在代碼上看起來很像都是pop(0)但語義完全不同F(xiàn)IFO 淘汰的是最早進入的頁面LRU 淘汰的是最久未被訪問的頁面。LRU 在命中時需要把頁面移到列表末尾FIFO 不需要。如果你把這兩個算法搞混命中率統(tǒng)計會完全錯誤。參數(shù)方面frame_count決定了物理內存大小。通常實驗會要求跑 3、4、5 個頁框各一遍觀察命中率隨頁框數(shù)增加的變化。pages序列的長度建議至少 1000 次訪問太短的序列統(tǒng)計波動太大。如果你要對比 OPT 和 LRU 的差距OPT 的命中率是理論上限LRU 通常比它低 10% 到 20%如果差距超過 30%檢查你的 LRU 實現(xiàn)是否正確。4.3 文件系統(tǒng)目錄樹和磁盤塊映射的實現(xiàn)文件系統(tǒng)實驗通常是難度最高的部分因為它需要同時管理目錄樹、文件控制塊、磁盤塊分配和空閑塊管理。// 目錄項結構文件名 inode 編號 typedef struct { char name[MAX_FILENAME]; int inode_id; } DirEntry; // inode 結構文件元信息 數(shù)據(jù)塊指針 typedef struct { int id; int size; int type; // 文件或目錄 int block_ptrs[MAX_BLOCKS]; // 直接塊指針 int indirect_ptr; // 間接塊指針 } Inode; // 創(chuàng)建文件分配 inode在父目錄中添加目錄項 int create_file(int parent_dir_inode, const char *name) { int new_inode alloc_inode(); if (new_inode 0) return -1; // 在父目錄的數(shù)據(jù)塊中寫入目錄項 DirEntry entry; strncpy(entry.name, name, MAX_FILENAME); entry.inode_id new_inode; add_dir_entry(parent_dir_inode, entry); return new_inode; }這段代碼的核心是 inode 和目錄項的分離。inode 存文件的元信息和數(shù)據(jù)塊指針目錄項只存文件名和 inode 編號。這種設計的好處是目錄項大小固定方便在磁盤塊中順序存儲缺點是查找文件需要先讀目錄項再讀 inode多一次磁盤訪問。參數(shù)方面MAX_BLOCKS決定了單個文件的最大直接塊數(shù)量。如果文件很大需要用到間接塊。間接塊的實現(xiàn)是文件系統(tǒng)實驗里最容易出錯的地方一級間接塊存的是數(shù)據(jù)塊指針二級間接塊存的是間接塊指針。如果你在實驗里遇到大文件讀寫失敗先檢查間接塊的分配和釋放邏輯。5. 避坑與排查課設代碼跑不起來時先看這幾條5.1 編譯報錯頭文件缺失和類型沖突現(xiàn)象make時報fatal error: xxx.h: No such file or directory或者error: conflicting types for xxx。原因代碼包可能依賴特定版本的庫或頭文件或者在不同源文件里對同一個函數(shù)/變量的聲明不一致。操作系統(tǒng)課設代碼經常有多個源文件共享全局變量如果頭文件里聲明了extern int current_time;但某個源文件里定義成了static int current_time;就會報類型沖突。解決先看報錯的頭文件名確認系統(tǒng)里是否安裝了對應的開發(fā)包。如果是類型沖突用grep -rn xxx .找到所有聲明和定義的位置統(tǒng)一類型。常見做法是把所有全局變量聲明集中到一個公共頭文件里其他源文件只包含這個頭文件。5.2 運行時崩潰段錯誤和死循環(huán)現(xiàn)象程序編譯通過但運行時報Segmentation fault或者卡住不動。原因段錯誤通常是空指針解引用或數(shù)組越界。操作系統(tǒng)課設代碼里常見的空指針場景包括從空隊列取 PCB、訪問未初始化的頁表項、目錄項指針為 NULL 時直接解引用。死循環(huán)常見于信號量的忙等待邏輯如果 P 操作的條件永遠不滿足進程會一直循環(huán)。解決用gdb跑一遍崩潰時看bt輸出定位到具體行。如果是死循環(huán)用CtrlC中斷后看where輸出。常見做法是在隊列操作和信號量操作里加斷言比如assert(q-count 0)讓問題盡早暴露。5.3 結果不對調度序列和預期不一致現(xiàn)象程序能跑但輸出的調度序列、命中率、分配結果和預期不符。原因最常見的是參數(shù)方向搞反了。比如優(yōu)先級調度里代碼認為數(shù)值越大優(yōu)先級越高但你按數(shù)值越小優(yōu)先級越高來構造測試數(shù)據(jù)。另一個常見原因是時間統(tǒng)計的基準點不對比如周轉時間應該用完成時間減到達時間但代碼里用了當前時間減到達時間。解決先打印中間狀態(tài)比如每次調度前后的就緒隊列內容、每次頁面訪問后的頁框內容。對比手工模擬的結果找到第一個不一致的位置。常見做法是在關鍵函數(shù)入口加printf輸出輸入?yún)?shù)和返回值跑一個小規(guī)模測試用例逐步縮小范圍。5.4 性能異常算法耗時遠超預期現(xiàn)象小規(guī)模測試正常但數(shù)據(jù)量一大就慢得離譜。原因通常是數(shù)據(jù)結構選擇不當。比如優(yōu)先級調度用鏈表每次遍歷找最優(yōu)頁面置換用數(shù)組每次線性查找文件系統(tǒng)用線性掃描找空閑塊。這些操作在小規(guī)模下看不出來規(guī)模一大就變成瓶頸。解決把線性查找改成有序插入或哈希表。比如優(yōu)先級調度可以在入隊時按優(yōu)先級插入出隊時直接取隊頭空閑塊管理可以用位圖或空閑鏈表。常見做法是先保證正確性再用time命令或clock()函數(shù)測量耗時確認瓶頸在哪個函數(shù)再針對性優(yōu)化。5.5 環(huán)境差異換一臺機器就編譯失敗現(xiàn)象在自己的機器上能跑換到實驗室機器或同學機器上就報錯。原因編譯器版本、系統(tǒng)架構、庫版本不一致。比如代碼里用了gets這種在新版本 GCC 里被移除的函數(shù)或者用了 32 位特有的指針轉換。解決在 Makefile 里顯式指定-stdc99或-stdc11避免編譯器默認標準不一致。指針轉換用intptr_t而不是int。常見做法是在項目根目錄放一個README寫清楚編譯命令和依賴版本換機器時先按 README 跑一遍。6. 怎么在課設代碼基礎上改出自己的版本6.1 從「能跑」到「能改」先加日志再動邏輯很多人拿到代碼包后直接改核心邏輯結果改完之后跑不起來也說不清楚哪里出了問題。我的習慣是先在關鍵路徑上加日志確認自己完全理解了代碼的執(zhí)行流程再動手改。// 在調度函數(shù)入口加日志輸出當前狀態(tài) PCB* schedule(ReadyQueue *q) { printf([DEBUG] before schedule: queue_count%d, current_time%d\n, q-count, current_time); PCB *p pick_next(q); printf([DEBUG] picked pid%d, remaining%d, priority%d\n, p-pid, p-remaining_time, p-priority); return p; }日志的作用是建立反饋回路。你改了一行代碼跑一遍看日志輸出是否符合預期。如果不符合你能立刻知道問題出在哪個環(huán)節(jié)。沒有日志的情況下你只能看最終結果排查范圍太大。參數(shù)方面日志的粒度要適中。太粗看不到細節(jié)太細刷屏。我一般會在調度、分配、置換這三個關鍵操作上加日志其他輔助函數(shù)不加。日志格式統(tǒng)一用[DEBUG]前綴方便用grep過濾。6.2 改調度算法從時間片輪轉到多級反饋隊列如果你要把時間片輪轉改成多級反饋隊列改動集中在三個地方就緒隊列的組織、時間片的分配、進程降級邏輯。改動點時間片輪轉多級反饋隊列就緒隊列單個 FIFO 隊列多個優(yōu)先級隊列時間片固定值隨優(yōu)先級降低而增大入隊邏輯直接放隊尾按優(yōu)先級放入對應隊列降級邏輯無時間片用完降一級實現(xiàn)時先定義多個隊列和對應的時間片數(shù)組然后改pick_next函數(shù)從最高優(yōu)先級隊列開始找找到就取隊頭如果高優(yōu)先級隊列為空降級到下一級。進程用完時間片后如果還有剩余執(zhí)行時間從當前隊列移到下一級隊列的隊尾。常見坑是降級邏輯的邊界條件最低一級隊列的進程用完時間片后是放回原隊列還是繼續(xù)降級通常是放回原隊列否則進程永遠無法完成。另一個坑是時間片的計算如果時間片按 2 的冪次增長要防止溢出。6.3 改頁面置換從 LRU 到 Clock 算法LRU 的缺點是每次訪問都要移動頁面開銷大。Clock 算法用循環(huán)隊列和訪問位來近似 LRU開銷小很多。# Clock 算法循環(huán)掃描訪問位為 1 則清零并跳過為 0 則淘汰 def clock_replace(frames, access_bits, hand, new_page): while True: if access_bits[hand] 0: victim frames[hand] frames[hand] new_page access_bits[hand] 1 hand (hand 1) % len(frames) return victim else: access_bits[hand] 0 hand (hand 1) % len(frames)這段代碼的關鍵是hand指針和access_bits數(shù)組的配合。每次訪問頁面時把對應的訪問位置 1需要淘汰時從hand開始掃描遇到訪問位為 1 的就清零并繼續(xù)遇到 0 的就淘汰。這樣被訪問過的頁面有第二次機會不會被立即淘汰。參數(shù)方面access_bits的長度和frames一致初值全為 0。hand初值可以設為 0。如果你要對比 Clock 和 LRU 的命中率Clock 通常比 LRU 低 5% 到 10%但每次訪問的開銷小很多。在實驗報告里可以統(tǒng)計總訪問次數(shù)和總掃描次數(shù)量化這個 trade-off。6.4 驗證方法用已知結果反推實現(xiàn)是否正確改完代碼后怎么確認自己的實現(xiàn)是對的我的做法是構造小規(guī)模測試用例手工算出預期結果再和程序輸出對比。比如頁面置換實驗構造訪問序列[1, 2, 3, 4, 1, 2, 5, 1, 2, 3]頁框數(shù)為 3手工模擬 FIFO 和 LRU 的命中次數(shù)。FIFO 的命中次數(shù)是 3LRU 的命中次數(shù)是 4。如果程序輸出和這個不一致說明實現(xiàn)有問題。調度實驗同理構造 3 個進程到達時間分別為 0、1、2burst_time 分別為 5、3、2手工畫出甘特圖算出平均周轉時間。程序輸出和手工結果對比誤差應該在浮點精度范圍內。這種驗證方法的優(yōu)點是反饋快、定位準。你不需要等大規(guī)模測試跑完小規(guī)模用例幾秒鐘就能出結果。缺點是覆蓋不全所以小規(guī)模驗證通過后還要跑一組隨機數(shù)據(jù)檢查有沒有崩潰或異常輸出。6.5 一個我踩過的坑別在最后一天改核心數(shù)據(jù)結構血淚經驗課設截止前一天我把 PCB 的存儲方式從數(shù)組改成鏈表結果所有依賴下標訪問的代碼全部報錯改到凌晨三點才跑通。后來我給自己定了一條規(guī)矩核心數(shù)據(jù)結構在課設開始的第一周就定下來后面只改算法邏輯不改數(shù)據(jù)結構。如果你確實需要改數(shù)據(jù)結構先寫一個適配層把舊接口映射到新結構上保證上層代碼不用動。比如從數(shù)組改成鏈表可以保留get_pcb_by_index函數(shù)內部遍歷鏈表找到第 i 個元素。這樣上層代碼不用改你只需要改適配層的實現(xiàn)。另一個習慣是每次改完代碼后立刻git commit寫清楚改了什么。課設代碼經常需要回退到之前的版本沒有版本控制的話你只能靠記憶恢復很容易出錯。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩欧无码一区二区三区免费不卡| 五月天激情网站| 区自美91| 中文字幕片| 午夜无码精品免费看性色| 欧美色综合网| 综合97| 欧美 综合| 欧美综合站| 亚洲免费成人在线高清无码视频 | 国产91美女视频| 欧美97日韩精品| 日本一级一级一级一级| 国产蜜臀精品一区免费尤物| www色色com| jk白丝没脱就开始啪啪| 亚洲AV秘无码一区..| 超碰导航97| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 成人羞羞视频国产| 97人人爱人人乐| 啊啊啊啊啊啊啊网址在线观看| 久久久久免费少妇| 日本在线不卡123| 91丨熟女丨丰满熟女| 精品人妻中文字幕高清| 日韩少妇无码| 一级二级在线观看| 中文字幕乱亚洲美女精品一区| 夜夜青青无码影院| 麻豆激情综合| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 精品妇操一区二区三区| 日韩干B| 日韩少妇丰满亚洲| 老女人老91妇女老热女| 91人妻久久久久久久久久久久久| 最新9久久久9免费视频| 日夜精品| 美女操逼A A| 伦激情人妻另类人妻| 日本一区二区中文字幕久久| 26uuu国产免费观看| 少妇一区二区三区高速| 国产一区二区a毛片| www.亚洲黄色| 久久久久久69国产一区二区| 在线国产福利网址导航| 91爆操视频| 99精品伊人| 伊人aaa| 青青草字幕AV| 深夜激情| 日韩AV无码网站| 日韩免费三级黄片电影| 午夜福利免费精品视频| 99精品无码| 久久久久久性爱片| 密臀视频一区二区三区| 国产乱青青草久久| 人人妻人人爽一区二区三区| 999久久久| 精品视频免费在线一区| www.五月天| 97超碰色五月| 97一区二区三区视频| 久热99999| 日韩无码第3页| 2017,超碰| 日韩精品字幕| 内射日韩大臀美女| 99re在线视频| 91无码西班牙视频在线| 精品亚洲国产成人av网站| 激情久久久| 少妇蜜汁| 久久精品国产Aⅴ| 日韩中文字幕人妻视频| 久久香蕉影院| 亚洲欧美setu| 九九视频黄色片| 91精品国产麻豆国产自产在| 久久精品天美| 美欧色综合| 久久久久久国产成人| 91色久| 激情露脸爱| 久久久免费视频18| 人人看人人爰人人操| 亚洲色图欧美视频| 人妻天天爽夜夜爽2| 国产精品美女久久久久久网站| 国产精品自在自拍视频| 欧美精品第四五页中文字幕在线观看| 后入日本1234| 日本性爱不卡视频| WWW美腿丝袜香蕉中文| 性饥渴少妇av无码毛片| 日韩美女久久一区二区三区| 亚洲 欧美综合| 久久国产三区| 婷婷久久久精品| 欧美五十路熟| 国产视频一区二区在线| 操屄日韩| 禁片 高清 在线观看视频网站| 天堂亚洲精品久久老牛| 亚洲成人在线高清| oumeisetu综合| 97国产|免费| 欧美操逼熟女| 欧美大色交| 亚洲激情综合另类男同| 极品内射| 国产黄色在线播放观看| 99热 按摩 日韩| AV麻豆免费一区| 天美国产精品| 日韩97| 色婷婷五月天| 97超碰久久| 大香蕉伊人色偷偷在线| 伊人九九九| 丁香五月电影| 97视频在线看| 伊人操操| 亚洲最大的综合性av| 91色色综合| 曰韩精品视频一区二区| 天天综合网在线91| 色蜜AV| 91丝袜在线播放| 亚洲性爱高潮影院| 色在线综合| 9精品在线| 91看黄片| 国产精品一级二级在线| 熟女人妻久久中文字幕一二区| 国产精品一区在线播放| 99热成人| av在线观看不卡网站| 男人的亚洲天堂| 天堂8在线新版官网| 91精品人妻一品二品三品| 久久久一级| 国产 日韩 欧美一区| 国产夜夜操| 日韩乱伦影音先锋| 蜜屁av| 激情小说五月天| 91无遮挡| 亚洲无限观看| 99热这里是精品| 女沟厕偷窥piss小便| 国产成人主播| 色999亚洲人成色| 国产又黄又爽| 福利大香蕉| 99热网站| 在线综合 亚洲 欧美中文字幕| 日日干男人的天堂| 国产人妻精品久久久一区二区三区 | 国产搭汕a级片| 青青网三级视频| 日韩人妻有码免费视频| 国产精品久久久久久久久久久久久久吹 | 午夜激情成人在线观看| 亚州色图欧美色图| 99综合自拍| 日韩啪啪视频| 国产精品视频精品一二| 亚洲色图尤物视频| 性91| 中出91视频| 欧美熟妇人体| 大香蕉九九| A V视频日本| 美女啊啊啊啊啊| 加勒比综合a∨| 99在线观看无大码| 久操综合在线| 亚洲一区亚洲天堂| 五月丁香综合激情| 97色色色综合网站| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 婷婷性网| 老司机午夜精品福利视频一区二区| 被体育老师抱着c到高潮| 淫荡网址| 99热这里只有精品18| 中文字幕第23区| 日韩av熟女一区二区三区成人| 日本午夜精品理论片A级APP发布| 亚洲色系另类精品国产| 久久精品中文字幕观看| CCYY草草影院地址入口| 69国产对白刺激| 99999久久精| 91老熟女91老女人| 精品免费成人久久| 日日日日做夜夜夜夜做无码97| 亚洲淫乱骚妇AV| 亚洲色图91欧美日韩| 久久这里只精品99re66图| 一区三区啪啪| 色色色999| 久久婷婷伊人| 久久98| 亚洲啪啪性视频| 欧亚性爱视频免费看| 中文字幕亚洲永久精品| 亚洲精品xxx| 三级AV入口| 国产精品无码成人精品| 9久在线视频只有精品| 国产熟妇 码视频户外直播| 一级性爱网| 色吧91| 91综合色噜噜| 无码 黑人一区二区三区| 午夜乱轮操逼视频免费看| 操逼网站网站| 国产 热久久久久国产精品| 嫩呦国产一区二区三区AV| 人妻一区二区三区视频 | 热久久九九热| 福利五区| 一区二区三区不卡视频| 色图综合网| 国产一区二区三区免费视频在性观看| 91深夜夜| 狠狠激情综合狠狠操中文字幕| 五月丁香六月婷| 久操热线| 亚洲最大的黄色电影网站。| 久污| 日韩欧美亚洲自拍偷拍| 91午夜无码| 五月丁香影院| av久日| 成人性交午夜免费片| 91欧美网| 久操网址| 秋霞男人网| 激情另类激情| 激情黄色片在线观看| 九月丁香婷婷色| 日韩黄色电影网站| 97香蕉人人乳| 9I1性色影院| 国产高清视频无码在线| 亚洲精品精品一区二区| 日本午夜福利视频| 天天色综合影视网| 福利操逼| 亚洲情色五月天| 色香伊人| 日韩无码操逼片| 日韩丰满熟妇| 9精品在线| 三四中文字幕| 蜜桃av综合网发布| 熟妇视频一区二区三区在线观看| 欧洲亚洲人妻无码久久三区四区| 色y情视频免费看| 97人人超| 9九九国产| 狠狠中文字幕| 青青草视频在线观看一区二区| 国产成人啪一区二区| 日韩激情电影中文字幕| 91精品丝袜久久久久久| 日本天天干天天搞一区| 国产视频一区二区三区在线免费观看 | wwwcaobibi| 蜜桃中文字日产乱幕4区| 色老大| 亚洲欧美日韩免费电影| 午夜福利在线视频1000| 精品一区二区三区国产| 色五月首页| 人妻无码一区二区三区久久99| 韩国免费播放一级毛片| 色九九九九久| 欧美性性性| 久久精品国产免费观看99| 欧美大片天天看| 高清有码一区二区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 美女极品一区二区三区| 东京热精品97综合网| 日本国产欧美一区三区二区| 啊啊啊好爽快点啊啊啊嗯嗯| 大香蕉日韩| 色婷婷电影网| 欧美美女视频| 亚州操操穴网| 涩涩这里只有精品视频| 东京热精品97综合网| 国产多人在线观看视频| 九九九九九九九九九五码| 性爱综合一区二区| 日本大香蕉| 人人看人人爰人人操| 激情亚洲天堂| 国产精品激情久久久久久久| 蜜桃AV天堂| 久热大香蕉| 巨乳特殊服务按摩| 黄污污污污| 国产熟女精品一区二区| 美女淫穴| 美女午夜福利免费视频| 成人情色综合网| 99热精品在线播放| 精品视频在线观看精品| 国产乱码精品久久久久久| 永久电影三级在线观看| 性爱AV天堂| 亚洲成aⅴ人片不卡无码| 精品人妻一区春色| 精品一区二区三区蜜桃臀赵总| 97精| 国桃视频产巨乳精品一区二区在线| 久久久久亚洲?V片无码V| 91精品国| 好吊色一区| AV无码久久久精品| 亚洲无码电影久久久| 久久只有精品一区二区三区| 精品成人av一区二区三区在线| 男人的天堂久久久| 欧美日韩国产电影| 五月丁香六月| 双插性欧美一二三区| 亚洲久久天堂| 欧亚不卡| 啊…啊…操我用力操我| 天天草夜夜草高潮片| 日日夜夜骑| 欧亚第一综合网| 大香蕉一线视频| 黄页av| 国产情色第一第二页在线观看| 狼人久草| 国产精品久久久久中文字幕| 96久久久| 91老妇女| 欧美亚洲清纯| 性性久久| 97鸡把在线视频| 久久久久久久久久久久久久久乱码 | 97综合在线观看| 成人免费福利在线观看| 亚洲色图尤物视频| 在线日韩精品一区二区三区| 熟女久久| 久久久国产精品亚洲精品| 国模一区二区三区| 女人午夜视频777| 国产精品第一区第一页| 精品无码一区二区三区色欲| 91日韩网站| www.AV有限公司一区| 日本久久久久久久久| 久久久成人国产精品无码| 国产一区二区三三视频| 欧美不卡在线一区二区| 国产精品熟女一区二区三区| 日本不卡中文| 亚洲精品黑丝| 超碰午夜| 死我十八禁| 加勒比人妻综合| 欧美狠狠弄| 毛片17S| 九九热视频在线观看| 国产精品无码论坛| 国产亚洲精品玖玖玖在线观看| .精品人妻一区二区三| 日本成人在线不卡一区二区三区| 久久久久97| 天天射夜夜操| 亚洲啪啪综合?v一区综合精品区| 97免费视频在线| 国内毛片四区| 亚洲狠| 酒色综合网| 亚洲人妻五月丁香婷婷| 亚洲在线a| 老熟女综合| 99re免费| 午夜超爽| 亚洲国产一级精品毛一级精品看免费视频| 日韩欧美亚洲一区二区三区影院| 亚洲中文字母在线播放| 1024人妻| 色性荡荡荡荡视频| 久久九七| 久热这里| 成人26uuu| 亚洲国产精品成人无码久久久| 国产AV久久野战精品| 不卡啪啪视频| 一区二区偷拍拍视频| 亚洲有码 视频一区| 最新一二三区视频| 美女黑人91神马| 久久精品91| 啪啪自拍九九综合| 成 人 A V免费视频在线观看| 久久国产在线一区二区| 黑人无码一区二区| 久久综合日韩亚洲欧美| 亚洲午夜蜜臀| 91GD.COM| 偷拍欧美激情| 97 国产精品| 亚洲色图亚洲| 日日碰狠狠添天天爽超| 18精品一区| 美女AV一区二区| 91青青在线| 97操| 亚洲精品中文字幕一区在线视频| 99∨VTV| 欧美日韩国产电影| 欧美姓爱综合网| 巨爆乳一区二区爆乳区| 亚洲欧洲另类| h色99999| 性色AV蜜色av色欲av| 成人八戒网站| 欧美美女在线高潮999| 伊人色综合欧美| 超碰97欧美| 91成人久久| 天天肏美女| 精品一区二区久久| 亚洲天天做日日做天天谢日日| 乱伦系列一区二区| 日日夜夜青青草母狗| 超碰97久| 自拍偷拍 高清无码| 久久精品欧美一区蜜桃| 日本熟妇自慰性高潮一区二区三区| 私人尤物在线精品不卡| 丁香激情五月天| 一二视频神马久久传媒| 少妇厨房愉情理伦片bd在线观看| 狠狠操天天干| 男人的天堂久久| 国产女人操逼视频| 涩涩久久精品| 亚洲熟女乱色一区二区三区 | 亚洲图片 欧美电影| 欧美黄色大片在线观看 | 97超碰碰| 国产日本熟女顶级一区二区三区视频| 天天天干977| 亚洲第一无码播放立川理惠| 搡老女人老91妇女熟女| 亚洲三区视频| 久久最新视频免费观看| 天天看天天日天天操| 激情婷婷| 97亚洲中文| 狠狠色丁香| 91中出在线| 国产欧美日韩在线不卡第一页| 日日嗨AV一区二区夜夜| 97人妻免费中文字幕| 色偷偷色偷偷欧美日韩| 一区不卡在线观看av| 午夜欧美J进J出白浆流出久久久| 日韩视频中文字幕| 宗合情欲网| 国产精品不卡一区二区三区av| 91 丝袜在线| 日韩激情无码影院| 中文字幕超碰CAO| 中文字幕一区二区三区高清| 骚人妻少妇视频| 国产精品视频白浆免费| 亚洲欧美碰碰| 久久熟女人| 色吧5亚洲| 亚洲自拍一区夜夜操| 中文字幕日韩人妻视频一区二区三区| 丝袜美女诱惑 91 视频| 国产三级日产三级韩国三级 | 超碰91在线| 久久久久久性爱免费视频| 久久人人妻| 中文字幕精品一区二| 最新av在线| 日本精品第一视频在'| 久久久91| 东北老女人的激情视频| 亚洲AV无码黄色强奸| 成人草草视频| 日韩少妇丰满亚洲| 国产福利小视频高清在线观看| 亚洲另类色综合网站| 98一区二区精品| 成人av在线播放| 性色高清..……| 婷婷亚洲中文字幕在线| 中文字幕亚洲永久精品| 国语精品av| 久久精品一区| 亚洲欧美国产日本一区二区三区| 国产在线综合网| 97超碰中文字幕| 日韩欧美麻豆大片| 亚洲欧美日韩精品久| 啊啊啊草死我| 日韩欧美蜜桃精品久久中文字幕久久 | 九九Av| 久操网无码在线| 亚洲Av诱惑| 日韩操呦呦影院在线观看| 长长久久免费视频| 2019久久久久久久久福利| 日日躁夜夜躁狠狠躁超爽| 午夜欧美J进J出白浆流出久久久| 中文字幕一区二区三区视频播放| 午夜视频久久久久一区| 女人久久久| 无码操逼天堂| 日本欧美不卡| 天天综合网合集91| 屌妞视频久久久久久久| Julia在线播放亚洲久久| 啪啪视频亚洲第一| 97超碰人人操人人操| 婷婷激情丁香| 免看60秒涩涩视频| 嗯,啊。舔我逼| AV天堂电影网| 9久超碰| 超碰91在线| 日本高清_区二区三区| 日韩啊V| 欧美91在线| 欧美偷拍| 日韩人妻无码不卡网站| 亚洲欧美激情小说| 亚洲九九视频在线观看| 亚洲一区二区 麻豆传媒| 久久久久久久久久久久久9999| 婷婷久久网| 国产精品久久久久久久久AV大片| 日韩欧美国产一区二区三区四区| 最新国内自拍av免费| av黄图片在线观看| A 天堂| 欧美爱爱97| 欧美综合第一页| 天天综合青苹果| 亚洲色图A| 亚洲丝袜少妇在线| 亚洲丝袜诱惑| 2024年最新色情网站在线观看| 97综合| 日本一道在线播放高清| 在线日韩日本亚洲国产| 久久精品国产Aⅴ| 成人免费性爱视视| 免费?级毛片无码?∨蜜芽试看| 2021国产成人精品久久| 乱伦一二三区| 日韩精品一区二区日韩| 日韩欧美午夜视频在线| 免费观看性欧美一级| 亚洲天堂中文字| 亚洲暴力强奸AV| 老子午夜伦不卡影院| 国产一区二区三区白丝| av日韩手机在线影视| 日韩欧美经典在线观看| 婷婷久久综合| 尤物av网站| 亚州综合色图| 麻豆天美在线| 亚洲码在线中文在线观看| 亚洲AV成人无码一二三久久| 93人人操人人| 男人兔费天堂| 欧美亚洲se91| 日日不卡av| 日韩一级性爱无码| 1769精品一区二区三区| 久久天天摸| 天天天天做夜夜夜夜做| 精品国产a∨一区天美传媒| 欧美色亚洲| 综合欧美激情网| 水野优香在线观看| 蜜臀色乳| 亚洲狠| 再深点灬舒服灬太大了添视频 | 在线播放中文字幕| 十八禁啪啪视频| 国产浮力影院第1页| 亚洲无套久久嗯嗯| 久久噜| 在线日韩精品一区二区三区| 中国国国产一级特黄毛片| 欧美 亚洲 制服 精品| 日本中文字幕一区| dy888午夜老子影视达达兔| 不卡一区二区日本视频| 亚洲综合春色| 久久久天堂| 日本人妻一区二区| 强奸乱伦 亚洲一区| 欧美一区二区三区另类精品| 99rre在线精品99re8| 九九亚洲| 国产 亚洲 一二三四| 毛片电影一区二区三区| 久操在97| 无码操逼视频一下| 狠狠久久四虎| 日韩久射综合| 91|九色|国产熟女| 操逼短片| 强奸国产在线| 99亚洲人人| 美女被啪到深处抽搐视频| 91久久99久久91熟女精品| 亚洲蜜臀视频精品久久| a一区二区三区乱码在线| 精品视频日日夜夜| 欧美劲爆第一页| 我爱大香蕉| com 首页 18岁 禁区 女优 免费 精选 同城| 国产丝袜欧美在线视频| 欧美人妻二区三区| 日韩肏逼视频| 人妻在线臀日韩| 男人天堂网址| 国产夜夜操| 人人模人人看| 欧美丝袜激情| 中国一级特黄大片护士| 97一区二压| 2019久久久久久久久福利| 18岁禁 茉莉成人久久| 91P0RNY大屁股人妻| 亚洲天堂另类美腿| 亚欧无码线免费观看视频| 人人澡人人爽人人精品| 成人精品在线免费视频| 超碰97在线 欧美 国产| 国产欧美日本亚洲精品| 国产精品。| 日本性爱欧美性爱| 精品中文一区二区| 人人妻人人狠人人| 超碰97综合网| 激情六月天| 日本一级真人黄色性爱视频| 欧美色图片91| 亚洲一区二区三区不卡国产欧美| 色天欧美| 深爱五月婷婷| 一级片视频啪啪| 曰本91情色| 久久精品性| 91bbb| 熟女天天干| 国产第25页在线观看| 啊啊啊轻点在线观看| 五月激情综合网| www熟女乱伦com| 极品AV网站在线观看| 伊人色综合网电影| 午夜精品久久久| 日本最新免费韩国1区2区视频播放| 欧美日韩操逼动图| 神马午夜久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 18禁止看精品中文字幕| 是还免费视频1727我| 色婷久久| 嫩草在线视频| 亚洲欧美97| 天天天天天天天天综合| 操美女高潮抽搐白浆| 中文字幕97| 99热大香蕉伊在线| 9/A片| 日韩探花精品在线视频| 亚洲人妻久久| 丝袜色综合| 亚洲精品久久久久久| 操碰97| 中文字幕在线观看永久| 欧美激情区| 东北女人操比视频| 免费看美国人人爽,人人操 | 97综合久第一页| 中文字幕丝袜人妻| 人人操AV| 亚洲欧美日韩精品久| 青娱乐淫乱1314| 久久激情四射婷婷丁香五月天| 欧美亚洲一区二区久久久婷精品大包诱| 欧美成人午夜免费福利785| 欧美日韩大香蕉| 欧亚三区动漫| 久久色AV线| 国产青青美女玩逼视频| 清清一区二区三区四区不卡视频| 91在线无码精品秘 软件| 2017人人操,人人摸| 另类天堂| 亚洲精品人体| 加勒比海人人操超碰在线| 91亚洲丝袜| 99色骚| 欧美久久婷婷| 亚洲熟妇乱女区二区三区| 久操婷婷| 色综合久久久久| 5月婷婷6月六月丁香| 国产亚洲中文不卡二区| 性爱乱伦视频免费| 韩三级a视频在线观看| 黑人娇小av在线播放| 78精品| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 欧美组图日韩亚洲中文字幕| 亚洲视频精选| 午夜男人的天堂| 中文字幕一区二区三区人妻不卡| 51一区二区三区| 污电影在线观看| 91欧美丝袜| 激情四射婷婷六月天| 精吧天堂| 91精品操美女| 日韩三级av片| 人妻一区二区三区熟女| 91第一页| 日本精品五区| 91免费看一区二区三区| 国产中出内射一区二区| 亚洲一区日韩精品中文字幕| 91精品无码久久久久久久 | 江都AV在线| 人人污日韩一区二区| 超碰国产情侣自拍网| 91 丝袜在线| 日日夜夜草草草| 久湿久久 | 久久久精品91八戒| 九月丁香婷婷色| 亚洲五码一区二区三区| a在线视频免费观看| www.狠狠| 天天舔九色婷婷| 美女让帅哥通她小鸡鸡| 91热热色| 精品久久久av无码免费| 日本操逼视频不卡直接放| 在线a v| 日韩啪啪视频| 中文字幕在线观看第二页| 高潮综合网| 亚洲天天自拍| 翔田千里爆乳巨臀无码| 天天干天天操天天干天天操| 欧美男人一区| 日日干男人的天堂| 97鸡把在线视频| 91被操| 婷婷深爱五月| 日韩天堂av电影在线观看| 福利在线视频一区二区| 日韩欧视频| 亚洲国产一区二区日韩专区| 午夜理论片在线观看免费| 夜夜爽33333| 久久动漫精品视频这里只有精品| 成人青青草原伊人| 丰满人妻一区二区三区性色| 91热爆在线| 久久综合女优| 中文字幕在线观| 91爆操视频| 中国和日本人色哪个不下载能放| 国产精品一区二区手机看片| 国产伦精品一区二区三区在线观| 精品国产91久久久久久一区黄无| 素人伊尹大香蕉免费下载视频| 青娱乐福利99| 日本色婷婷| 欧美最大综合网| 欧美人与动性人交a| 色小视频蜜乳| 久久久禁| 黄片免费视频2019| 熟女丰满人妻一区| 日本ZZ高免费A级视频| 性暴力欧美猛交在线直播| 激情文学网伊人| 久热这里| 国产精品久久久久久 百度| 欧美97在线观看| 亚洲黑人在线| 欧美精品四区| 国际精品久久久| 人人天天干干| 一区二三区四区视频大全套| 超碰色男人操熟女| 江都AV在线| 啊啊啊爽爽| 欧美性爱五月天| 熟妇女伦乱视频视频| 精品亚洲黄色片 国产精品导航一区二区| 久久亚洲骚逼综合| 男人久久天堂| 人人天天欧洲| 亚洲超碰97| 操久久久久久| 男人综合网| 成人情色一区二区| 在线天堂资源亚洲| 婷婷综合激情| 理论久久婷婷网8| 人妻少妇av在线观看| 久久成人午夜狠狠| 日本午夜操逼| 呦女网站| 欧美十八禁网站| 国产精品3| 91精品大奶人妻| 91欧美www| 婷婷五月天伊人| 天堂性色| 男人下部插入女人下部 | 91碰碰| 久久啊啊啊| 人妻碰碰碰碰碰碰| 超碰免费人妻人人| 1204av韩国| 乱伦3P视频| 亚洲性刺激| 伊人天堂在线| 国产v片在线免费观看| 东北女人| 白嫩国模丰满一二三区| 天天肏夜夜肏| 青青草在线成人视频| 伊人网免费视频| 超碰这里只有精品| 成人免费在线网站| 一本久道久久综合狠狠爱一密臀精| 国内91熟女人妻丝袜天天精品视频在线| 精品免费一区| 麻豆成人av| 97天堂| av爱爱爱| 国产深喉| 亚洲成人一二三区| 做爱A级亚欧| 国内毛片四区| 综合 青草 伊久久 影院 综合| 欧美黄色片在线播放| 男人天堂最新手机版在线青青草| 色性综合| 色呦呦呦在线观看视频| 国产9熟妇视频网站| 亚洲精品久久久久久久久豆丁网| 久久透逼视频| 日韩BBN| 麻豆AV短剧| 欧美 亚洲 偷拍自拍| 久久精品国产精品一区| 欧美在线综合| 少妇99成人麻豆| 欧美性爱中文字幕无线码| 亚洲男人天堂2017| 美性中文综合网| 激情综合五| 一区二区三区探花在线观看| 九九九九免费| 色网综合网| 天天射网| 三级三久久线久久99久目本WW| 亚洲春色一区二区三区| av日韩中文字幕| 情色五月天久久久| 伊人五月天| jizzjizz欧美| 精品国产av一区二区三区四区入口| 人妻大香蕉| 亚州色图狠狠干| 成人资源中文字幕在线观看天天| 亚洲精品影视老司机| 2024年最新色情网站在线观看| 在线电影亚洲色图| 国产精品欧美激在线| 日本在线一二| 国产成人精品日本亚洲语言| 无码高清少妇久久| 一起草高清无码| 亚洲猛交| 四虎精品一区| 天天插天天操天天摸天天射天天看| 嗯啊啊啊轻点视频 | 日韩欧美偷拍美女视频| 国产极品999| 防屏蔽在线视频| 天堂8在线新版官网| 亚洲成人免费中文字幕| 26uuu国产亚洲综合| 国产成人亚洲精品无| 亚洲欧美在线丝袜| 91少妇高潮| 美女91网址| 97在线视频观看免费| 日韩中文字幕宗合在线| 97er欧美性| 久久女同性恋一二区| 欧美精品91| 六月丁操逼| 啊啊啊好舒服好爽啊啊啊视频| 国产乱婷婷精品二区三区| 69精品少妇一区二区三区蜜桃| 国产99热| 人妻天堂综合网| 麻豆视频test| 熟女一区二区| 日韩精品人妻中文字幕久久久| 国产熟女一区二区丰满| 欧美精品91| 欧美成人色| 99精品久久久久久| 后入福利视频| 97在线免费公开视频| 国内毛片四区| 超碰2017| 国产无码三级视频在线观看| 26uuu国产亚洲综合| 欧美日韩色综合网| 日本操逼二区| 精品超碰国产| 亚洲美乱| 久久99手机免费视频| 欧美色图 人妻| 超碰视97中文| 亚洲色人阁| 老熟女乱伦片| 亚洲欧美中文一区二区三| 日本高清一区二区在线| a网站免费观看| 人妻精品综合中文字幕在线 | 天天舔日美女视频| 大色综合| 麻花豆传媒剧国产MV出差| 日本五十路熟女一区二区| 国产精品亚洲免费| 日本天天吊| 天天摸夜夜操视频| 国产一区二区精品久久久不卡蜜臀| 91 丝袜在线播放| 老外又粗又长一晚做五次| 亚洲黄色a级片| 蜜桃视频精品一区二区| 麻豆AV96熟妇人妻| 99re6在线视频精品免费完整版安卓版| 毛片99-全集电影手机免费观看完整-B029AV| 99999久久精| www.久久制服糖| 自拍偷拍2025在线观看| 91 在线亚洲| 97 九色| 加勒比中文av| 伊人五月天激情| 91AV老熟女视频| 激情四射婷婷六月天| 久久久久久9| 亚洲中文日韩欧美大香蕉视频| 香蕉久久国产AV一区二区| 伊人久久国产免费观看视频| 欧美日韩人妻少妇 一区二区三区| 另类欧美色| 男女激情黄色网址| 国产精品久久久视频| 自拍第一页| 亚洲成aⅴ人片不卡无码| 97自拍视频在线| 日韩美女高潮喷水视频| 火箭成精品视频884必出精品| 综合免费无码中文| 澳门人妻久久| 97视频播放| 亚洲av综合色区无码一| 男人的天堂2018东京热啪啪啪| 91男人天堂网| 一本色道综合久久欧美| 可以免费观看的av| 熟妇一区,二区,三区。| 国产成年女人免费视频播放a| 密桃99999| 伊人宅男大香蕉 | 9 1超碰九色| 91九色蝌蚪在线观看| 嗯嗯嗯嗯啊啊啊好紧好大| 黄色交缠性感爆操91国产精品免费一区二区三区| 色哟哟AⅤ| 99re这里只有精品中心播放 | 婷婷五月天综合网| 久久久一二三四区| 伊人久久在线视频观看| 日本免费一区二| 国产日韩久久| 青青草日韩无码| 欧美性暴力猛交| 六月婷婷色综合| 久久风骚城市| JIZZJIZZ国产精品喷水| 偷拍五区| 免费簧片在线观看| 噜噜噜亚洲精品| 亚洲精品毛片在线观看| A啊啊在线观看| 亚洲成人黄色在线观看| 熟女一区二区| 国内偷拍精品一区二区| 嗯嗯啊啊操死我| 久久在线观看免费视频| 99自拍B亚洲| 国产在线综合网| 亚洲免费日韩在线一区二区| 日本成人免费一区二区三区| 久久99国产综合精品女同| 啪啪啪综合网| 日韩天堂av电影在线观看| 精品无码一区二区三区色欲| 91人妻丝袜无码| 国产乱伦搜索结果91P| 一区二区精品更新提醒| 天天狠操| 校园春色综合香蕉| 深夜激情无码| 国内毛片四区| www鬼畜国产男人的天堂| av黄图片在线观看| 欧亚日韩三区| 国产操逼逼网| 人人操人人操人妻人| 午夜精品久久久久久久男人的天堂 | 亚洲一区中文精品| 欧美亚洲AN| 欧亚性爱视频免费看| 日本一二三免费久久| 日韩有码免费视频| 强奸乱伦AV一天堂网| 综合天天网| 成人av动漫在线观看| 亚州男人天堂| 国产精品久久久久久久久久久久久久久久久久 | 色久桃花影院在线观看| 大香蕉草草| 大香蕉 222| 精品国产人成在线| 中文字幕成人乱码熟女精品国50| 青青草原狼av| av午夜影院在线播放| 最新制服中文第一页| 亚洲AV资源| 日韩在线观看字幕精品| 老熟女网站| 欧美熟女丝袜| 日韩精品区二区三区不卡| 亚洲AV成人无码一二三久久| 久久精品一区二区三区蜜桃臀| 亚洲天堂男人在线| 免费超碰97在线观看| 久久久久成人网| 自拍欧美| 日本在线一二| 中文一区在线视频| 亚洲人妻在线精品| 97久久天天综合色天天综合色电影| 久久久久免费少妇| 美女午夜福利免费视频| 精品午夜福利| 四虎在线免费视频| 亚洲美女精品| 91九色在线| 中文字幕一区二区免费在线| 国内一级精品| 97bbn| 超碰色中文| 久久人妻精品| 艹少妇网站| 性色av大全| 亚洲天堂男人网| 97在线播放| 狠狠躁日日躁夜夜躁A| 91n美女视频| 91久久久久久| 思思在线免费视频| 午夜.DJ高清在线观看免费7| 91制服丝袜中文字幕| 久久久久久免费电影| 久久久∴| 美女在线H91| 丝袜AV一二三区| 久久婷婷精品| 国产呦精品一区二区三区下载| 少妇高潮流水av免费| 蜜臀久久99精品久久久久| 国产精品亚洲色婷婷久久久| 中文字幕精品码亚洲| 日韩精品人妻中文字幕不卡乱码| 亚洲成人色情五月天丁香花| 2025亚洲男人天堂| 禁片 高清 在线观看视频网站| 日本一级性爱| 女人一区| 精品免费1| 精品女人999| www.婷婷六月天| 婷婷伊人网| 欧美精品1区2区3区| 国产偷拍自拍在线视频| 黄色激情电影在线观看| 国产日韩无码一区二区三区久久区| 九九九网站| 超碰色97| 精品午夜福利| 美女黄站| 天天综合网91| 97欧美视频| 免费精品无码一级毛片牛牛影视| 天天拍夜夜| 91 丝袜在线播放| 99热在线播放| 亚洲黑人在线| 东京热一区二区中文字幕| 国产综合色精品在线观看| 国产精品人妻无码久久久老鸭窝| 亚洲国产97| 成年人网站在线免费观看| A级国产欧美激情在线| 精品国产av一区二区三区四区入口| 2024黄色视频| 自拍偷拍国产欧美日韩韩| 国产精品探花色| 免费一级特黄特色大片在线观看看| 免费看A片毛毛片在线播| 91GD.COM| 欧美大码在线视频|