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

    一種提高Linux內(nèi)存管理實時性的設(shè)計方案

    2014-06-06 10:46:47王兆文蔣澤軍陳進朝
    計算機工程 2014年9期
    關(guān)鍵詞:鏈表實時性內(nèi)核

    王兆文,蔣澤軍,陳進朝

    (西北工業(yè)大學(xué)計算機學(xué)院,西安710129)

    一種提高Linux內(nèi)存管理實時性的設(shè)計方案

    王兆文,蔣澤軍,陳進朝

    (西北工業(yè)大學(xué)計算機學(xué)院,西安710129)

    針對Linux系統(tǒng)在內(nèi)存管理方面實時性支持不夠的問題,設(shè)計一種提高Linux內(nèi)存管理實時性的方案。從3個方面改進Linux系統(tǒng)內(nèi)存管理的實時性,包括建立內(nèi)存映射來減少用戶態(tài)和內(nèi)核態(tài)之間的模式轉(zhuǎn)換,將內(nèi)存鎖定避免換頁操作,改進系統(tǒng)原有的內(nèi)存管理算法來消除內(nèi)存操作的不確定性。改進后的內(nèi)存管理算法基于分區(qū)管理和最佳適配的原理,時間復(fù)雜度為O(1)。實驗結(jié)果表明,該方案可以提高Linux內(nèi)存管理的時間性能,特別是在內(nèi)存使用緊張的環(huán)境下效果更加明顯,性能提高率可達49.5%,能夠滿足實時性的要求。

    Linux系統(tǒng);實時性;內(nèi)存映射;內(nèi)存鎖定;內(nèi)存管理算法;分區(qū)管理

    1 概述

    隨著信息技術(shù)的飛速發(fā)展,實時系統(tǒng)得到了越來越廣泛和深入的應(yīng)用。實時性的含義并不意味著“快”,它是指系統(tǒng)的時間響應(yīng)特性。具體主要有以下3個要求:(1)時間約束,任務(wù)響應(yīng)時間在要求的期限內(nèi)。(2)可預(yù)測性,任務(wù)的執(zhí)行時間可以預(yù)先判斷,是有界的,沒有不確定因素影響。(3)可靠性。

    Linux2.6系統(tǒng)在實時性方面做了許多改進,但是在內(nèi)核可搶占性、中斷機制、虛擬內(nèi)存技術(shù)等方面還是不能滿足越來越高的實時要求[1],特別是在內(nèi)存管理方面,Linux更注重于空間效率與時間效率的平衡,對實時性的支持還不夠完善。需要深入分析影響內(nèi)存管理實時性的原因并對其加以改進。因此,本文設(shè)計一種提高 Linux內(nèi)存管理實時性的方案。

    2 影響內(nèi)存管理實時性的因素分析

    Linux在內(nèi)存管理方面影響系統(tǒng)實時性的因素主要有以下3個方面:

    (1)用戶態(tài)和內(nèi)核態(tài)之間的模式轉(zhuǎn)換

    在Linux中,實時任務(wù)運行在用戶態(tài),而出于系統(tǒng)安全的目的,用戶態(tài)和內(nèi)核態(tài)之間的程序不能直接通信。當有數(shù)據(jù)需要傳輸和處理時,系統(tǒng)需要不斷地在用戶態(tài)和內(nèi)核態(tài)之間切換,不斷復(fù)制數(shù)據(jù),這樣就增加了任務(wù)完成時間,有可能造成超時。

    (2)頁面交換機制

    Linux采用了虛擬內(nèi)存技術(shù),當系統(tǒng)需要更多內(nèi)存時,它將暫時不使用的頁面從內(nèi)存換出到磁盤,增大可用內(nèi)存空間,然后再將需要使用的頁面換入到內(nèi)存中,這就是頁面交換機制[2]。對于實時任務(wù)而言,缺頁換頁操作會帶來延時,更重要的是,它會帶來操作時間的不確定,而這些對實時任務(wù)來說都是不能容忍的。

    (3)內(nèi)存操作的不確定因素

    應(yīng)用程序在調(diào)用 malloc/free函數(shù)進行內(nèi)存申請/釋放時,系統(tǒng)采用動態(tài)內(nèi)存分配,即從堆上分配內(nèi)存[3],由于申請大小和申請釋放時機不同,當頻繁進行這些操作時會產(chǎn)生大量的內(nèi)存碎片,導(dǎo)致系統(tǒng)性能降低,花費時間不確定。

    3 內(nèi)存管理實時性改進方案設(shè)計

    針對以上非實時性因素,從3個方面改進系統(tǒng)實時性:

    (1)建立虛擬地址和物理地址之間的映射,使得用戶層和內(nèi)核層之間的通信無需經(jīng)過模式轉(zhuǎn)換,避免模式轉(zhuǎn)換帶來的時間消耗。

    (2)將內(nèi)存頁面鎖定在物理內(nèi)存中,使得實時任務(wù)不會產(chǎn)生缺頁換頁。

    (3)改進操作系統(tǒng)原有的內(nèi)存管理方法,設(shè)計新的內(nèi)存管理算法代替系統(tǒng)原有的方法,避免原內(nèi)存操作帶來的不確定性[4]。改進方案如圖1所示。

    圖1 內(nèi)存管理實時性的改進方案

    系統(tǒng)首先用kmalloc()函數(shù)在驅(qū)動程序中申請足夠大的一塊內(nèi)存,之后每個用戶程序需要使用內(nèi)存時,先對這塊區(qū)域進行映射,然后用SetPageReserved ()函數(shù)將這塊內(nèi)存區(qū)域設(shè)置為保留(即內(nèi)存鎖定),用戶通過內(nèi)存管理模塊導(dǎo)出的用戶接口(分配(RTmalloc)、釋放(RTfree))來使用內(nèi)存。具體的內(nèi)存分配釋放算法由內(nèi)存管理模塊實現(xiàn),這部分功能對用戶是透明的,用戶程序通過用戶接口直接使用內(nèi)存。

    3.1 內(nèi)存映射

    進程用戶空間的一部分可以和磁盤文件的某一部分或者設(shè)備文件相關(guān)聯(lián),因此,內(nèi)核把對線性區(qū)中頁內(nèi)某個字節(jié)的訪問轉(zhuǎn)換成文件中相應(yīng)字節(jié)的操作。這種技術(shù)稱為內(nèi)存映射[5]。進程發(fā)出一個mmap()系統(tǒng)調(diào)用來創(chuàng)建一個新的內(nèi)存映射。一旦創(chuàng)建了這種映射,進程就可以從這個新線性區(qū)的內(nèi)存單元讀取數(shù)據(jù),也就等價于讀取了文件中存放的數(shù)據(jù),如圖2所示。

    圖2 內(nèi)存映射的原理

    mmap()系統(tǒng)調(diào)用的原型:

    void*mmap(void*addr,size_t length,int prot,int flags,int fd,off_t offsize);

    返回值:成功則返回映射區(qū)起始地址。失敗則返回MAP_FAILED(-1)。

    參數(shù):

    addr:指定映射的起始地址;

    length:將文件的多大長度映射到內(nèi)存;

    prot:映射區(qū)的保護方式;

    flags:映射對象的共享標志;

    fd:文件描述符,代表要映射的文件;

    offset:以文件開始處的偏移量;

    根據(jù)fd參數(shù)指向文件類型的不同,內(nèi)存映射可以分為不同的方式。當fd指向類型為設(shè)備文件時,為內(nèi)存映射設(shè)備方式[6];當指向類型為普通磁盤文件時,為內(nèi)存映射文件方式,2種方式的原理基本相同,但是實現(xiàn)方式有所不同,本文主要介紹內(nèi)存映射設(shè)備方式。

    映射的實現(xiàn)過程:首先,驅(qū)動程序先分配好一段內(nèi)存;接著,用戶進程通過系統(tǒng)調(diào)用mmap()告訴內(nèi)核需要將多大的內(nèi)存映射到內(nèi)核空間,內(nèi)核經(jīng)過一系列處理后調(diào)用對應(yīng)的驅(qū)動程序的file_operation結(jié)構(gòu)中的(*mmap)()方法,在該方法中調(diào)用remap_ pfn_range()方法建立映射關(guān)系,即建立映射區(qū)的頁表。簡單點說就是驅(qū)動程序在(*mmap)()中利用remap_pfn_range()函數(shù)將內(nèi)核空間的一段內(nèi)存與用戶空間的一段內(nèi)存建立映射關(guān)系,如圖3所示。

    圖3 內(nèi)存映射的實現(xiàn)過程

    在不使用內(nèi)存映射的情況下,應(yīng)用程序使用read()/write()等函數(shù)與設(shè)備傳輸數(shù)據(jù),需要先切換到內(nèi)核模式,使用copy_to_user/copy_from_user等內(nèi)存復(fù)制函數(shù)將數(shù)據(jù)復(fù)制到內(nèi)核空間,然后輸出到設(shè)備。使用內(nèi)存映射以后,在應(yīng)用程序的進程地址空間上映射了設(shè)備驅(qū)動程序提供的物理地址,用戶程序就可以不用切換到內(nèi)核空間拷貝數(shù)據(jù)而直接訪問物理地址,這樣就大大提高了用戶程序訪問磁盤文件或者硬件設(shè)備的效率。

    內(nèi)存映射通常應(yīng)用在那些內(nèi)核和用戶空間需要快速大量交互數(shù)據(jù)的情況下,特別是那些對實時性要求較強的應(yīng)用。實際上,它是把內(nèi)核中特定部分的內(nèi)存空間映射到用戶級程序的內(nèi)存空間去[7]。服務(wù)器需要對視頻內(nèi)存進行大量數(shù)據(jù)交換,可以被看作是內(nèi)存映射用法的一個典型例子,它將視頻內(nèi)存直接映射到了用戶空間,而視頻內(nèi)存在內(nèi)核空間是有特定位置的。也就是說,內(nèi)存映射是為某個進程映射特定的內(nèi)核空間區(qū)域,把這塊區(qū)域留作專用[8],因此,它對整個系統(tǒng)安全性的影響是很小的。

    3.2 內(nèi)存鎖定

    針對換頁操作帶來的延遲和不確定,采用內(nèi)存鎖定的方法加以解決。內(nèi)存鎖定是一種將進程保留在內(nèi)存而不產(chǎn)生頁面交換的方法,它允許程序在物理內(nèi)存上鎖住它的部分或全部地址空間。內(nèi)存鎖定以頁為基本單位,被指定區(qū)間所包含的每個內(nèi)存頁都會被鎖定。Linux提供了內(nèi)存鎖定和解鎖的API,用戶程序中可使用mlock()/munlock()函數(shù),驅(qū)動程序中可使用 SetPageReserved()/ClearPageReserved()函數(shù)[9]。內(nèi)存鎖定可以有效解決換頁操作帶來的延遲和不確定,但是要避免同時鎖定大量的內(nèi)存頁面,否則將會因為內(nèi)存緊張而造成系統(tǒng)的整體性能降低。

    3.3 對內(nèi)存管理算法的改進

    改進后的內(nèi)存管理算法采用二級分區(qū)的思想,將之前鎖定的內(nèi)存區(qū)域分成若干個分區(qū),每個分區(qū)又分成若干大小相同的內(nèi)存單元,不同分區(qū)的內(nèi)存單元大小各不相同,系統(tǒng)以分區(qū)為單位來管理內(nèi)存,而用戶程序以單個內(nèi)存單元為單位來獲得和釋放內(nèi)存[10],每次收到用戶申請時系統(tǒng)找出大小最合適的一個空閑單元來滿足申請,釋放時將其放回原來所屬的分區(qū)中。

    系統(tǒng)使用m_partition結(jié)構(gòu)來表示每個分區(qū),這樣整個區(qū)域就可以用一個m_partition結(jié)構(gòu)數(shù)組來維護,m_partition結(jié)構(gòu)中的空閑鏈表和已使用鏈表用來標記各個分區(qū)中的內(nèi)存單元使用情況,其結(jié)構(gòu)示意圖如圖4所示。

    系統(tǒng)還預(yù)留一部分空間作為備用空間,當某個分區(qū)的內(nèi)存單元需求量很大不夠用時,從備用空間補充分配一些空間給這個分區(qū);當有個別用戶申請超過最大塊限制時,直接從備用空間分配[11]。

    圖4 分區(qū)的數(shù)據(jù)結(jié)構(gòu)示意圖

    算法的運行過程如下:

    (1)初始化過程。系統(tǒng)先映射16 MB大小的內(nèi)存區(qū)域,將這塊區(qū)域分別以1 KB,4 KB,8 KB, 16 KB,32 KB,64 KB為單元分成6個不同的分區(qū),每個分區(qū)分成大小相同的若干單元并建立一個空閑鏈表和一個已使用鏈表。

    (2)分配過程。用戶申請一塊內(nèi)存,系統(tǒng)根據(jù)用戶申請的大小確定從哪個分區(qū)中分配內(nèi)存單元,例如此時有一個用戶程序申請25 KB的內(nèi)存,因為16<25<32,所以選擇從32 KB的分區(qū)中分配,將這個分區(qū)的空閑鏈表的第一個節(jié)點對應(yīng)的內(nèi)存單元首地址返回給用戶,將此節(jié)點從空閑鏈表刪除并插入到已使用鏈表尾部。

    (3)使用過程。用戶程序使用內(nèi)存。

    (4)釋放過程。使用完畢,將此節(jié)點單元從已使用鏈表刪除并插入空閑鏈表頭部。

    采用這種管理方法的優(yōu)點是:(1)算法的原理與實現(xiàn)簡單。(2)響應(yīng)時間快,分配時分區(qū)查找時間是常數(shù)N(分區(qū)的數(shù)量,此時為6),其時間復(fù)雜度為O(1),單個鏈表節(jié)點的刪除和插入基本都在鏈表頭部或者尾部,不需要花費過多的時間去查找定位。(3)時間性能穩(wěn)定可靠,分區(qū)查找時間和單個鏈表節(jié)點操作時間相對固定,整個過程沒有不確定因素影響。(4)因為每次最多只分配一個單元,不存在外部碎片;同時每次查找大小最合適的內(nèi)存單元,所以內(nèi)部碎片也相對較少[12]。

    4 性能測試與結(jié)果分析

    分別對實時方案改進前和改進后申請相同大小內(nèi)存的性能進行對比測試:改進前,使用系統(tǒng)原有的malloc函數(shù)申請一塊內(nèi)存,并對其讀寫數(shù)據(jù),然后由free函數(shù)釋放這塊內(nèi)存,測試整個過程所花費的時間;改進后,使用RTmalloc函數(shù)申請同樣大小的內(nèi)存并且讀寫數(shù)據(jù),然后由RTfree函數(shù)釋放,測試所花費的時間。

    測試環(huán)境:處理器為Intel(R)Core(TM)2 Duo,頻率為2.70 GHz,物理內(nèi)存為2 GB,頁面交換空間為2 GB,操作系統(tǒng)為CentOS6.0(Linux3.6.0內(nèi)核)平臺。當物理內(nèi)存使用率較高并且內(nèi)存碎片較多時,系統(tǒng)原有的方法效率低下且花費時間不確定。而改造方案中的內(nèi)存鎖定與內(nèi)存管理算法主要是解決這個問題的,因此,測試時制造了內(nèi)存緊張的環(huán)境,使內(nèi)存使用率達到90%,頁面交換率達到50%。

    4.1 對不同大小內(nèi)存的測試

    多次申請不同大小的內(nèi)存,測試結(jié)果如表1所示。對測試結(jié)果進行對比,如圖5所示。

    表1 方案改進前后內(nèi)存性能測試結(jié)果

    圖5 方案改進前后耗費時間平均值對比

    4.2 對不同內(nèi)存環(huán)境的測試

    在內(nèi)存緊張的環(huán)境下(內(nèi)存使用率90%,頁面交換率50%),申請16 KB大小內(nèi)存,測試方案改進前后所花費的時間結(jié)果如圖6所示。

    圖6 內(nèi)存緊張環(huán)境下耗費時間對比

    在內(nèi)存不緊張的環(huán)境下(內(nèi)存使用率15%,頁面交換率0),申請16 KB大小內(nèi)存,測試方案改進前后所花費的時間結(jié)果如圖7所示。將不同環(huán)境的性能測試結(jié)果進行對比,如表2所示。

    圖7 內(nèi)存不緊張環(huán)境下耗費時間對比

    表2 不同環(huán)境下內(nèi)存性能測試時間平均值 μs

    從實驗結(jié)果可以看出,在對相同大小的內(nèi)存進行多次分配、讀寫、釋放操作時,當內(nèi)存環(huán)境緊張時,改進后的方案所花費的平均時間比改進前所花費的平均時間少,時間性能提高率最高可達49.5%,時間差的絕對值大,而且改進后的時間穩(wěn)定性好;當內(nèi)存環(huán)境不緊張時,雖然改進后的方案所花費時間也比改進前少,但是絕對值小,時間穩(wěn)定性對比效果也不明顯(因為改進前后都沒有頁面交換)。也就是說,內(nèi)存環(huán)境緊張時,改進方案的效果要比內(nèi)存環(huán)境不緊張時的效果更加明顯。

    綜合起來看,改進后的內(nèi)存方案較好地提高了Linux系統(tǒng)在內(nèi)存管理方面的實時性,可以應(yīng)用在對實時性要求較高的任務(wù)中。

    5 結(jié)束語

    本文提出了一種Linux系統(tǒng)內(nèi)存管理實時化改進方案,主要通過內(nèi)存映射、內(nèi)存鎖定及新的內(nèi)存管理算法改進內(nèi)存管理中的非實時性因素。實驗測試結(jié)果表明,該方案能夠滿足Linux系統(tǒng)中實時任務(wù)對內(nèi)存操作的實時性要求,適用于系統(tǒng)內(nèi)存使用率高且又對實時性要求較高的場合。由于在內(nèi)存管理算法中初始化時限制了可分配內(nèi)存大小,使得該方案不夠靈活,下一步需要解決分配過程中可能出現(xiàn)的一些特殊情況,擴大算法的適用范圍。

    [1] 周保余,孔德剛,趙宏偉,等.嵌入式Linux實時性研究[J].吉林大學(xué)學(xué)報:信息科學(xué)版,2011,29(4):339-340.

    [2] Mauerer W.深入Linux內(nèi)核架構(gòu)[M].郭 旭,譯.北京:人民郵電出版社,2010.

    [3] 楊 峰.基于Linux內(nèi)核的動態(tài)內(nèi)存管理機制的實現(xiàn)[J].計算機工程,2010,36(9):85-86.

    [4] Cwiklinski L,Kicinski W.Management of Memory in a Real-timeMeasurementSystem Based on a Signal Processor[J].Metrology and Measurement Systems,2010, (4):589-598.

    [5] Bovet D P,Cesati M.深入理解 Linux內(nèi)核[M].陳莉君,張瓊聲,張宏偉,譯.3版.北京:中國電力出版社,2007.

    [6] 任橋偉.Linux內(nèi)核修煉之道[M].北京:人民郵電出版社,2010.

    [7] 康 華.Linux內(nèi)核空間與用戶空間信息交互方法[EB/OL].(2011-11-23).http://www.kerneltravel. net/jiaoliu/005.htm.

    [8] 劉 斌,朱程榮.Linux內(nèi)核與用戶空間通信機制研究[J].電腦知識與技術(shù),2012,8(16):70-71,103.

    [9] Gorman M.深入理解Linux虛擬內(nèi)存管理[M].北京:北京航空航天大學(xué)出版社,2006.

    [10] 俞勤豐,孫 涌.μC/OS-Ⅱ中內(nèi)存管理方法的分析及改進[J].計算機工程,2009,35(11):280-281.

    [11] 王小銀,陳莉君.Linux內(nèi)核中內(nèi)存池的實現(xiàn)及應(yīng)用[J].西安郵電學(xué)院學(xué)報,2011,16(4):40-43.

    [12] 李滿麗.復(fù)雜嵌入式系統(tǒng)內(nèi)存管理方案的研究與實現(xiàn)[D].廈門:廈門大學(xué),2009.

    編輯 顧逸斐

    A Design Scheme for Improving Real-time Property of Memory Management in Linux

    WANG Zhao-wen,JIANG Ze-jun,CHEN Jin-chao
    (School of Computer Science,Northwestern Polytechnical University,Xi'an 710129,China)

    To the problem of imperfection in real-time property of memory management under Linux system,this paper designs a solution to improve the timeliness.It works in three aspects:establishing a mapping relationship between virtual address and physical address to reduce the switch between the user mode and kernel mode,locking memory to avoid page exchanging,improving the original algorithm of memory management to remove the nondeterministic operations.The modified memory management algorithm is based on the principle of partitioned management and best fit,whose time complexity is O(1).Experimental results show that this solution is a good way to improve the performance of memory management,in the environment of memory tension,its effect is more obvious,and performance improvement rate can reach 49.5%.It meets the requirement of real-time.

    Linux system;real-time property;memory mapping;memory locking;memory management algorithm; partitioned management

    1000-3428(2014)09-0291-04

    A

    TP316.81

    10.3969/j.issn.1000-3428.2014.09.058

    航空科學(xué)基金資助項目(2012ZC53040);國家部委基金資助項目;西北工業(yè)大學(xué)研究生創(chuàng)業(yè)種子基金資助項目。

    王兆文(1978-),男,工程師、碩士,主研方向:分布式實時嵌入式系統(tǒng);蔣澤軍,教授;陳進朝,博士研究生。

    2013-07-10

    2013-09-17E-mail:xxkhw@tom.com

    猜你喜歡
    鏈表實時性內(nèi)核
    萬物皆可IP的時代,我們當夯實的IP內(nèi)核是什么?
    強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    基于規(guī)則實時性的端云動態(tài)分配方法研究
    基于二進制鏈表的粗糙集屬性約簡
    跟麥咭學(xué)編程
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
    Linux內(nèi)核mmap保護機制研究
    基于鏈表多分支路徑樹的云存儲數(shù)據(jù)完整性驗證機制
    基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡(luò)實時性仿真
    航空電子AFDX與AVB傳輸實時性抗干擾對比
    成人国产麻豆网| 国产成人午夜福利电影在线观看| 日本wwww免费看| 亚洲国产日韩一区二区| 成人鲁丝片一二三区免费| 久久久精品94久久精品| 国产极品天堂在线| 可以在线观看毛片的网站| 国产91av在线免费观看| 一级片'在线观看视频| 久久精品人妻少妇| 亚洲经典国产精华液单| 亚洲国产精品国产精品| 青春草国产在线视频| 69av精品久久久久久| 亚洲自偷自拍三级| 国产成人91sexporn| 蜜臀久久99精品久久宅男| 高清午夜精品一区二区三区| 99re6热这里在线精品视频| av在线老鸭窝| 51国产日韩欧美| 日日摸夜夜添夜夜爱| 中文精品一卡2卡3卡4更新| 神马国产精品三级电影在线观看| 欧美精品一区二区大全| 91狼人影院| 久久午夜福利片| 久久久精品欧美日韩精品| 精品久久久久久电影网| 亚洲精品,欧美精品| 黄片wwwwww| 一边亲一边摸免费视频| av卡一久久| 免费观看性生交大片5| av免费在线看不卡| 亚洲激情五月婷婷啪啪| 成人亚洲精品一区在线观看 | 99久久精品热视频| av在线观看视频网站免费| 亚洲精品aⅴ在线观看| 亚洲精品aⅴ在线观看| 午夜福利网站1000一区二区三区| 亚洲欧美日韩无卡精品| 大陆偷拍与自拍| 亚洲无线观看免费| 一级爰片在线观看| 精品99又大又爽又粗少妇毛片| 麻豆成人午夜福利视频| 国产成人精品一,二区| 女人十人毛片免费观看3o分钟| 观看美女的网站| 亚州av有码| 91在线精品国自产拍蜜月| 亚洲精品自拍成人| 国产精品一区二区三区四区免费观看| av专区在线播放| 亚洲精品乱码久久久v下载方式| 五月天丁香电影| 欧美激情在线99| 嫩草影院精品99| 国产精品久久久久久精品电影| 久久99精品国语久久久| 免费观看av网站的网址| 内射极品少妇av片p| 亚洲美女搞黄在线观看| 久久久久久久久久人人人人人人| 一级毛片电影观看| av在线老鸭窝| 69人妻影院| 国产乱人视频| 亚洲美女搞黄在线观看| 亚洲欧美中文字幕日韩二区| 少妇裸体淫交视频免费看高清| 爱豆传媒免费全集在线观看| 2022亚洲国产成人精品| 99久久九九国产精品国产免费| 国产老妇伦熟女老妇高清| 成人黄色视频免费在线看| h日本视频在线播放| 高清在线视频一区二区三区| 色婷婷久久久亚洲欧美| 我的女老师完整版在线观看| 边亲边吃奶的免费视频| 日日摸夜夜添夜夜添av毛片| 又黄又爽又刺激的免费视频.| 色视频www国产| 丝袜脚勾引网站| 一区二区三区免费毛片| 日本av手机在线免费观看| 欧美日韩精品成人综合77777| 大陆偷拍与自拍| 波多野结衣巨乳人妻| 免费少妇av软件| 久久久久国产精品人妻一区二区| 日韩欧美精品免费久久| 97在线视频观看| 亚洲av男天堂| 久久精品国产自在天天线| 亚洲精品亚洲一区二区| 国产永久视频网站| 国产亚洲av片在线观看秒播厂| 国产av国产精品国产| 久久久久久国产a免费观看| 国产成人免费无遮挡视频| av女优亚洲男人天堂| 新久久久久国产一级毛片| 国产精品不卡视频一区二区| 成人欧美大片| 美女被艹到高潮喷水动态| 大又大粗又爽又黄少妇毛片口| 亚洲不卡免费看| 免费看日本二区| 国产精品99久久99久久久不卡 | 99热国产这里只有精品6| freevideosex欧美| 国产成人一区二区在线| 国产欧美日韩一区二区三区在线 | 欧美国产精品一级二级三级 | 91精品国产九色| 久久久久九九精品影院| 一本久久精品| 日韩免费高清中文字幕av| 国语对白做爰xxxⅹ性视频网站| av卡一久久| 日日摸夜夜添夜夜爱| 久久精品久久精品一区二区三区| 日韩强制内射视频| 美女国产视频在线观看| 亚洲成人av在线免费| 免费黄网站久久成人精品| 亚洲高清免费不卡视频| 亚洲综合色惰| 亚洲怡红院男人天堂| 亚洲欧美精品专区久久| 午夜福利高清视频| 看免费成人av毛片| 搞女人的毛片| 久久久久久久久久成人| 亚洲欧美成人精品一区二区| 久久这里有精品视频免费| 美女被艹到高潮喷水动态| 在线亚洲精品国产二区图片欧美 | 午夜福利高清视频| h日本视频在线播放| 午夜免费男女啪啪视频观看| 中文字幕人妻熟人妻熟丝袜美| 又爽又黄a免费视频| 天堂网av新在线| 国产亚洲av片在线观看秒播厂| 国产片特级美女逼逼视频| 26uuu在线亚洲综合色| 伊人久久精品亚洲午夜| 人妻 亚洲 视频| 新久久久久国产一级毛片| 亚洲国产精品国产精品| 99热6这里只有精品| 色婷婷久久久亚洲欧美| 免费在线观看成人毛片| 欧美丝袜亚洲另类| 国产精品一二三区在线看| 特大巨黑吊av在线直播| 高清毛片免费看| 日韩视频在线欧美| 欧美老熟妇乱子伦牲交| 波野结衣二区三区在线| 亚洲av在线观看美女高潮| 久久久久网色| 少妇人妻精品综合一区二区| 午夜福利视频精品| 久久久精品94久久精品| 精品一区在线观看国产| 久久久成人免费电影| 亚洲精品久久久久久婷婷小说| 免费av不卡在线播放| 国产成人精品福利久久| 国产高清不卡午夜福利| 制服丝袜香蕉在线| 亚洲真实伦在线观看| 视频区图区小说| 五月玫瑰六月丁香| 深爱激情五月婷婷| av国产久精品久网站免费入址| 国产亚洲精品久久久com| 久久久久网色| 久久久久国产精品人妻一区二区| 在线观看免费高清a一片| 国产伦理片在线播放av一区| 国产免费一级a男人的天堂| 免费看不卡的av| 人人妻人人看人人澡| 国产精品不卡视频一区二区| 在线精品无人区一区二区三 | 午夜福利在线在线| 日韩av在线免费看完整版不卡| 少妇人妻一区二区三区视频| 成人国产麻豆网| 中文精品一卡2卡3卡4更新| 18禁在线播放成人免费| 亚洲,一卡二卡三卡| 欧美成人a在线观看| av女优亚洲男人天堂| 干丝袜人妻中文字幕| 美女高潮的动态| 国产在线一区二区三区精| 极品少妇高潮喷水抽搐| 午夜视频国产福利| 日本熟妇午夜| 免费观看av网站的网址| av免费观看日本| 精品久久国产蜜桃| 亚洲精品久久午夜乱码| 亚洲欧美清纯卡通| 欧美日韩国产mv在线观看视频 | 黄片wwwwww| 亚洲av男天堂| 日本爱情动作片www.在线观看| 久久综合国产亚洲精品| 美女内射精品一级片tv| 午夜爱爱视频在线播放| 国产一级毛片在线| 成人综合一区亚洲| 亚洲欧美成人精品一区二区| 高清午夜精品一区二区三区| 欧美亚洲 丝袜 人妻 在线| 26uuu在线亚洲综合色| 亚洲国产欧美在线一区| 国模一区二区三区四区视频| 色播亚洲综合网| 一区二区三区乱码不卡18| 国产精品久久久久久av不卡| 日本爱情动作片www.在线观看| 性色avwww在线观看| 亚洲婷婷狠狠爱综合网| 色婷婷久久久亚洲欧美| 美女cb高潮喷水在线观看| 丰满少妇做爰视频| 乱系列少妇在线播放| 亚洲国产精品国产精品| 久久久a久久爽久久v久久| 大又大粗又爽又黄少妇毛片口| 国产欧美亚洲国产| 永久免费av网站大全| 日本wwww免费看| 国产亚洲最大av| 国产精品熟女久久久久浪| av线在线观看网站| 特级一级黄色大片| 高清午夜精品一区二区三区| 色综合色国产| 一个人看的www免费观看视频| 三级男女做爰猛烈吃奶摸视频| 欧美三级亚洲精品| 老司机影院毛片| 精品人妻偷拍中文字幕| 精品久久久久久久久av| 久久久久精品性色| 国产 精品1| 欧美极品一区二区三区四区| 成人美女网站在线观看视频| 欧美日本视频| 午夜精品一区二区三区免费看| 91狼人影院| 久热这里只有精品99| 亚洲经典国产精华液单| 蜜臀久久99精品久久宅男| 美女国产视频在线观看| 久久综合国产亚洲精品| 久久久久网色| 国产在线一区二区三区精| 搞女人的毛片| 亚洲av国产av综合av卡| 菩萨蛮人人尽说江南好唐韦庄| 亚洲av电影在线观看一区二区三区 | av在线蜜桃| 18禁裸乳无遮挡动漫免费视频 | 美女被艹到高潮喷水动态| 欧美三级亚洲精品| 欧美亚洲 丝袜 人妻 在线| 视频区图区小说| 在线观看三级黄色| 国产精品精品国产色婷婷| 色视频在线一区二区三区| 国产精品一区www在线观看| 99久久人妻综合| 麻豆成人av视频| 久久久午夜欧美精品| 色哟哟·www| 国产片特级美女逼逼视频| 国产一级毛片在线| 免费看av在线观看网站| 国产大屁股一区二区在线视频| 人人妻人人爽人人添夜夜欢视频 | 中文字幕av成人在线电影| 视频区图区小说| 一级片'在线观看视频| 日本猛色少妇xxxxx猛交久久| 狂野欧美激情性xxxx在线观看| 亚洲色图综合在线观看| 精品一区二区三卡| .国产精品久久| 三级国产精品欧美在线观看| 亚洲国产欧美在线一区| 成人特级av手机在线观看| 国产成人aa在线观看| 天堂俺去俺来也www色官网| 亚洲人成网站高清观看| 成人亚洲欧美一区二区av| 看非洲黑人一级黄片| 亚洲一级一片aⅴ在线观看| 亚洲,一卡二卡三卡| 中文字幕制服av| 高清视频免费观看一区二区| 神马国产精品三级电影在线观看| 一级a做视频免费观看| 人妻少妇偷人精品九色| 国产淫语在线视频| 制服丝袜香蕉在线| 少妇的逼好多水| 好男人视频免费观看在线| 中文字幕免费在线视频6| 天堂网av新在线| 久久鲁丝午夜福利片| 国产精品福利在线免费观看| 国产精品三级大全| 男插女下体视频免费在线播放| 久久久久久久大尺度免费视频| 伦精品一区二区三区| 蜜臀久久99精品久久宅男| 国产男女内射视频| 99久久精品国产国产毛片| 新久久久久国产一级毛片| .国产精品久久| 成人国产麻豆网| 欧美激情在线99| 99久久人妻综合| 国产欧美亚洲国产| 欧美日韩在线观看h| 搡老乐熟女国产| 黄色视频在线播放观看不卡| 赤兔流量卡办理| 亚洲欧美精品自产自拍| 各种免费的搞黄视频| 最后的刺客免费高清国语| 久久久久久久久久久丰满| 黄色配什么色好看| 国产精品偷伦视频观看了| 一级二级三级毛片免费看| 女人被狂操c到高潮| 亚洲,欧美,日韩| 国产一区二区在线观看日韩| 精品少妇久久久久久888优播| 亚洲欧美一区二区三区国产| 尤物成人国产欧美一区二区三区| 久久鲁丝午夜福利片| 亚洲精品自拍成人| 精品久久久久久久久av| 亚洲国产精品成人久久小说| 亚洲国产精品国产精品| 色网站视频免费| 日韩制服骚丝袜av| 97热精品久久久久久| 中文在线观看免费www的网站| 我的老师免费观看完整版| xxx大片免费视频| 国产精品99久久99久久久不卡 | 亚洲aⅴ乱码一区二区在线播放| 蜜桃亚洲精品一区二区三区| 亚洲,欧美,日韩| 欧美国产精品一级二级三级 | 人妻制服诱惑在线中文字幕| 国产成人一区二区在线| 日本免费在线观看一区| 黄片无遮挡物在线观看| 爱豆传媒免费全集在线观看| 男男h啪啪无遮挡| 青春草国产在线视频| 天堂网av新在线| 亚洲经典国产精华液单| 深夜a级毛片| 一边亲一边摸免费视频| 久久久久九九精品影院| 中文字幕久久专区| 亚洲精品亚洲一区二区| 国产男人的电影天堂91| 禁无遮挡网站| 日韩一区二区视频免费看| 国产免费一级a男人的天堂| 亚洲精品国产色婷婷电影| 三级国产精品片| 成人免费观看视频高清| 久久99热这里只有精品18| 日本一二三区视频观看| 国产淫语在线视频| 自拍偷自拍亚洲精品老妇| 国产成人免费无遮挡视频| 中文字幕久久专区| 久久久久久九九精品二区国产| 成人特级av手机在线观看| 熟女人妻精品中文字幕| 成人美女网站在线观看视频| 麻豆成人av视频| 寂寞人妻少妇视频99o| 天天躁夜夜躁狠狠久久av| av免费在线看不卡| 免费观看的影片在线观看| 成年女人在线观看亚洲视频 | 丝袜美腿在线中文| 亚洲不卡免费看| 国产av码专区亚洲av| 中文精品一卡2卡3卡4更新| 久久精品夜色国产| 国产成人freesex在线| 日本wwww免费看| 老司机影院成人| 久久亚洲国产成人精品v| 亚洲熟女精品中文字幕| 欧美xxxx黑人xx丫x性爽| 免费黄频网站在线观看国产| 在线天堂最新版资源| 国产成人福利小说| 成人二区视频| 99视频精品全部免费 在线| 欧美国产精品一级二级三级 | 免费观看在线日韩| 久久久久久国产a免费观看| 免费看av在线观看网站| 成人亚洲欧美一区二区av| 亚洲av福利一区| 99热6这里只有精品| 最近中文字幕2019免费版| 一区二区三区精品91| 日日摸夜夜添夜夜爱| 一级爰片在线观看| 我的老师免费观看完整版| 久久久精品欧美日韩精品| 亚洲久久久久久中文字幕| 永久免费av网站大全| 精品少妇久久久久久888优播| 国产综合懂色| 在线看a的网站| 噜噜噜噜噜久久久久久91| 99热6这里只有精品| 伦理电影大哥的女人| xxx大片免费视频| 亚洲久久久久久中文字幕| 国产免费一级a男人的天堂| 2018国产大陆天天弄谢| 久久久久精品性色| 精品国产一区二区三区久久久樱花 | 国产精品熟女久久久久浪| av在线亚洲专区| 18禁裸乳无遮挡动漫免费视频 | av在线蜜桃| 久久精品久久精品一区二区三区| 精品久久久噜噜| 亚洲熟女精品中文字幕| 午夜免费鲁丝| 亚洲不卡免费看| 久久久精品欧美日韩精品| 午夜激情福利司机影院| 亚洲精品一二三| 深夜a级毛片| 国模一区二区三区四区视频| 乱码一卡2卡4卡精品| 2021天堂中文幕一二区在线观| av在线天堂中文字幕| 极品教师在线视频| 亚洲av二区三区四区| av免费在线看不卡| 国产精品99久久99久久久不卡 | 国国产精品蜜臀av免费| 蜜桃亚洲精品一区二区三区| 亚洲电影在线观看av| 久久综合国产亚洲精品| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品日韩在线中文字幕| 少妇猛男粗大的猛烈进出视频 | 久久久久久伊人网av| 免费大片黄手机在线观看| 国产精品一及| 国产老妇伦熟女老妇高清| 黄色一级大片看看| 欧美少妇被猛烈插入视频| 精品人妻一区二区三区麻豆| 久久精品国产自在天天线| 晚上一个人看的免费电影| 街头女战士在线观看网站| 在线免费十八禁| 国产男女超爽视频在线观看| 亚洲最大成人av| 国产成人精品一,二区| 深夜a级毛片| 国产成人aa在线观看| 欧美最新免费一区二区三区| 有码 亚洲区| 亚洲国产精品国产精品| 2021天堂中文幕一二区在线观| 毛片女人毛片| 网址你懂的国产日韩在线| 成人漫画全彩无遮挡| 亚洲av成人精品一区久久| 亚洲欧美日韩无卡精品| 久久国内精品自在自线图片| 人妻制服诱惑在线中文字幕| 久久精品综合一区二区三区| 国产乱人偷精品视频| 国产精品福利在线免费观看| 在线免费十八禁| 国产精品一区二区在线观看99| 我要看日韩黄色一级片| 国产免费又黄又爽又色| 又大又黄又爽视频免费| 久久久久性生活片| 欧美xxⅹ黑人| 一区二区三区免费毛片| 内射极品少妇av片p| 欧美国产精品一级二级三级 | 我的老师免费观看完整版| 欧美一区二区亚洲| 国产大屁股一区二区在线视频| 只有这里有精品99| 亚洲综合精品二区| 欧美激情久久久久久爽电影| 亚洲精品色激情综合| 免费看av在线观看网站| 自拍偷自拍亚洲精品老妇| 能在线免费看毛片的网站| 国产精品国产av在线观看| 国产精品国产三级国产av玫瑰| 人妻系列 视频| 大陆偷拍与自拍| 色视频在线一区二区三区| 人人妻人人看人人澡| 免费av毛片视频| 一级av片app| 日韩一本色道免费dvd| 亚洲国产最新在线播放| 伦理电影大哥的女人| av国产精品久久久久影院| 国产精品不卡视频一区二区| 国产精品三级大全| 国产色婷婷99| 国产精品久久久久久精品电影| 女的被弄到高潮叫床怎么办| 国产极品天堂在线| 下体分泌物呈黄色| 欧美xxⅹ黑人| 免费观看的影片在线观看| 老司机影院毛片| 六月丁香七月| 久久精品国产亚洲av涩爱| 亚洲精品国产成人久久av| 亚洲丝袜综合中文字幕| 久久久久久久久大av| 熟妇人妻不卡中文字幕| 97人妻精品一区二区三区麻豆| 久久人人爽人人片av| 22中文网久久字幕| 春色校园在线视频观看| 国产成人freesex在线| 久久ye,这里只有精品| 可以在线观看毛片的网站| 亚洲美女视频黄频| 成人二区视频| 自拍偷自拍亚洲精品老妇| 韩国av在线不卡| 又大又爽又粗| 97精品久久久久久久久久精品| 国产女主播在线喷水免费视频网站| 亚洲欧美清纯卡通| 叶爱在线成人免费视频播放| 精品少妇内射三级| 90打野战视频偷拍视频| 久久国产亚洲av麻豆专区| 欧美日本中文国产一区发布| 欧美精品av麻豆av| 狂野欧美激情性bbbbbb| 日韩av不卡免费在线播放| 国产老妇伦熟女老妇高清| 亚洲一码二码三码区别大吗| 美女国产高潮福利片在线看| 久久99一区二区三区| 国产精品嫩草影院av在线观看| 香蕉丝袜av| 高清欧美精品videossex| 人体艺术视频欧美日本| 99九九在线精品视频| 久久精品人人爽人人爽视色| 少妇猛男粗大的猛烈进出视频| 国产探花极品一区二区| 欧美久久黑人一区二区| a级片在线免费高清观看视频| 久久久久精品国产欧美久久久 | 久久精品人人爽人人爽视色| 国产av国产精品国产| 免费在线观看完整版高清| 9色porny在线观看| 高清视频免费观看一区二区| 成人18禁高潮啪啪吃奶动态图| 两个人免费观看高清视频| 2018国产大陆天天弄谢| 一区福利在线观看| 久久久精品94久久精品| 熟女av电影| 久久99热这里只频精品6学生| 欧美日本中文国产一区发布| 久久青草综合色| 老汉色av国产亚洲站长工具| 亚洲色图综合在线观看| 看十八女毛片水多多多| 精品卡一卡二卡四卡免费| 亚洲人成77777在线视频| 精品久久久精品久久久| 老司机影院毛片|