• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Linux實(shí)時(shí)性能優(yōu)化算法分析與研究

    2014-01-16 09:21:46
    電子設(shè)計(jì)工程 2014年5期
    關(guān)鍵詞:鏈表數(shù)組內(nèi)核

    李 梅

    (西安歐亞學(xué)院 陜西 西安 710065)

    Linux是一源代碼公開、功能強(qiáng)大、內(nèi)核模塊化,裁剪方便。Linux支持多種體系結(jié)構(gòu),適合在嵌入式領(lǐng)域應(yīng)用。作為嵌入式產(chǎn)品的操作系統(tǒng)平臺(tái),實(shí)時(shí)性是一個(gè)很重要的目標(biāo)。但隨著Linux逐漸應(yīng)用到嵌入式領(lǐng)域,其實(shí)時(shí)性不夠強(qiáng)而一直受到批評。文中提出了一種提高Linux2.6實(shí)時(shí)性能的O(1)算法。

    1 實(shí)時(shí)系統(tǒng)基本概念

    實(shí)時(shí)操作系統(tǒng)(RealTime Operation System,RTOS)是指能夠接受外部數(shù)據(jù)發(fā)生并以足夠快的速度進(jìn)行處理,其處理的結(jié)果又能在規(guī)定的時(shí)間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)做出快速響應(yīng),并控制所有時(shí)間協(xié)調(diào)運(yùn)行的操作系統(tǒng)[1]。在實(shí)時(shí)操作系統(tǒng)中,進(jìn)程的執(zhí)行結(jié)果的正確與否不僅與邏輯運(yùn)算或數(shù)學(xué)計(jì)算結(jié)果的正確性相關(guān),還與進(jìn)程運(yùn)行結(jié)束得出結(jié)果的時(shí)間有關(guān),也就是說,如果一個(gè)進(jìn)程的運(yùn)算結(jié)果是正確的,但是由于它完成時(shí)間已經(jīng)超出了系統(tǒng)給定的最后期限,在實(shí)時(shí)系統(tǒng)中,這個(gè)結(jié)果就是毫無意義的。所以RTOS的核心是必須在規(guī)定的時(shí)間內(nèi)完成系統(tǒng)的指定操作,否則將引起系統(tǒng)性能急劇下降甚至系統(tǒng)崩潰[2]。實(shí)時(shí)操作系統(tǒng)有“軟實(shí)時(shí)”和“硬實(shí)時(shí)”之分[3]。軟實(shí)時(shí)需要系統(tǒng)盡可能快地完成操作,系統(tǒng)整體吞吐量達(dá)或者響應(yīng)時(shí)間快,但特殊的任務(wù)在規(guī)定時(shí)間內(nèi)不一定完成;硬實(shí)時(shí)則要求系統(tǒng)務(wù)必在規(guī)定時(shí)間內(nèi)對時(shí)間進(jìn)行處理。實(shí)時(shí)操作系統(tǒng)性能優(yōu)劣可以從調(diào)度策略、內(nèi)存管理、任務(wù)切換時(shí)間和中斷禁止時(shí)間等多方面衡量[4-5]。

    2 Linux用于實(shí)時(shí)性操作系統(tǒng)的缺點(diǎn)

    1)Linux中有大量不可搶占的區(qū)域

    在Linux2.6中,內(nèi)核己經(jīng)可以搶占,因而實(shí)時(shí)性得到了加強(qiáng)"但是內(nèi)核中仍有大量的不可搶占區(qū)域,如由自旋鎖(SPinlock)保護(hù)的臨界區(qū)。

    2)時(shí)鐘粒度粗糙

    Linux2.6內(nèi)核雖然把時(shí)鐘頻率提高到1 000 赫茲,定時(shí)精度達(dá)到了1 ms,但遠(yuǎn)不能滿足實(shí)時(shí)系統(tǒng)要求的微秒級定時(shí)精度,如數(shù)控系統(tǒng)要求50μs 的定時(shí)精度。

    3)關(guān)閉中斷

    系統(tǒng)調(diào)用和中斷服務(wù)程序中,為了保護(hù)臨界區(qū)資源,Linux會(huì)長時(shí)間關(guān)閉中斷"有些系統(tǒng)調(diào)用和中斷服務(wù)程序的時(shí)間還很長,這樣會(huì)加大中斷延遲時(shí)間。

    4)缺乏有效的實(shí)時(shí)任務(wù)調(diào)度機(jī)制和調(diào)度算法

    Linux系統(tǒng)是按照分時(shí)系統(tǒng)的目標(biāo)設(shè)計(jì)的,以達(dá)到系統(tǒng)較好的平均性能,強(qiáng)調(diào)平衡各進(jìn)程之間的響應(yīng)時(shí)間來保證公平的CPU時(shí)間占用。通常采用固定時(shí)間片的分時(shí)調(diào)度算法,內(nèi)核不能搶占,而實(shí)時(shí)系統(tǒng)的行為更多的取決于復(fù)雜的不可預(yù)知的情況。這些原則不能滿足實(shí)時(shí)系統(tǒng)短的響應(yīng)時(shí)間和確定的執(zhí)行行為的要求。

    5)優(yōu)先級反轉(zhuǎn)的問題

    當(dāng)一個(gè)低優(yōu)先級的進(jìn)程占用了某種資源,導(dǎo)致同樣需要這個(gè)資源的高級進(jìn)程無法運(yùn)行,并且此時(shí)有一個(gè)優(yōu)先級在他們之間的就緒進(jìn)程獲得了CPU 的控制權(quán),這樣就使得高級別的任務(wù)需要等待比他優(yōu)先級別低的任務(wù),這種現(xiàn)象就叫做優(yōu)先級反轉(zhuǎn)。在Linux中,由于資源是不可搶占的,并且不支持優(yōu)先級繼承等策略,所以優(yōu)先級反轉(zhuǎn)現(xiàn)象可能會(huì)發(fā)生,這影響了系統(tǒng)的實(shí)時(shí)性能。

    3 Linux 2.6O(1)調(diào)度算法的設(shè)計(jì)

    在Linux2.6開始以后,其進(jìn)程調(diào)度程序被重新改寫,以適應(yīng)嵌入式領(lǐng)域的發(fā)展。2.6版本的Linux內(nèi)核使用了新的調(diào)度器算法,稱為O(1)算法,它在高負(fù)載的情況下執(zhí)行得相當(dāng)出色,并且當(dāng)有很多處理器時(shí)也可以很好地?cái)U(kuò)展。O(n)表示算法時(shí)間復(fù)雜度,括號里的數(shù)字代表最壞情況下算法效率的上限取決于算法涉及到的元素的個(gè)數(shù),O(1)說明是一個(gè)常數(shù),在這種情況下,每次調(diào)度的效率是一樣的,與涉及的元素的多少?zèng)]有關(guān)系,O(n)表示算法效率取決于算法涉及元素的個(gè)數(shù)。

    3.1 Linux2.6 新的數(shù)據(jù)結(jié)構(gòu)

    Linux 2.4 內(nèi)核中,就緒進(jìn)程隊(duì)列是一個(gè)全局的雙向鏈表,整個(gè)隊(duì)列由一個(gè)讀/寫自旋鎖保護(hù)著,調(diào)度器對它的所有操作都會(huì)因全局自旋鎖而導(dǎo)致系統(tǒng)各個(gè)處理機(jī)之間相互等待,使得就緒隊(duì)列成為一個(gè)明顯的瓶頸。而在Linux 2.6 中,就緒隊(duì)列被定義為一個(gè)復(fù)雜得多的數(shù)據(jù)結(jié)構(gòu) runqueue,并且每個(gè) CPU 都將維護(hù)一個(gè)自己的就緒隊(duì)列,這將大大減小競爭。Linux2.6 的O(1)算法就是以這個(gè)數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)進(jìn)行調(diào)度的[6-7]。

    Linux2.6為每個(gè)CPU定義了一個(gè)runqueue.。下面給出runqueue中關(guān)鍵的部分

    此結(jié)構(gòu)中最關(guān)鍵的是active和expired指針變量。其中active指針指向時(shí)間片沒用完、當(dāng)前可被調(diào)度的就緒進(jìn)程,即活躍進(jìn)程的優(yōu)先級數(shù)組,而expired指向時(shí)間片已用完的就緒進(jìn)程,即過期進(jìn)程的優(yōu)先級數(shù)組。當(dāng)一個(gè)進(jìn)程時(shí)間片用完并且沒有被立刻激活時(shí),只需重新計(jì)算時(shí)間片,并且將它移入expired指向的優(yōu)先級數(shù)組即可。在 active指向的數(shù)組為空時(shí),只要將兩個(gè)指針交換,由于expired指向的數(shù)組中的時(shí)間片都已計(jì)算好,只要放到active的位置立刻可以執(zhí)行,此時(shí)的 active指向的數(shù)組則恰好充當(dāng)新的expired數(shù)組。

    active和expired兩者結(jié)構(gòu)相同,均是prio_array 類型,prio_array其定義如下:

    typedef struct

    {

    int nr_active;

    unsigned long bitmap[BITMAP_SIZE];

    struct list_head queue[MAX_PRIOR];

    }priorarray;

    比如說,在教學(xué)“以此函數(shù)的圖像和性質(zhì)”時(shí),教師要做好啟發(fā)的準(zhǔn)備,要讓學(xué)生去走進(jìn)實(shí)際知識中。教師可以為學(xué)生準(zhǔn)備這樣的一個(gè)題目,x=(n-1)y-2n是x關(guān)于y的一次函數(shù),你可以添加一個(gè)適當(dāng)?shù)臈l件求出它的解析式嗎?在提問后,教師可以先告訴學(xué)生,這個(gè)答案是不限制一個(gè)的,你們可以嘗試多求出幾個(gè)答案。學(xué)生在分析這道題中,其思維可以得到有效的釋放,由于答案不限制一項(xiàng),就算是某些學(xué)生算的比較快,其他學(xué)生也都能投入到計(jì)算中。同時(shí)隨著學(xué)生們紛紛說出自己的答案,課堂的導(dǎo)向也從教師轉(zhuǎn)變?yōu)閷W(xué)生,學(xué)生主體性得到有效的展現(xiàn),不僅活躍了課堂的氛圍,學(xué)生的思維也得到了有效的發(fā)散。

    其中,nr_active表示當(dāng)前中active中的進(jìn)程數(shù)量;queue是一個(gè)list_head類型的數(shù)組;數(shù)組的每個(gè)元素都指向具有某一類優(yōu)先級的進(jìn)程。因?yàn)樵诿總€(gè)進(jìn)程控制塊中,都有一個(gè)run_list屬性,它是list_head類型數(shù)組,queue中的元素與具有某一類優(yōu)先級的進(jìn)程,以及具有同一類優(yōu)先級的進(jìn)程,都是通過run_list屬性鏈接起來的,比如說:queue[138]表示優(yōu)先級為139的哪一類進(jìn)程,這類進(jìn)程通過各自進(jìn)程控制中的runl_ist屬性鏈接在一起。當(dāng)某個(gè)進(jìn)程進(jìn)入任務(wù)隊(duì)列時(shí),通過一個(gè)名為list_add_tail的函數(shù),將此進(jìn)程掛到queue[R]所指向的隊(duì)列中。當(dāng)要得到某個(gè)具體進(jìn)程的進(jìn)程控制塊時(shí),先是通過queue[R]找到具有這類優(yōu)先級的進(jìn)程鏈表,然后得到某個(gè)具體進(jìn)程的run_list屬性,再由函數(shù)list_entry通過run_list返回整個(gè)進(jìn)程控制塊的結(jié)構(gòu)。Bitmap是位圖數(shù)組,該數(shù)組中的每個(gè)元素都表示優(yōu)先級在某一范圍內(nèi)的進(jìn)程。如:bitmap[0]對應(yīng)的是優(yōu)先級范圍為0~31的那些進(jìn)程,bitmap[1]對應(yīng)的是優(yōu)先級范圍在32~63的那些進(jìn)程,以此類推。正是因?yàn)樵谖粓D數(shù)組與就緒任務(wù)隊(duì)列建立了一種映射關(guān)系,才使得Linux在高負(fù)載情況下,其進(jìn)程調(diào)度的效率也是非常高的。

    3.2 Linux2.6 O(1)調(diào)度程序的構(gòu)成

    整個(gè)調(diào)度程序的實(shí)現(xiàn)由兩部分組成:將進(jìn)程加入到就緒隊(duì)列和檢索優(yōu)先級最高的進(jìn)程。

    1)將進(jìn)程加入到就緒隊(duì)列

    ①用enqueue_task()將新進(jìn)程加入到queue[n]所指向的鏈表中,其中n表示某類優(yōu)先級。

    ②調(diào)用函數(shù) _set_bit計(jì)算出該進(jìn)程的優(yōu)先級值,并將該進(jìn)程優(yōu)先級值與該進(jìn)程所對應(yīng)的bitmap中的值相加。

    2)檢索優(yōu)先級最高的進(jìn)程

    ①獲取當(dāng)前處理器運(yùn)行的任務(wù)隊(duì)列

    rq=this_rq();

    array=rq->active;

    ②調(diào)用函數(shù)sched_find_first_bit()對任務(wù)隊(duì)列中的進(jìn)程進(jìn)行檢索。并返回具有最高優(yōu)先級的那個(gè)進(jìn)程在renqueue中的位置。idx = sched_find_first_bit(array->bitmap);

    sched_find_first_bit()函數(shù)定義如下:

    static inline int sched_find_first_bit(const unsigned long *arr)

    {

    if(unlikely(array[0]))

    return _ffs(array[0]);

    if(unlikely(array[1]))

    return _ffs(array[1]+32);

    if(unlikely(arr[2]))

    return _ffs(array[2]+64);

    if(unlikely(array[3]))

    return _ffs(array[3]+96);

    return _ffs(array[4]+128);

    }

    其中參數(shù)array為位圖數(shù)組,array[0]表示優(yōu)先級為0~31的那類進(jìn)程。函數(shù)_ffs()作用是根據(jù)數(shù)組array中各元素值找出優(yōu)先級最高的進(jìn)程。

    ③調(diào)用函數(shù)list_entry得到最高優(yōu)先級進(jìn)程的進(jìn)程控制塊。

    queue = array->queue + idx;

    next = list_entry(queue->next, task_t, run_list);

    ④將此進(jìn)程的next交給處理器執(zhí)行

    4 結(jié)束語

    在 2.4 版的內(nèi)核里,查找優(yōu)先級最高的就緒進(jìn)程的過程是在調(diào)度器 schedule() 中進(jìn)行的,每一次調(diào)度都要進(jìn)行一次,這種查找過程與當(dāng)前就緒進(jìn)程的個(gè)數(shù)相關(guān),因此,查找所耗費(fèi)的時(shí)間是 O(n) 級的,可見調(diào)度動(dòng)作的執(zhí)行時(shí)間和當(dāng)前系統(tǒng)負(fù)載相關(guān),這與嵌入式系統(tǒng)實(shí)時(shí)性的要求相違背。

    為了加速搜索就緒進(jìn)程鏈表中優(yōu)先級最高的進(jìn)程,2.6 版本用一個(gè)位圖數(shù)組來對應(yīng)每一個(gè)優(yōu)先級鏈表,如果該優(yōu)先級鏈表非空,則對應(yīng)位為 1,否則為 0。而且還構(gòu)造了sched_find_first_bit() 函數(shù)來執(zhí)行這一搜索操作,快速定位第一個(gè)非空的就緒進(jìn)程鏈表。將檢索優(yōu)先級最高的進(jìn)程過程分解為n步,每一步所耗費(fèi)的時(shí)間都是 O(1) 量級的。

    最高優(yōu)先級檢索算法是整個(gè)Linux2.6進(jìn)程調(diào)度算法的重要組成部分,它的時(shí)間復(fù)雜度為O(1),這為整個(gè)Linux2.6進(jìn)程調(diào)度算法的時(shí)間復(fù)雜度為O(1)做出了很大貢獻(xiàn),從而提高了Linux2.6作為內(nèi)核的嵌入式操作系統(tǒng)的實(shí)時(shí)響應(yīng)能力。

    [1] 龍飛.嵌入式Linux系統(tǒng)內(nèi)核實(shí)時(shí)性研究[D].沈陽:沈陽工業(yè)大學(xué),2012.

    [2] Williams C.Linux Scheduler Lateney[C]//RedHatIne,March 2002.

    [3] 代玲莉.Linux內(nèi)核分析與實(shí)例應(yīng)用[M].北京:國防工業(yè)出版社,2002.

    [4] 毛佳.實(shí)時(shí)系統(tǒng)調(diào)度算法的優(yōu)化設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,2003,39(15):112-115.MAO Jia.Optimization design of real-time scheduling algorithm[J].Computer Engineering and Applications,2003,39(15):112-115.

    [5] 劉磊,Linux內(nèi)核進(jìn)程調(diào)度算法的分析、研究與改進(jìn)[D].黑龍江:黑龍江大學(xué),2011.

    [6] 張永選,姚遠(yuǎn)耀.Linux2.6內(nèi)核O(1)調(diào)度算法剖析[J].韶關(guān)學(xué)院學(xué)報(bào):自然科學(xué)版,2009,30(6):5-9.ZHANG Yong-xuan,YAO Yuan-yao.Linux2.6 The kernel O(1)scheduling algorithm[J].Journal of Shaoguan University:Natural Science,2009,30(6):5-9.

    [7] 張同光.Linux2.6內(nèi)核分析-對進(jìn)程調(diào)度機(jī)制的分析[J].長春工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2006,27(4):333-337.ZHANH Tong-guang.Linux2.6 Kernel analysis- Analysis of the process of scheduling mechanism[J].Journal of Changchun University of Technology:Natural Science,2006,27(4):333-337.

    猜你喜歡
    鏈表數(shù)組內(nèi)核
    萬物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
    JAVA稀疏矩陣算法
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
    基于二進(jìn)制鏈表的粗糙集屬性約簡
    跟麥咭學(xué)編程
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    基于鏈表多分支路徑樹的云存儲(chǔ)數(shù)據(jù)完整性驗(yàn)證機(jī)制
    尋找勾股數(shù)組的歷程
    啦啦啦视频在线资源免费观看| 久久久亚洲精品成人影院| 亚洲国产av新网站| 91精品伊人久久大香线蕉| 免费看av在线观看网站| 久久这里有精品视频免费| 日本免费在线观看一区| 亚洲综合色惰| 国语对白做爰xxxⅹ性视频网站| 国产精品伦人一区二区| 九草在线视频观看| 久久久久精品久久久久真实原创| 久久6这里有精品| 久久精品国产亚洲网站| 欧美高清成人免费视频www| 我的老师免费观看完整版| 色吧在线观看| 精品少妇内射三级| 十八禁高潮呻吟视频 | 久久韩国三级中文字幕| 18禁动态无遮挡网站| 国产成人午夜福利电影在线观看| 在线观看av片永久免费下载| 亚洲真实伦在线观看| 又粗又硬又长又爽又黄的视频| 高清av免费在线| 美女内射精品一级片tv| 乱码一卡2卡4卡精品| 看十八女毛片水多多多| 亚洲av成人精品一二三区| 嫩草影院新地址| 老司机亚洲免费影院| 日本91视频免费播放| 女性生殖器流出的白浆| 亚洲综合色惰| 老司机亚洲免费影院| 国产一区有黄有色的免费视频| 亚洲欧美日韩东京热| 欧美亚洲 丝袜 人妻 在线| 亚洲欧洲日产国产| 狂野欧美激情性bbbbbb| 中文资源天堂在线| 观看av在线不卡| 视频中文字幕在线观看| 99热这里只有精品一区| 熟女电影av网| 午夜激情久久久久久久| 久久精品国产亚洲网站| 十八禁网站网址无遮挡 | 亚洲图色成人| 波野结衣二区三区在线| 日韩制服骚丝袜av| 国模一区二区三区四区视频| 99热这里只有是精品50| 午夜福利网站1000一区二区三区| av一本久久久久| 最近的中文字幕免费完整| 午夜免费观看性视频| 久久热精品热| 丰满乱子伦码专区| 少妇熟女欧美另类| 亚洲欧美日韩东京热| 3wmmmm亚洲av在线观看| 国模一区二区三区四区视频| 国产淫语在线视频| 久久99精品国语久久久| 欧美日韩视频高清一区二区三区二| 丰满饥渴人妻一区二区三| 午夜福利,免费看| 亚洲美女黄色视频免费看| 人人澡人人妻人| 欧美丝袜亚洲另类| 久久久国产精品麻豆| 国内揄拍国产精品人妻在线| 国产免费一区二区三区四区乱码| 日韩视频在线欧美| 国产极品天堂在线| 日日摸夜夜添夜夜爱| 中文字幕亚洲精品专区| 九九在线视频观看精品| 国产欧美另类精品又又久久亚洲欧美| 国产成人aa在线观看| 男女无遮挡免费网站观看| 欧美人与善性xxx| 欧美精品一区二区大全| av天堂中文字幕网| 日韩人妻高清精品专区| xxx大片免费视频| 日韩亚洲欧美综合| 日日摸夜夜添夜夜添av毛片| 久久久久精品久久久久真实原创| 男人和女人高潮做爰伦理| 日韩视频在线欧美| av播播在线观看一区| 欧美日韩视频高清一区二区三区二| 国产精品久久久久久久久免| 国产精品久久久久成人av| 又黄又爽又刺激的免费视频.| 成年美女黄网站色视频大全免费 | 国产成人免费无遮挡视频| 亚洲人成网站在线播| av福利片在线观看| 中国三级夫妇交换| 水蜜桃什么品种好| 日日摸夜夜添夜夜添av毛片| 国产一区二区在线观看av| 春色校园在线视频观看| av黄色大香蕉| 日韩人妻高清精品专区| 黄色毛片三级朝国网站 | 欧美另类一区| 久久久久国产精品人妻一区二区| 日韩成人伦理影院| 精品久久久久久电影网| 国产成人精品久久久久久| 少妇人妻 视频| 一级毛片我不卡| 国产免费又黄又爽又色| 中文欧美无线码| 国产高清有码在线观看视频| 国产亚洲av片在线观看秒播厂| 国产精品久久久久久久电影| 亚洲国产精品专区欧美| 狂野欧美白嫩少妇大欣赏| 中文资源天堂在线| 我的女老师完整版在线观看| 99热6这里只有精品| 久久久久久久久久成人| 一区二区av电影网| 人妻少妇偷人精品九色| 黄色配什么色好看| 色婷婷av一区二区三区视频| 欧美 亚洲 国产 日韩一| 久久精品熟女亚洲av麻豆精品| 国产极品天堂在线| 美女福利国产在线| 日韩欧美一区视频在线观看 | 自线自在国产av| 黑丝袜美女国产一区| 精品午夜福利在线看| 最近2019中文字幕mv第一页| 女人久久www免费人成看片| av免费在线看不卡| 青春草国产在线视频| 成年人免费黄色播放视频 | 特大巨黑吊av在线直播| 亚洲国产精品一区二区三区在线| 免费大片18禁| 久久久a久久爽久久v久久| 久久热精品热| 王馨瑶露胸无遮挡在线观看| 18+在线观看网站| 观看av在线不卡| 最近手机中文字幕大全| 亚洲性久久影院| 亚洲怡红院男人天堂| 国产精品熟女久久久久浪| 国产精品国产av在线观看| 欧美日韩精品成人综合77777| 精品卡一卡二卡四卡免费| 成年女人在线观看亚洲视频| 视频区图区小说| av不卡在线播放| 国产精品国产av在线观看| 看非洲黑人一级黄片| 插阴视频在线观看视频| 精品少妇黑人巨大在线播放| 国产欧美另类精品又又久久亚洲欧美| 人妻系列 视频| h日本视频在线播放| 国产精品人妻久久久影院| 久久人人爽人人片av| 精品酒店卫生间| 久久久久视频综合| 女的被弄到高潮叫床怎么办| 大陆偷拍与自拍| 有码 亚洲区| 男人狂女人下面高潮的视频| 国内少妇人妻偷人精品xxx网站| 视频中文字幕在线观看| h视频一区二区三区| 深夜a级毛片| 插阴视频在线观看视频| 成年人免费黄色播放视频 | 久久精品国产鲁丝片午夜精品| 国产精品一区二区性色av| 欧美性感艳星| 在线观看人妻少妇| 欧美精品一区二区免费开放| 老司机亚洲免费影院| 99re6热这里在线精品视频| 久久久久久久久大av| 国产美女午夜福利| 国产精品一区二区三区四区免费观看| 日韩中文字幕视频在线看片| 女的被弄到高潮叫床怎么办| 日产精品乱码卡一卡2卡三| 99久久综合免费| h视频一区二区三区| 久久精品国产自在天天线| 男人和女人高潮做爰伦理| 在线精品无人区一区二区三| 亚洲精品乱久久久久久| 性色av一级| 99视频精品全部免费 在线| 成人特级av手机在线观看| 狠狠精品人妻久久久久久综合| 人体艺术视频欧美日本| 91在线精品国自产拍蜜月| 午夜影院在线不卡| 国内揄拍国产精品人妻在线| 久久精品久久久久久久性| 精品国产露脸久久av麻豆| 国产亚洲最大av| 国产深夜福利视频在线观看| 国产精品偷伦视频观看了| 能在线免费看毛片的网站| 日韩成人伦理影院| √禁漫天堂资源中文www| 狠狠精品人妻久久久久久综合| 交换朋友夫妻互换小说| 能在线免费看毛片的网站| a级片在线免费高清观看视频| 精品久久久久久电影网| 欧美成人精品欧美一级黄| 九九在线视频观看精品| www.色视频.com| 91精品国产国语对白视频| 欧美日韩av久久| 国产精品麻豆人妻色哟哟久久| 99视频精品全部免费 在线| 亚洲一级一片aⅴ在线观看| 成人无遮挡网站| av在线app专区| 日本免费在线观看一区| 国产男人的电影天堂91| 女性被躁到高潮视频| 国产高清三级在线| 老司机影院毛片| 免费av中文字幕在线| 成年人午夜在线观看视频| 免费人成在线观看视频色| 国产永久视频网站| 狂野欧美激情性xxxx在线观看| 亚洲av综合色区一区| 91精品一卡2卡3卡4卡| av播播在线观看一区| 婷婷色综合www| 麻豆成人av视频| 五月玫瑰六月丁香| 涩涩av久久男人的天堂| 久久精品国产自在天天线| 最近的中文字幕免费完整| 插逼视频在线观看| 在线观看免费高清a一片| kizo精华| 激情五月婷婷亚洲| 国产一区有黄有色的免费视频| 欧美日韩精品成人综合77777| 亚洲人与动物交配视频| 国产免费一级a男人的天堂| 91精品伊人久久大香线蕉| 中文资源天堂在线| 亚洲精品国产色婷婷电影| 丝袜喷水一区| 国产成人91sexporn| 在线观看www视频免费| 亚洲国产精品一区二区三区在线| 国产在视频线精品| av天堂中文字幕网| 久久国产亚洲av麻豆专区| 国产精品国产av在线观看| 亚州av有码| 久久久久久久国产电影| 欧美日韩精品成人综合77777| 最近的中文字幕免费完整| 免费观看在线日韩| 国产在视频线精品| 99视频精品全部免费 在线| av国产精品久久久久影院| 赤兔流量卡办理| 亚洲一级一片aⅴ在线观看| 久久久久久久国产电影| 3wmmmm亚洲av在线观看| 人妻系列 视频| 天天操日日干夜夜撸| 91精品国产国语对白视频| 午夜福利,免费看| √禁漫天堂资源中文www| 亚洲国产毛片av蜜桃av| 日韩大片免费观看网站| av在线app专区| 国产一区二区在线观看日韩| 欧美 日韩 精品 国产| 亚洲激情五月婷婷啪啪| 欧美精品亚洲一区二区| 欧美精品一区二区大全| 亚洲欧美中文字幕日韩二区| 肉色欧美久久久久久久蜜桃| 一本久久精品| 美女脱内裤让男人舔精品视频| 免费观看无遮挡的男女| 成年人免费黄色播放视频 | 精品亚洲乱码少妇综合久久| 少妇丰满av| 免费看av在线观看网站| 91aial.com中文字幕在线观看| 国产精品99久久99久久久不卡 | 大片电影免费在线观看免费| 又黄又爽又刺激的免费视频.| 草草在线视频免费看| 色视频www国产| 天天操日日干夜夜撸| 亚洲va在线va天堂va国产| 亚洲经典国产精华液单| 嫩草影院入口| 午夜福利,免费看| 蜜臀久久99精品久久宅男| 插逼视频在线观看| 五月玫瑰六月丁香| 老司机影院成人| 人妻 亚洲 视频| 久久国产乱子免费精品| 欧美日韩国产mv在线观看视频| 国产乱人偷精品视频| 久久久久久久久久久久大奶| 午夜福利视频精品| 免费看av在线观看网站| 亚洲国产精品一区二区三区在线| 九色成人免费人妻av| 国产老妇伦熟女老妇高清| 亚洲欧美日韩东京热| 久久久国产一区二区| 免费看日本二区| 看十八女毛片水多多多| 又粗又硬又长又爽又黄的视频| 一级黄片播放器| 国产av精品麻豆| 美女福利国产在线| av天堂中文字幕网| 人妻人人澡人人爽人人| 九九在线视频观看精品| 99久久精品国产国产毛片| 99视频精品全部免费 在线| 王馨瑶露胸无遮挡在线观看| 99精国产麻豆久久婷婷| 高清欧美精品videossex| 99视频精品全部免费 在线| 精品国产国语对白av| 人人妻人人看人人澡| 亚洲怡红院男人天堂| 亚洲精品日本国产第一区| 日韩在线高清观看一区二区三区| 国产成人91sexporn| 老司机影院成人| 日韩,欧美,国产一区二区三区| 久久久久久久久大av| 男人和女人高潮做爰伦理| 大香蕉久久网| 六月丁香七月| 夜夜看夜夜爽夜夜摸| 精品卡一卡二卡四卡免费| 国产黄片美女视频| 99九九在线精品视频 | 欧美日韩视频高清一区二区三区二| 久久亚洲国产成人精品v| 我要看日韩黄色一级片| 内射极品少妇av片p| 天美传媒精品一区二区| 亚洲国产日韩一区二区| 亚洲成人手机| 九九在线视频观看精品| 日本欧美国产在线视频| 中文天堂在线官网| 久久久久国产精品人妻一区二区| 免费人妻精品一区二区三区视频| 嘟嘟电影网在线观看| 少妇人妻一区二区三区视频| 精品99又大又爽又粗少妇毛片| 最黄视频免费看| 国产一级毛片在线| 久久久久精品久久久久真实原创| av在线app专区| 中国三级夫妇交换| 日韩电影二区| 日韩强制内射视频| 国产成人一区二区在线| 国产av国产精品国产| 亚洲国产日韩一区二区| 国产免费一区二区三区四区乱码| 欧美日韩一区二区视频在线观看视频在线| 国产精品熟女久久久久浪| 成人毛片60女人毛片免费| 99九九在线精品视频 | 看非洲黑人一级黄片| 久久99精品国语久久久| 国产av国产精品国产| 中文字幕人妻熟人妻熟丝袜美| 国产精品国产三级专区第一集| 美女cb高潮喷水在线观看| 欧美+日韩+精品| 精品久久久久久久久av| 高清毛片免费看| av在线观看视频网站免费| 男人和女人高潮做爰伦理| 国产精品一区二区三区四区免费观看| 日韩强制内射视频| 成人美女网站在线观看视频| 少妇丰满av| 亚洲四区av| 欧美最新免费一区二区三区| 日韩强制内射视频| 精品视频人人做人人爽| 成人黄色视频免费在线看| 国产精品99久久99久久久不卡 | 亚洲欧洲国产日韩| 中文在线观看免费www的网站| 国产精品国产三级国产av玫瑰| 中文字幕久久专区| 狂野欧美激情性xxxx在线观看| 久久av网站| 青春草亚洲视频在线观看| 午夜免费男女啪啪视频观看| 久久精品久久精品一区二区三区| 欧美最新免费一区二区三区| 国产老妇伦熟女老妇高清| 男人舔奶头视频| 国产精品一二三区在线看| 69精品国产乱码久久久| videos熟女内射| 大码成人一级视频| av视频免费观看在线观看| 一级毛片久久久久久久久女| 看十八女毛片水多多多| 国产精品嫩草影院av在线观看| 日韩av不卡免费在线播放| 啦啦啦啦在线视频资源| 人人妻人人澡人人看| 久久久a久久爽久久v久久| 有码 亚洲区| 亚洲无线观看免费| 啦啦啦视频在线资源免费观看| 最近中文字幕2019免费版| 五月天丁香电影| 久久久午夜欧美精品| 国产精品久久久久久精品古装| 视频区图区小说| 少妇精品久久久久久久| 一级毛片电影观看| www.av在线官网国产| 午夜老司机福利剧场| 天天操日日干夜夜撸| 青春草国产在线视频| 久久精品国产自在天天线| 精品亚洲成国产av| 丰满乱子伦码专区| 国产在线免费精品| 2021少妇久久久久久久久久久| 久久久亚洲精品成人影院| 婷婷色av中文字幕| 少妇人妻久久综合中文| 日韩精品免费视频一区二区三区 | 国产精品成人在线| 精品亚洲乱码少妇综合久久| 国产在线一区二区三区精| 亚洲av.av天堂| 尾随美女入室| 亚洲精品久久午夜乱码| av天堂中文字幕网| 熟女人妻精品中文字幕| 91aial.com中文字幕在线观看| 老熟女久久久| av又黄又爽大尺度在线免费看| 人妻 亚洲 视频| 久久99热这里只频精品6学生| 国产av精品麻豆| 欧美精品亚洲一区二区| 看非洲黑人一级黄片| 亚洲国产毛片av蜜桃av| 亚洲国产精品一区三区| 大陆偷拍与自拍| 国产成人aa在线观看| 国产熟女午夜一区二区三区 | 久久人妻熟女aⅴ| 亚洲欧美日韩另类电影网站| 日韩伦理黄色片| 又黄又爽又刺激的免费视频.| 国产亚洲最大av| 伦理电影大哥的女人| 国产精品久久久久成人av| freevideosex欧美| 亚洲av在线观看美女高潮| 精品久久国产蜜桃| 黄色配什么色好看| 中文乱码字字幕精品一区二区三区| 亚洲真实伦在线观看| 亚洲精品一区蜜桃| 男女边吃奶边做爰视频| 亚洲中文av在线| 欧美 亚洲 国产 日韩一| 日日啪夜夜撸| 黑人巨大精品欧美一区二区蜜桃 | 亚洲怡红院男人天堂| 在线观看免费视频网站a站| 天美传媒精品一区二区| 亚洲欧美一区二区三区黑人 | 精品国产乱码久久久久久小说| 久久久a久久爽久久v久久| 中国国产av一级| 久久国产精品大桥未久av | av福利片在线| 亚洲第一av免费看| 视频中文字幕在线观看| 夜夜看夜夜爽夜夜摸| 丰满饥渴人妻一区二区三| 亚洲av男天堂| 欧美老熟妇乱子伦牲交| 大片免费播放器 马上看| 亚洲国产精品一区二区三区在线| 91精品国产九色| 国产男人的电影天堂91| 十八禁网站网址无遮挡 | 亚洲精品,欧美精品| 97在线人人人人妻| 久久ye,这里只有精品| 国产精品一区二区三区四区免费观看| 亚洲欧美中文字幕日韩二区| 精品久久久久久久久亚洲| 午夜影院在线不卡| 视频中文字幕在线观看| 高清黄色对白视频在线免费看 | 国产精品人妻久久久影院| 国产伦理片在线播放av一区| 亚洲成人手机| 汤姆久久久久久久影院中文字幕| 午夜激情福利司机影院| 日韩av不卡免费在线播放| 国产亚洲欧美精品永久| 一区二区三区乱码不卡18| 在线精品无人区一区二区三| 国产精品一区二区在线不卡| 国产伦在线观看视频一区| 久久青草综合色| 寂寞人妻少妇视频99o| 晚上一个人看的免费电影| 18禁裸乳无遮挡动漫免费视频| 色5月婷婷丁香| 亚洲成人手机| 国产黄色免费在线视频| 国产深夜福利视频在线观看| 丰满乱子伦码专区| 波野结衣二区三区在线| 一级黄片播放器| 99热网站在线观看| 麻豆成人av视频| 性色avwww在线观看| 黄片无遮挡物在线观看| 丁香六月天网| 天美传媒精品一区二区| 久久人妻熟女aⅴ| 香蕉精品网在线| 久久人人爽人人爽人人片va| 精品酒店卫生间| 麻豆成人午夜福利视频| 草草在线视频免费看| 男女无遮挡免费网站观看| 在线观看免费高清a一片| 亚洲精品aⅴ在线观看| 中文字幕制服av| 一级片'在线观看视频| 国产精品一区二区三区四区免费观看| 在线 av 中文字幕| 欧美bdsm另类| 精品一品国产午夜福利视频| 美女福利国产在线| 精品人妻偷拍中文字幕| 又爽又黄a免费视频| 国产视频首页在线观看| 亚洲电影在线观看av| 色视频www国产| 又粗又硬又长又爽又黄的视频| 国产成人精品福利久久| 久久久久精品性色| 搡女人真爽免费视频火全软件| 人人妻人人看人人澡| 一本久久精品| 观看av在线不卡| 少妇被粗大的猛进出69影院 | 国产永久视频网站| 伊人久久国产一区二区| 亚洲精品乱久久久久久| 国产色婷婷99| 国产欧美日韩综合在线一区二区 | 久久久久久久精品精品| 日韩在线高清观看一区二区三区| 狂野欧美激情性xxxx在线观看| av福利片在线观看| 国产无遮挡羞羞视频在线观看| av免费在线看不卡| 九草在线视频观看| 国产黄色视频一区二区在线观看| 99久久中文字幕三级久久日本| 人妻一区二区av| 简卡轻食公司| 国产成人91sexporn| 麻豆成人av视频| 精品一区二区三区视频在线| 亚洲欧美成人综合另类久久久| 久久毛片免费看一区二区三区| 人妻人人澡人人爽人人| 少妇人妻一区二区三区视频| 日韩精品免费视频一区二区三区 | 在线观看免费视频网站a站| 热re99久久国产66热| 国产精品福利在线免费观看|