日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统实验1—实现单处理机下的进程调度程序

發布時間:2025/3/21 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统实验1—实现单处理机下的进程调度程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

操作系統實驗1—實現單處理機下的進程調度程序

文章目錄

  • 操作系統實驗1—實現單處理機下的進程調度程序
    • 實驗描述
    • 設計思路
    • 上機代碼
    • 測試結果
    • 心得體會

實驗描述

實驗內容:

編寫一個單處理機下的進程調度程序,模擬操作系統對進程的調度。

實驗目的:

進程是操作系統中最基本、最重要的概念,進程調度又是操作系統的核心模塊。本實驗要求學生獨立設計并實現進程調度模擬程序,以加深對進程控制塊概念和各種進程調度算法的理解。

實驗要求:

  • 可以隨機輸入若干進程,支持先來先服務、短作業優先、最短剩余時間優先、時間片輪轉、動態優先級調度算法,能夠輸出進程的調度過程。具體信息見測試用例格式說明。
  • 每個進程由一個進程控制塊表示。
  • 實現先來先服務調度算法:進程到達時間可由進程創建時間表示。進程到達時間相同時,優先處理進程號小的進程。
  • 實現短作業優先調度算法:可指定進程要求的運行時間。進程運行時間相同時,按照先來先服務原則進行處理。
  • 實現最短剩余時間優先調度算法:可指定進程要求的運行時間。進程運行時間相同時,按照先來先服務原則進行處理。
  • 實現時間片輪轉調度算法:可指定生成時間片大小。進程到達時間相同時,優先處理進程號小的進程;進程執行完一個時間片進入就緒隊列時,其優先級低于首次進入就緒隊列的進程。
  • 實現動態優先級調度算法:可指定進程的初始優先級(優先級與優先數成反比,優先級最高為0),優先級改變遵循下列原則:進程在就緒隊列中每停留一個時間片(停留時間>0),優先級加1,進程每運行一個時間片,優先級減3。進程到達時間相同時,優先處理進程號小的進程,且僅在時間片完或進程運行結束時發生進程調度。
  • 測試用例格式如下:

    輸入:
    調度算法
    進程號/到達時間/運行時間/優先級/時間片

    其中調度算法選項為:
    1----先來先服務,
    2----短作業優先,
    3----最短剩余時間優先,
    4----時間片輪轉,
    5----動態優先級

    輸出:
    調度順序/進程號/開始運行時間/結束運行時間/優先級

    測試輸入期待的輸出時間限制內存限制額外進程
    測試用例 11
    1/0/24/1/1
    2/0/3/1/1
    3/0/3/1/1
    1/1/0/24/1
    2/2/24/27/1
    3/3/27/30/1
    1秒64M0
    測試用例 22
    1/0/7/1/1
    2/2/4/1/1
    3/4/1/1/1
    4/5/4/1/1
    1/1/0/7/1
    2/3/7/8/1
    3/2/8/12/1
    4/4/12/16/1
    1秒64M0
    測試用例 33
    1/0/7/1/1
    2/2/4/1/1
    3/4/1/1/1
    4/5/4/1/1
    1/1/0/2/1
    2/2/2/4/1
    3/3/4/5/1
    4/2/5/7/1
    5/4/7/11/1
    6/1/11/16/1
    1秒64M0
    測試用例 44
    1/0/53/1/20
    2/0/17/1/20
    3/0/68/1/20
    4/0/24/1/20
    1/1/0/20/1
    2/2/20/37/1
    3/3/37/57/1
    4/4/57/77/1
    5/1/77/97/1
    6/3/97/117/1
    7/4/117/121/1
    8/1/121/134/1
    9/3/134/154/1
    10/3/154/162/1
    1秒64M0
    測試用例 55
    1/0/3/1/2
    2/0/4/1/2
    3/0/2/3/2
    4/2/1/1/2
    5/2/4/4/2
    1/1/0/2/4
    2/2/2/4/3
    3/4/4/5/3
    4/3/5/7/3
    5/1/7/8/4
    6/2/8/10/3
    7/5/10/12/3
    8/5/12/14/6
    1秒64M0

    設計思路

    因為每一個進程輸入的時候需要輸入進程號、到達時間、運行時間、優先級、時間片五個屬性,想到使用結構體來存儲這些屬性;同時進程輸出的時候又要有調度順序、開始運行時間、結束運行時間三個屬性,以及短作業優先算法中還要判斷進程是否運行結束,所以將進程需要用到的全部屬性都存儲在結構體里面。

    時間片輪轉算法中需要用到隊列+結構體數組的形式來實現算法,其余四個算法使用結構體數組的形式實現算法。

    struct process {int pid; //進程號int comeTime; //到達時間int runTime; //運行所需時間int beginTime; //開始運行的時間int endTime; //結束運行的時間int order; //調度順序int priority; //優先級int slot; //時間片int finish; //結束標志 }que[1010];queue<process>q; //就緒隊列,用于時間片輪轉算法

    程序概要設計如下圖所示:

  • main()函數是主程序的入口,接受程序輸入,并按照輸入的調度信號選擇相應的算法模塊進行運行。
  • FCFS()函數是先來先服務算法,按照到來時間/進程號排序,先來到的進程首先處理,并將處理結果輸出。
  • SJF()函數是非剝奪的短作業優先算法,按照到來時間/運行時間/進程號排序,每次找出運行時間最短的進程運行,注意要按斷進程是否已經運行結束,最后將結果輸出。
  • SRTF()函數是剝奪式的短作業優先算法,按照到來時間/運行時間/進程號排序,每次找出運行時間最短的進程運行,同時剝奪掉當前在運行的進程,注意要按斷進程是否已經運行結束,最后將結果輸出。
  • RR()函數是時間片輪轉算法,按照到來時間/進程號排序,每個進程運行一個時間片時間,注意判斷進程是否運行結束,并將處理結果輸出。
  • DPSA()是動態優先級調度算法,按照到來時間/進程號排序,每個進程根據優先級分配運行時間,同時要動態調整進程的優先級,注意判斷進程是否運行結束,并將處理結果輸出。
  • cmp1()是排序函數 1,按照到來時間/進程號排序。
  • cmp2()是排序函數 2,按照到來時間/運行時間/進程號排序。
  • int main(); //主程序入口 void FCFS(); //先來先服務算法 void SJF(); //不可剝奪的短作業優先算法 void SRTF(); //可剝奪式的短作業優先算法 void RR(); //時間片輪轉算法 void DPSA(); //動態優先級算法 bool cmp1(process, process);//排序函數1,用于FCFS、RR、DPSA bool cmp2(process, process);//排序函數 2,用于 SJF、SRTF

    上機代碼

    代碼使用 C++ 語言進行編寫

    #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<algorithm> #include<queue> using namespace std; struct process {int pid;//進程號 int comeTime;//到達時間 int runTime;//運行所需時間 int beginTime;//開始運行的時間 int endTime;//結束運行的時間 int order;//調度順序 int priority;//優先級 int slot;//時間片 int finish;//結束標志 }que[1010]; void FCFS();//先來先服務 void SJF();//不可剝奪的短作業優先算法 void SRTF();//可剝奪式的短作業優先算法 void RR();//時間片輪轉 void DPSA();//動態優先級 bool cmp1(process, process);//FCFS、RR、DPSA bool cmp2(process, process);//SJF、SRTF int num;//輸入的總進程數 const int IsEnd = 1;//進程已經結束 const int NoEnd = 0;//進程還未結束 int main() {//freopen("osin.txt", "r", stdin); //freopen("osout.txt", "w", stdout); int sig = 0;cin >> sig; //算法選擇標志 //讀入數據 num = 0;while (~scanf("%d/%d/%d/%d/%d", &que[num].pid, &que[num].comeTime, &que[num].runTime, &que[num].priority, &que[num].slot)){que[num].beginTime = que[num].endTime = que[num].order = 0;que[num].finish = NoEnd;num++;}//選擇算法 switch (sig){case 1:FCFS(); break;case 2:SJF(); break;case 3:SRTF(); break;case 4:RR(); break;case 5:DPSA(); break;}return 0; } void FCFS() {sort(que, que + num, cmp1);//先來后到排好序 for (int i = 0; i < num; i++){que[i].order = i + 1;if (i == 0)//第一個進程特判一下 {que[i].beginTime = que[i].comeTime;}else{que[i].beginTime = max(que[i].comeTime, que[i - 1].endTime);}que[i].endTime = que[i].beginTime + que[i].runTime;//輸出 printf("%d/%d/%d/%d/%d\n", que[i].order, que[i].pid, que[i].beginTime, que[i].endTime, que[i].priority);} } void SJF() {sort(que, que + num, cmp2);int lastTime = que[0].comeTime;//當前時間 int tmp = 0;//每次選中的短作業 for (int i = 0; i < num; i++)//篩選num次,每次選出最佳的短作業 {bool isBool = false;//判斷當前時間是否有短作業在就緒隊列中 while (1){if (i == 0){//排序后的第一個肯定滿足條件,特判 break;}else{for (int j = 1; j < num; j++)//for一遍的復雜度為O(n),比排序O(nlogn)快 {if (que[j].finish == IsEnd)//當前短作業已經結束就跳過 continue;if (que[j].comeTime <= lastTime)//當前短作業在就緒隊列中 {if (isBool == false)//沒有標記最優短作業 {isBool = true;tmp = j;}else//已經標記了最優短作業 {//比較,更新最優短作業 //當短作業運行時間相等時,優先調度進程號小的短作業執行 if (que[j].runTime < que[tmp].runTime)tmp = j;else if (que[j].runTime == que[tmp].runTime&&que[j].pid < que[tmp].pid)tmp = j;}}}if (isBool)//如果存在短進程滿足條件就輸出 break;else//不存在就把時間后移再尋找 lastTime++;}}que[tmp].order = i + 1;que[tmp].beginTime = max(que[tmp].beginTime, lastTime);que[tmp].endTime = que[tmp].beginTime + que[tmp].runTime;printf("%d/%d/%d/%d/%d\n", que[tmp].order, que[tmp].pid, que[tmp].beginTime, que[tmp].endTime, que[tmp].priority);lastTime = que[tmp].endTime;//更新當前時間 que[tmp].finish = IsEnd;//標記短作業結束 } } void SRTF() {sort(que, que + num, cmp2);int lastTime = que[0].comeTime;int ID = 1;//輸出順序 int tmp = 0, counts = 0;//當前進程,輸出次數 int isRun = -1, start = 0;//當前是否有進程運行,運行開始時間 while (counts < num){while (que[tmp].comeTime <= lastTime && tmp < num)//當前時間內的進程 {tmp++;}int minx = 0x3f3f3f, minId = -1;//最短時間和下標 for (int i = 0; i < tmp; i++)//尋找當前進程中剩余運行時間最短的進程 {if (que[i].runTime < minx && que[i].finish == NoEnd){minx = que[i].runTime;minId = i;}}if (minId == -1)//如果當前時間進程都結束了就等待下一個進程 {lastTime = que[tmp].comeTime;continue;}if (isRun == -1)//當前沒有進程在運行 {isRun = minId;start = max(que[isRun].comeTime, lastTime);//運行剛找到的進程 }//如果找到進程的剩余運行時間小于當前進程的剩余運行時間 if (que[minId].runTime < que[isRun].runTime){que[isRun].order = ID++;que[isRun].beginTime = start;que[isRun].endTime = lastTime;printf("%d/%d/%d/%d/%d\n", que[isRun].order, que[isRun].pid, que[isRun].beginTime, que[isRun].endTime, que[isRun].priority);isRun = minId;start = lastTime;}//運行進程 int run = que[tmp].comeTime - lastTime;//進程能運行完就運行完 if (run >= que[isRun].runTime || run <= 0){lastTime += que[isRun].runTime;que[isRun].order = ID++;que[isRun].beginTime = start;que[isRun].endTime = lastTime;printf("%d/%d/%d/%d/%d\n", que[isRun].order, que[isRun].pid, que[isRun].beginTime, que[isRun].endTime, que[isRun].priority);que[isRun].runTime = 0;que[isRun].finish = IsEnd;counts++;isRun = -1;start = lastTime;}//進程不能運行完就運行一個時間片 else{lastTime += run;que[isRun].runTime -= run;}} } void RR() {sort(que, que + num, cmp1);queue<process>q;//就緒隊列 int lastTime = 0;//當前時間 int ID = 1;//輸出順序 int tmp = 0, counts = 0;//當前進程,輸出次數 while (counts < num){if (q.empty())//隊列為空則等待進程到來 {lastTime = que[tmp].comeTime;while (que[tmp].comeTime <= lastTime && tmp < num)//當前時間內的進程 {if (que[tmp].finish == NoEnd)//還沒完成的進程入隊 {q.push(que[tmp]);}tmp++;}}else{process ans = q.front();//取出處于隊列頭的進程 q.pop();//進程可以運行完 if (ans.runTime <= ans.slot){//輸出當前進程調度 ans.order = ID++;ans.beginTime = lastTime;ans.endTime = ans.beginTime + ans.runTime;printf("%d/%d/%d/%d/%d\n", ans.order, ans.pid, ans.beginTime, ans.endTime, ans.priority);lastTime = ans.endTime;//更新當前時間 ans.finish = IsEnd;//標記短作業結束 counts++;while (que[tmp].comeTime <= lastTime && tmp < num)//當前時間內的進程 {if (que[tmp].finish == NoEnd)//還沒完成的進程入隊 {q.push(que[tmp]);}tmp++;}}//進程不能運行完 else{//輸出當前進程調度 ans.order = ID++;ans.beginTime = lastTime;ans.endTime = ans.beginTime + ans.slot;printf("%d/%d/%d/%d/%d\n", ans.order, ans.pid, ans.beginTime, ans.endTime, ans.priority);lastTime = ans.endTime;ans.runTime -= ans.slot;while (que[tmp].comeTime <= lastTime && tmp < num)//當前時間內的進程 {if (que[tmp].finish == NoEnd)//還沒完成的進程入隊 {q.push(que[tmp]);}tmp++;}q.push(ans);//先讓新進程入隊再讓當前進程入隊 }}} } void DPSA() {sort(que, que + num, cmp1);int lastTime = que[0].comeTime;//當前時間 int ID = 1;//輸出順序 int tmp = 0, counts = 0;//當前進程,輸出次數 int start = lastTime;//當前進程開始時間 int minId, Smin;while (counts < num){while (que[tmp].comeTime <= lastTime && tmp < num)//當前時間內的進程 {if (que[tmp].comeTime > start && que[tmp].comeTime < lastTime){que[tmp].priority = max(que[tmp].priority - 1, 0);//等待時優先級加1 }tmp++;}//尋找最高優先級進程 minId = -1;Smin = 0x3f3f3f;for (int i = 0; i < tmp; i++){if (que[i].priority < Smin && que[i].finish == NoEnd){Smin = que[i].priority;minId = i;}}if (minId == -1)//如果當前時間進程都結束了就等待下一個進程 {lastTime = que[tmp].comeTime;continue;}//運行進程 start = lastTime;//進程能運行完 if (que[minId].runTime <= que[minId].slot){que[minId].order = ID++;que[minId].beginTime = lastTime;que[minId].endTime = lastTime + que[minId].runTime;printf("%d/%d/%d/%d/%d\n", que[minId].order, que[minId].pid, que[minId].beginTime, que[minId].endTime, que[minId].priority + 3);counts++;lastTime += que[minId].runTime;que[minId].finish = IsEnd;}//進程不能運行完 else{que[minId].order = ID++;que[minId].beginTime = lastTime;que[minId].endTime = lastTime + que[minId].slot;printf("%d/%d/%d/%d/%d\n", que[minId].order, que[minId].pid, que[minId].beginTime, que[minId].endTime, que[minId].priority + 3);lastTime += que[minId].slot;que[minId].runTime -= que[minId].slot;}//改變進程優先級 for (int i = 0; i < tmp; i++){if (que[i].finish == NoEnd){if (i == minId)//運行優先級減3 {que[i].priority += 3;}else//等待優先級加1 {que[i].priority = max(que[i].priority - 1, 0);}}}} } bool cmp1(process a, process b) {if (a.comeTime != b.comeTime)return a.comeTime < b.comeTime;elsereturn a.pid < b.pid; } bool cmp2(process a, process b) {if (a.comeTime != b.comeTime)return a.comeTime < b.comeTime;else if (a.runTime != b.runTime)return a.runTime > b.runTime;elsereturn a.pid < b.pid; }

    測試結果

    程序采用黑盒測試的方式,提交到樂學的 OJ 系統上進行在線評測

    可以看到,OJ 的測試用例全部通過

    心得體會

    通過本次實驗,上機代碼模擬實現了五種進程調度算法,對操作系統內部的進程調度方式有了更深刻的認識和感受。對于非剝奪的短作業優先算法而言,因為每次都要檢測當前時刻的短作業,排序其實可有可無;對于其余四種算法而言,排序則顯得尤為重要。

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的操作系统实验1—实现单处理机下的进程调度程序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    干天天| 天天天色综合a | 久久夜色精品国产欧美乱极品 | 2022国产精品视频 | 91精品国产福利在线观看 | 日韩精品一区二区三区中文字幕 | 97视频在线免费观看 | 国产精品免费成人 | 97超碰中文字幕 | 99在线观看 | 久久国产精品99久久人人澡 | 精品视频成人 | 国产一区二区免费 | 黄色亚洲大片免费在线观看 | 中文资源在线官网 | 欧美激情视频一区二区三区免费 | 国产亚洲精品久久久久久久久久 | 8090yy亚洲精品久久 | 色综合www | 综合久久影院 | 黄色福利网 | 五月天六月婷 | 麻豆一区在线观看 | 久久成人一区二区 | 亚洲人人网 | 最新不卡av| 欧美日韩三级在线观看 | 黄色毛片视频免费观看中文 | 国产在线精| 欧美一区在线观看视频 | 色综合久久精品 | 欧美极品xxxxx | 91人人视频在线观看 | 日韩在线电影 | 日韩网站在线 | 日日天天 | 日韩在线播放欧美字幕 | 五月激情久久 | 国产成人免费观看久久久 | 亚洲干视频在线观看 | 国产成人免费av电影 | 午夜精品在线看 | 日韩91在线 | 综合网av | 久久精品一区二区三区国产主播 | 激情久久五月天 | 人人澡超碰碰97碰碰碰软件 | 精品久久久免费视频 | 精品久久久免费 | 中文字幕在线观看播放 | 五月激情电影 | 日韩精品 在线视频 | 久久麻豆精品 | 在线看岛国av | 日本午夜免费福利视频 | 999成人网| 亚洲涩涩涩 | 亚洲欧洲精品一区二区 | 亚洲国产精品一区二区久久hs | 亚洲一区日韩精品 | 在线成人免费 | 一区二区三区福利 | 黄色中文字幕在线 | 欧美一区中文字幕 | 天天干夜夜擦 | 999久久国精品免费观看网站 | 婷婷久操 | 成x99人av在线www | 99中文字幕视频 | 国产精品高潮久久av | 九九免费在线视频 | 亚洲精品国产精品国自产观看浪潮 | 天天躁日日躁狠狠 | 成人av资源站 | 97天天综合网 | 国产成人三级在线 | 欧美亚洲国产精品久久高清浪潮 | 一区 二区 精品 | 中文字幕在线观看日本 | 精品伦理一区二区三区 | 免费成人短视频 | 免费av成人在线 | 一区二区三区在线看 | 国产成a人亚洲精v品在线观看 | 日韩中字在线观看 | 奇米导航 | 正在播放日韩 | 又色又爽又黄高潮的免费视频 | 日韩精品视频一二三 | 久久国产精彩视频 | 国产精品一区一区三区 | 亚洲成人精品 | 男女全黄一级一级高潮免费看 | 激情视频一区二区 | 国产精品美女久久久久久久久 | 超碰午夜| 草久在线观看 | 成人va视频| 天天做天天爱天天综合网 | 欧美成人中文字幕 | 国产精品精品国产婷婷这里av | 国产 日韩 中文字幕 | 亚洲综合欧美日韩狠狠色 | 久久国产手机看片 | 国产亚洲精品久久久久久 | 国产99免费视频 | 天天操天天爱天天干 | 精品国产乱码 | 日韩av免费一区 | 亚洲精品欧洲精品 | 日本三级香港三级人妇99 | 欧美久久久久久久久久久 | 99热精品国产一区二区在线观看 | av电影在线不卡 | 国产精品大片在线观看 | 美女福利视频 | www.av免费观看 | 成人a毛片| 一级α片 | 久产久精国产品 | 久久嗨 | 91mv.cool在线观看 | 91av在线国产| 99视频免费看| 午夜黄色影院 | 久久视频国产精品免费视频在线 | 久久66热这里只有精品 | 91在线看片| 最近中文字幕 | 在线免费视频你懂的 | 97超碰人 | 亚洲天堂社区 | av先锋中文字幕 | 亚州激情视频 | 久久久久国产一区二区三区 | 激情在线免费视频 | 欧美一级免费片 | 欧美色图一区 | 天天天综合网 | 国产日韩精品一区二区三区在线 | 91在线影视 | 国产一性一爱一乱一交 | 久久精品影片 | 欧美精品久久久久久久免费 | 久久av不卡 | 国产精品成人一区二区三区吃奶 | 夜夜骑日日| 国产丝袜美腿在线 | 男女拍拍免费视频 | 夜夜躁狠狠躁日日躁 | 97香蕉久久超级碰碰高清版 | 国产色视频一区 | 天天干天天草 | 亚州欧美视频 | 欧美成人xxx | 欧美一区成人 | a级国产乱理论片在线观看 特级毛片在线观看 | 丁香婷婷久久久综合精品国产 | 99精品免费久久久久久久久日本 | 973理论片235影院9 | 免费av大片| 91精品国产91| 超碰精品在线 | 国产一区视频在线观看免费 | 三上悠亚一区二区在线观看 | 国产精品日韩高清 | 在线观看91 | 亚洲精品乱码久久久久久高潮 | 国产一区高清在线 | www.福利视频 | 国产成人在线免费观看 | 黄色av网站在线观看免费 | 激情av综合| 国产成本人视频在线观看 | 精品国产免费观看 | 国产精品国内免费一区二区三区 | 九九热精品视频在线播放 | 亚洲天天在线 | 肉色欧美久久久久久久免费看 | 特级毛片aaa| 久久伊人操 | 久久久久久久久久久久久影院 | 欧美大片mv免费 | 五月激情六月丁香 | 激情综合亚洲精品 | 国产精品福利在线观看 | 成人午夜影院 | 亚洲精品国精品久久99热 | 天天翘av| 欧美性另类 | 久草久热| 亚洲欧美激情精品一区二区 | 国产精品毛片久久蜜 | 中日韩在线 | 久久久穴| 婷婷伊人五月天 | 69xx视频 | 日韩a在线看| 97人人添人澡人人爽超碰动图 | 一区二区三区视频 | 国产精品黑丝在线观看 | 456成人精品影院 | 中文字幕成人网 | 国产高清永久免费 | 国产一级视频在线免费观看 | 国产1级视频| 国产精品99久久久精品 | 97成人精品视频在线观看 | 欧美精品少妇xxxxx喷水 | 欧美韩国日本在线观看 | 亚洲精品在线一区二区三区 | 国产日韩精品一区二区三区在线 | 人人澡人人模 | 九九热在线精品视频 | 五月婷婷天堂 | 日韩欧美电影在线 | 欧美老女人xx | 开心丁香婷婷深爱五月 | 九九热精 | av片子在线观看 | 国产最新视频在线 | 国产98色在线 | 日韩 | 日韩视频一区二区 | 青青草国产免费 | 久久xxxx| 成人av电影免费在线观看 | 91麻豆看国产在线紧急地址 | 日韩专区 在线 | 三上悠亚在线免费 | 亚洲成人中文在线 | 中文字幕在线影视资源 | 黄a在线观看 | 天海翼一区二区三区免费 | 国产字幕在线播放 | 国产精品丝袜 | 中文字幕 成人 | 久久精品毛片 | 日韩视频一区二区三区在线播放免费观看 | www.天天综合| 亚洲天堂网在线视频观看 | 免费欧美精品 | 中文字幕在线免费播放 | 国产一级片在线播放 | 99精品视频网 | 黄色官网在线观看 | 最新国产精品拍自在线播放 | 国产精品美女久久久久久2018 | 国产一级一片免费播放放 | 97精品国产97久久久久久粉红 | 亚洲一区精品二人人爽久久 | 久一网站 | 亚洲 欧洲 国产 精品 | 97在线观看免费观看高清 | 99精品国产成人一区二区 | 国产日产欧美在线观看 | 韩国一区二区三区在线观看 | 久久久国产精品亚洲一区 | 一本—道久久a久久精品蜜桃 | 日韩一区二区免费播放 | 亚洲人人爱 | 日韩免费一级电影 | 开心激情五月网 | 97成人精品区在线播放 | 久久女教师 | 国产精品对白一区二区三区 | 国产精品成人av电影 | 国产精品国产亚洲精品看不卡15 | 韩国精品一区二区三区六区色诱 | 欧美日韩亚洲第一 | 五月天久久久久 | 在线 国产 日韩 | 成人91在线 | 91免费版成人| 国产精品99久久久久久有的能看 | 天天看天天干 | 91精品中文字幕 | 久香蕉| 久久精品一二三区 | 欧美一二三在线 | 99久久www免费 | 在线免费成人 | 国产欧美在线一区 | 最新中文字幕视频 | 免费在线观看日韩欧美 | 国产二区视频在线 | 东方av免费在线观看 | wwwwww国产 | 亚洲少妇久久 | www视频免费在线观看 | 中文字幕一区二区三区四区久久 | 日日夜夜天天射 | 九九色综合 | 久久艹综合 | av夜夜操 | 亚洲午夜电影网 | 视频在线日韩 | 日韩免费福利 | 中文字幕有码在线播放 | 免费日韩高清 | 国产麻豆视频网站 | 99这里精品 | 国产黄色片免费看 | 成 人 a v天堂 | 日韩精品一区二区电影 | 国产精品v a免费视频 | 久草免费在线观看视频 | 最近中文字幕免费观看 | 国产高清视频免费最新在线 | 成人三级黄色 | 婷婷五综合 | 在线国产片 | 不卡的av| 日韩av一区二区在线影视 | 在线观看视频你懂的 | 亚洲精品女人久久久 | 91最新视频在线观看 | 国产欧美日韩一区 | 特级大胆西西4444www | 欧美,日韩 | 久久99久久99精品免观看粉嫩 | 亚洲午夜av久久乱码 | 欧美一区二区三区免费观看 | 久久黄色精品视频 | 中文字幕免费观看 | 国产日韩在线播放 | 欧美日韩另类在线观看 | 精品1区2区3区 | 一区二区三区av在线 | av免费观看高清 | 国产精品视频永久免费播放 | 激情久久综合网 | 99操视频| 国内精品久久久久影院一蜜桃 | 欧美伦理电影一区二区 | 国产视频一区在线免费观看 | 欧美三级在线播放 | 欧美日韩国产精品爽爽 | 久久99久久99免费视频 | 天天色图 | www.eeuss影院av撸| 久久草av| 国产免费大片 | 国产精品久久一区二区三区, | 久久久www免费电影网 | 日韩va欧美va亚洲va久久 | 欧美成人69av | 亚洲免费一级电影 | 亚洲成人二区 | 黄色大片日本免费大片 | bbbb操bbbb| 久久久久激情电影 | 香蕉视频免费看 | 免费视频资源 | 久久美女精品 | 成人午夜精品福利免费 | 国产精品96久久久久久吹潮 | 国产精品电影一区 | 日韩丝袜在线 | 国产成本人视频在线观看 | 天天色天 | 天天操夜夜操天天射 | 91麻豆精品国产自产在线游戏 | 最近中文字幕完整高清 | 国产精品不卡在线观看 | 久久久久久久久久久久国产精品 | jizz欧美性9 国产一区高清在线观看 | 亚洲激情视频在线观看 | 免费成人黄色av | 久久久久久久久久伊人 | 91亚洲精品久久久蜜桃 | 国产夫妻自拍av | 日韩av一区二区三区四区 | 在线观看www91 | 国产精品密入口果冻 | 成人黄性视频 | 亚洲精品一区二区三区在线观看 | 六月丁香激情综合色啪小说 | 视频在线99re | 九九亚洲精品 | 午夜精品一区二区三区四区 | 日韩黄色在线电影 | 热久在线 | 日韩欧美综合 | 天堂网av 在线 | 日韩精品一区二区三区外面 | 丁香婷婷深情五月亚洲 | 国内一区二区视频 | 激情网站免费观看 | 嫩嫩影院理论片 | 日韩亚洲在线 | 国产玖玖精品视频 | 人人草人 | 国产一线二线三线在线观看 | 2019中文字幕网站 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产资源免费 | 国产精品69av | 色吊丝av中文字幕 | 91黄色免费看 | 波多野结衣精品在线 | 久久成人人人人精品欧 | 免费十分钟 | 成人免费在线电影 | 亚洲在线视频播放 | www.久久久com | 日韩大片在线免费观看 | 天堂网av 在线 | 国产亚洲观看 | 91免费版在线 | 黄色小网站在线观看 | 国产精品91一区 | 日躁夜躁狠狠躁2001 | 国产一卡久久电影永久 | 色中文字幕在线观看 | 国内外成人在线 | 欧美国产高清 | 人人爽影院 | 久久视频这里有久久精品视频11 | 成人精品亚洲 | 激情视频91 | 一区二区三区影院 | 欧美夫妻性生活电影 | 天天添夜夜操 | 国产精品久久久久久久久婷婷 | 中文字幕在线中文 | 奇米7777狠狠狠琪琪视频 | 91热在线 | 全久久久久久久久久久电影 | 久操视频在线播放 | 最新国产一区二区三区 | 国产原创中文在线 | 99精品免费久久久久久久久 | 国产96视频| 亚洲黄色在线免费观看 | 欧美成人精品三级在线观看播放 | 亚洲做受高潮欧美裸体 | 深爱五月网 | 天天色天天射天天操 | 全久久久久久久久久久电影 | 国产精品成人a免费观看 | 久久精品伊人 | 性色视频在线 | 日本精品视频免费 | 国产剧情久久 | 99久久精品无码一区二区毛片 | 亚洲成人av在线播放 | 麻花豆传媒mv在线观看 | 91久久在线观看 | 欧美一级片在线观看视频 | 欧美a√大片 | 国产精品国产三级国产不产一地 | 成人免费视频网 | 精品一区二区免费 | 91久久在线观看 | 成年人在线视频观看 | 黄色小网站在线 | 九九在线国产视频 | 国产美女精品人人做人人爽 | 美女视频黄网站 | 麻豆视频免费网站 | 国产v在线播放 | 黄色成人在线观看 | 最近日韩免费视频 | 久久亚洲综合国产精品99麻豆的功能介绍 | 亚洲精品一区二区精华 | 91社区国产高清 | 狠狠干天天干 | 国产日韩在线播放 | 狠狠干婷婷色 | 国产精品岛国久久久久久久久红粉 | 亚洲va综合va国产va中文 | 在线观看免费黄视频 | 亚洲日本中文字幕在线观看 | 97超级碰碰碰视频在线观看 | 日韩美在线观看 | 亚洲日日日 | 特级西西444www大精品视频免费看 | 国产中文字幕亚洲 | 日韩精品短视频 | 国产精品人人做人人爽人人添 | 久久男人免费视频 | 91精品伦理| 久久免费视频7 | 91av福利视频 | 久久国产精品久久久久 | 在线色亚洲| 日本最新中文字幕 | 超碰在线98 | 色偷偷av男人天堂 | 国产午夜精品福利视频 | 日韩av福利在线 | 成全免费观看视频 | 国产免费高清视频 | 日韩a在线播放 | 国产成人av电影在线观看 | 国产一级片免费观看 | 偷拍精偷拍精品欧洲亚洲网站 | 视频一区在线免费观看 | 国产看片 色 | 99九九热只有国产精品 | 欧美精品久久久久久久久久丰满 | 91人人澡人人爽人人精品 | 一区二区三区精品在线视频 | 亚洲电影在线看 | 麻豆高清免费国产一区 | 精品久久久国产 | 成人av久久 | 这里只有精品视频在线 | 69久久夜色精品国产69 | 精品免费视频. | 日本久久片 | 在线观看国产区 | 激情丁香5月 | 免费亚洲精品 | 亚洲高清免费在线 | 在线观看韩国av | 深爱激情五月网 | 亚洲视频一级 | 色在线免费视频 | 国产在线无 | 国产最新在线 | 99久久日韩精品免费热麻豆美女 | 天天干天天操人体 | 91在线欧美 | 欧美日韩中字 | 亚洲一区尤物 | 日韩欧美69 | 亚洲夜夜网 | 中文字幕一区二区在线观看 | 一本—道久久a久久精品蜜桃 | 精品自拍网 | 亚洲黄色免费在线看 | 国产精品九九久久久久久久 | 激情中文在线 | 国产精品第一页在线观看 | 人人爽人人乐 | 国产一区在线免费观看 | 伊人午夜 | 四虎影院在线观看av | 国产在线视频导航 | 日韩国产欧美在线播放 | 园产精品久久久久久久7电影 | 亚洲综合成人在线 | 在线观看的av网站 | 欧美日韩在线精品 | 99久久精品国产亚洲 | 国产精品国产三级国产不产一地 | 五月婷婷在线视频观看 | 国产日韩精品一区二区在线观看播放 | 国产精品久久久久久久免费 | 四虎成人精品永久免费av | 久草精品视频在线观看 | 超碰成人免费电影 | 日韩欧美国产视频 | 日韩av在线一区二区 | 亚洲国产99 | 欧美精品久久 | 黄色动态图xx | 中文字幕在线成人 | 日韩美av在线 | 一区二区影院 | 天天综合网天天综合色 | 岛国av在线免费 | 西西人体www444 | 亚洲国产三级在线观看 | 丁香激情综合 | 国产五月婷婷 | 国产精品国产三级国产aⅴ9色 | av免费网站在线观看 | 成人免费中文字幕 | 免费看一级特黄a大片 | 黄色大全视频 | 亚洲做受高潮欧美裸体 | 在线观看深夜福利 | 波多野结衣视频在线 | 日本女人的性生活视频 | 国产三级精品三级在线观看 | 免费三及片 | 免费在线观看日韩 | 综合久久一本 | 国产精品成久久久久 | 六月久久婷婷 | 国产精品第 | 天天色天天射天天干 | 婷婷视频导航 | 国产亚洲视频中文字幕视频 | 国模视频一区二区 | 99热只有精品在线观看 | 日韩网站一区 | 久草精品在线播放 | 99久久久国产精品免费99 | 日韩免费成人 | 亚洲第一久久久 | 国产福利91精品一区二区三区 | www国产亚洲精品久久麻豆 | 国产成人av一区二区三区在线观看 | 婷婷丁香综合 | 日本精品视频在线观看 | 热99在线视频 | 五月婷婷电影网 | 午夜影视剧场 | 日韩动漫免费观看高清完整版在线观看 | 狠狠做深爱婷婷综合一区 | 国产一区视频免费在线观看 | 欧美日韩亚洲第一 | 欧美日韩一区二区视频在线观看 | 啪啪小视频网站 | 久久综合色播五月 | 久久高清国产 | 日日夜夜中文字幕 | 91香蕉国产 | 成人av网页 | 久久久久久免费 | 中文字幕中文字幕在线一区 | 精品视频在线观看 | 欧美一二区在线 | 在线一二三四区 | 在线播放国产一区二区三区 | 看片的网址 | 在线观看日本韩国电影 | 天天色棕合合合合合合 | 国产精品手机视频 | av超碰在线 | 2018好看的中文在线观看 | 亚州免费视频 | 免费在线观看av网站 | 国产成人一区二区三区影院在线 | 日本精品久久久久影院 | 九九久久电影 | 欧美一区二视频在线免费观看 | 天天色综合三 | 国产亚洲在线观看 | 亚洲精品国产品国语在线 | 婷婷久久丁香 | 国产精品久久久久久久婷婷 | 亚洲日本一区二区在线 | 日韩三级视频 | 中文字幕在线观看视频一区二区三区 | 欧美另类激情 | 黄色三级免费 | 一区二区免费不卡在线 | 久久免费试看 | 69视频永久免费观看 | 免费福利影院 | 国产黄a三级三级 | 亚洲资源在线 | 久久精品国产一区二区三区 | 超碰在线97国产 | 日本激情中文字幕 | 亚洲国产精品电影在线观看 | 久久国产精品久久国产精品 | 高清在线一区 | 国产精品不卡视频 | 在线观看网站av | 亚洲另类人人澡 | 亚洲午夜久久久久 | 国产一级片直播 | 日韩毛片在线一区二区毛片 | 欧洲精品视频一区二区 | 99色在线播放 | 欧美一级视频在线观看 | 一区二区精品久久 | 久久国精品 | 久久久久亚洲精品男人的天堂 | 成人99免费视频 | 在线观看成年人 | 五月婷影院| 精品国产成人 | 欧美日韩亚洲在线 | 欧美一级片在线免费观看 | 午夜av免费看 | 日韩二区在线 | 国产成人一区二区三区在线观看 | 超碰在线cao | 精品久久中文 | 亚洲精品一区二区精华 | 成人黄色大片 | 国产粉嫩在线观看 | 日韩久久久久久久久久久久 | 亚洲国产精品人久久电影 | 一区在线播放 | 亚洲精品久久久久999中文字幕 | 亚洲影音先锋 | 狠狠躁夜夜躁人人爽视频 | 99色在线观看视频 | 天天躁日日 | 欧美视频网址 | 91在线亚洲| 丝袜美腿在线视频 | 国产精品久久久久久久免费大片 | 久久精品视频18 | 97在线视频免费观看 | 在线成人看片 | 国产综合婷婷 | 欧美乱码精品一区二区 | 国产精选视频 | 在线日韩精品视频 | 93久久精品日日躁夜夜躁欧美 | 国内精品久久久久影院一蜜桃 | 在线观看成人小视频 | 999久久久国产精品 高清av免费观看 | 久久激情视频免费观看 | 天天操夜夜叫 | 久久久久久久久久久电影 | 国产一级电影网 | av不卡免费在线观看 | 国产99久久久欧美黑人 | 日本精品在线看 | 国产精品国产三级国产aⅴ入口 | 日韩在线观看网站 | 国模视频一区二区 | 久久久精品视频网站 | 91久久国产露脸精品国产闺蜜 | 国产玖玖在线 | 国产精品九九久久99视频 | av再线观看| 不卡视频一区二区三区 | 成人午夜久久 | av在线电影网站 | 欧美激情综合色综合啪啪五月 | 日本 在线 视频 中文 有码 | 91中文字幕网 | 免费高清在线观看电视网站 | 久久久久久中文字幕 | 成年人免费看 | 天天操夜夜做 | 亚洲精品国产成人av在线 | 国产在线视频资源 | 伊人婷婷色 | 亚洲精品国产自产拍在线观看 | 视频在线观看入口黄最新永久免费国产 | 美国av片在线观看 | 亚洲国产成人高清精品 | 在线视频一二三 | 9ⅰ精品久久久久久久久中文字幕 | 国产精品一区二区免费看 | 国产精品成人一区二区三区 | 国产亚洲精品久 | 欧美激情在线网站 | 亚洲网站在线看 | 激情综合中文娱乐网 | 国产精品久久久久久久久毛片 | 国内精品视频在线播放 | 亚洲欧美视频 | 在线观看 国产 | 天堂av高清| 精品亚洲国产视频 | 国产精品区二区三区日本 | 久操97 | 久久久国产成人 | 波多野结衣一区二区三区中文字幕 | 日韩av手机在线观看 | 99久久久国产精品美女 | 干狠狠| 欧美成人aa| 欧美日韩一区二区在线观看 | 亚洲精品国产精品久久99 | 91精品小视频 | 精品高清美女精品国产区 | 亚洲最新在线 | 97精产国品一二三产区在线 | 亚洲女人av| 国内精品久久久久影院一蜜桃 | 91九色在线观看视频 | 天天天天天天天天操 | 国产精品美女在线 | 91视频免费网址 | www久久99| 国产亚洲精品v | 国产精品免费成人 | 久久精品欧美 | 亚洲精品xxxx | a在线一区| 精品一区av| 免费在线观看av的网站 | 亚洲jizzjizz日本少妇 | 成人a毛片 | 九九导航 | 国产成人久久久久 | www.99热精品 | 黄色一级在线免费观看 | 天天操天 | 伊人久久五月天 | 日本性动态图 | 99热国产在线中文 | 99精品视频在线看 | 国产精品一区二区久久久久 | av免费看在线 | 亚洲免费在线观看视频 | 九九九九热精品免费视频点播观看 | 欧美午夜理伦三级在线观看 | 精品在线观看一区二区三区 | 日韩精品专区在线影院重磅 | 久久久www成人免费精品 | 国产精品毛片久久蜜 | www.五月婷婷.com | 中文字幕国产在线 | 日本精油按摩3 | 日韩高清在线一区二区 | 欧美另类一二三四区 | 亚洲精品视频中文字幕 | 亚洲人成人99网站 | 嫩草91影院 | 在线精品视频在线观看高清 | 六月丁香激情综合色啪小说 | 国产成人精品一区二区在线观看 | 欧美影院久久 | 91精品啪在线观看国产 | 天天操夜夜逼 | 日韩免费视频一区二区 | 国产视频不卡 | 久久精品导航 | 久久最新视频 | 欧美激情视频在线免费观看 | 日韩三级.com | 国产高清一区二区 | 激情电影在线观看 | 欧美日本啪啪无遮挡网站 | 在线 国产 亚洲 欧美 | 婷婷久操 | 97在线观看免费视频 | 国产精品色在线 | 九九精品在线观看 | 97超碰.com| 欧美激情视频一区二区三区免费 | 国产不卡在线播放 | 高潮久久久久久久久 | 在线观看不卡的av | 热久久电影 | 亚洲黄色大片 | 欧美色图p| 在线观看久久久久久 | 992tv又爽又黄的免费视频 | 成年人视频在线免费 | 久久久www免费电影网 | 日韩精品欧美专区 | 日韩欧美视频在线观看免费 | 欧美性春潮 | 免费看一级片 | 亚洲精品视频在线观看视频 | 国产99久久久国产精品免费二区 | 在线午夜 | 91丨九色丨国产在线 | 国产精品国产三级国产aⅴ9色 | 欧美日韩在线观看一区二区 | ww亚洲ww亚在线观看 | 99视频导航 | 日日日操 | 99久久精品免费看国产一区二区三区 | 国产在线高清视频 | 激情综合五月婷婷 | 婷婷色在线播放 | 国产精品久久久久久久久久久杏吧 | 中文字幕在线播放一区二区 | 日韩mv欧美mv国产精品 | 色吊丝在线永久观看最新版本 | 久草在线视频首页 | 日日夜日日干 | 久草视频在线免费 | 亚洲一级特黄 | 亚洲午夜久久久影院 | 国产日韩视频在线 | 黄网在线免费观看 | 中文字幕精品一区二区精品 | 91桃色视频| 亚洲精品国产精品国自 | 日韩av在线影视 | 亚洲婷婷丁香 | 成人午夜电影网 | 人人舔人人爽 | 天天爽天天做 | 久久男人视频 | 最近中文国产在线视频 | 国产色婷婷精品综合在线手机播放 | 91在线产啪 | 91超碰在线播放 | 天天av综合网 | 精品99久久 | 日韩一级电影在线 | www四虎影院| 亚洲精品99久久久久中文字幕 | 久久高清免费 | 中文字幕一二三区 | 久艹在线播放 | 91精品国产欧美一区二区 | 国产小视频你懂的 | 国产一区二区在线播放视频 | 91在线91拍拍在线91 | 亚洲成人精品久久 | wwwww.国产| 亚洲最新av网址 | 一级片色播影院 | 日韩美在线 | 一本之道乱码区 | 国产精品久久久久久久久久久免费看 | 久草久草久草久草 | 狠狠色丁香婷婷综合 | 久久免费av | 8x成人免费视频 | 四虎国产精品免费观看视频优播 | 国内一区二区视频 | 天天综合导航 | 亚洲成人精品久久 | 国产中文字幕在线观看 | 久久综合影音 | 免费看片亚洲 | av在线短片| 一区二区三区电影在线播 | 蜜臀av夜夜澡人人爽人人桃色 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 在线观看免费一区 | 欧美日韩午夜爽爽 | 国产99精品在线观看 | 国产清纯在线 | 国产精品国产三级国产不产一地 | 深夜男人影院 | 91男人影院 | 久久99热这里只有精品国产 | 久久超级碰 | 日韩精品久久久免费观看夜色 | 亚洲在线视频免费 | 免费情缘 | 国产馆在线播放 | aaa毛片视频| 国产3p视频 | 日韩欧美综合在线视频 | www.色爱 | 亚洲国产日韩一区 | 亚洲成人资源网 | 久久99亚洲精品久久 | 麻豆免费在线视频 | 亚洲国产成人在线观看 | 日韩精品一区二区在线观看视频 | 久久久久久99精品 | 午夜精品久久久久久久99热影院 | 在线观看视频免费大全 | 久操视频在线免费看 | 国产成人精品在线播放 | 久久96国产精品久久99漫画 | 国产99久久久国产精品免费二区 | 精品久久一二三区 | 超碰久热 | 97碰视频 | 91中文字幕在线视频 | 午夜精品一区二区三区免费 | 香蕉在线视频播放网站 | 久久久精品网 | 91黄色成人 | 探花视频在线观看 | 在线看黄色的网站 | 国产在线国偷精品产拍免费yy | 国产香蕉在线 | 超碰免费观看 | 国内成人精品2018免费看 | 一级电影免费在线观看 | 又黄又网站 | 久久婷婷国产色一区二区三区 | 国产一区高清在线观看 | 亚洲成人免费观看 | 国产成人在线免费观看 | 免费黄色a网站 | 亚洲国产成人精品久久 | 亚洲最新av网址 | 看全黄大色黄大片 | 日韩久久精品一区二区 | 综合色亚洲 | 99久久久成人国产精品 | 国产伦精品一区二区三区在线 | 国产色婷婷精品综合在线手机播放 | 国产日韩欧美在线观看视频 | 六月丁香激情网 | 国产精品一区二区在线播放 | 欧美日韩国产一区二区三区 | 亚洲国产精品视频在线观看 | av播放在线 | 在线黄网站 | 色婷婷六月天 | 久久试看 | 开心激情综合网 | 精品一区91 | 91中文在线| 国产美女久久久 | 久久久亚洲精品 | 国产又粗又猛又色又黄网站 | 在线观看免费观看在线91 | www视频免费在线观看 | 四虎影视成人永久免费观看亚洲欧美 | av一级片在线观看 | 中文字幕永久在线 | 国产手机免费视频 | 国产白浆视频 | 国产在线高清精品 | 夜夜夜影院 | 日韩伦理一区二区三区av在线 | 激情五月网站 | 亚洲黄色激情小说 | 亚洲小视频在线观看 | 欧美日韩中 |