精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Solaris、Linux及FreeBSD三者的內核比較

系統 其他OS
其實拋開3個系統之間的差別,他們也有很多相似之處。除了那些不同的命名習慣,這些OS在實現不同概念的時候采用了非常相似的方法。他們都支持線程的分時調度......

其實拋開3個系統之間的差別,他們也有很多相似之處。除了那些不同的命名習慣,這些OS在實現不同概念的時候采用了非常相似的方法。他們都支持線程的分時調度,支持最近未使用頁面替換算法實現請求調頁,支持虛擬文件系統層允許不同文件系統架構。這個系統里的一個好概念在另一個系統里也會采用。比如Linux也接受并實現了 Solaris slab 內存分配算法的概念。FreeBSD 代碼里的很多術語在Solaris里也出現了(快去看看代碼。。。)??紤]到這3個系統的源代碼都能得到了, fxr.watson.org提供了系統源碼的交叉閱讀瀏覽,可能會發現很多有趣的地方。

調度和調度器

Solaris的調度單位是kthread_t,FreeBSd是thread,Linux是task_struct。抬高一級,Solaris的進程是proc_t,當然每個進程里的線程就是kthread_t;Linux的進程和線程都由task_struct 表示,單線程的進程在Linux里是一個task_struct。單線程的進程在Solaris里有一個proc_t,一個kthread_t,還有一個klwp_t表示。klwp_t提供了用戶和內核模式線程切換的存儲區。FreeBSD里的單線程進程有一個proc ,一個thread 和一個ksegrp 。ksegrp 是“內核調度的實體組kernel scheduling entity group”。三個系統的線程表示結構不同,不過都支持調度線程。

和大家熟悉的基本一樣,調度是基于優先級的。小小的數學問題是,在Linux和FreeBSD里,數字越小,優先級越高;而SUN的寶貝卻喜歡數字越大,優先級越高。參考下表

 

 

三個系統都更推崇interactive 線程/進程(下面會提到interactive怎么回事)。Interactive 線程比compute-bound 線程優先級要高,不過得到的時間片要少一些。Solaris,FreeBSD和Linux都使用每CPU的“運行隊列 runqueue”。FreeBSD和Linux有一個active隊列和一個expired隊列。名字說得很清楚了--系統從active上按照優先級選擇線程進行調度。用完自己時間片的線程就從active搬到expired上(或者為了避免“餓死”的其他情況),active空以后,內核交換active和expired。FreeBSD還多一個idle 隊列--其他兩個queue都空的時候才輪到這個。Solaris的概念是每CPU“調度隊列 dispatch queue”。線程用完時間片后,內核給其一個新優先級然后放回調度隊列。所有3個系統的runqueue,對不同優先級的可運行線程都分別有鏈表。

FreeBSD四個優先級共享一個鏈表,Solaris和Linux則每個優先級一個鏈表Linux和FreeBSD結合運行時間和睡眠時間計算線程的interactive-ness,Solaris查表。他們都不支持“gang scheduling”(有興趣查Google即知,并行計算上的調度算法,大白話說就是一組任務一把disptach到各個CPU上。勞倫斯.利弗莫爾那幫造原子彈的家伙最喜歡了,他們有世界上最昂貴的玩具,可以理解)每個OS都調度下一個線程而不是N個線程開始運行。這3個OS都有利用CACHE(warm affinity)和負載均衡的機制。對超線程CPU,FreeBSD能盡量將多個線程保持在一個CPU節點上(當然可能是不同的CPU超線程上)。Solaris也有類似機制,不過是在用戶和應用的控制下,而且并不限于CPU的超線程,他們的術語是processor sets,FreeBSD的叫法是processor groups和其他2個OS最大的不同是,Solaris同時支持多個“scheduling classes”。3個OS都支持POSIX的SCHED_FIFO,SCHED_RR和SCHED_OTHER (或者SCHED_NORMAL)。SCHED_FIFO 和SCHED_RR通常支持實時線程(我不同意。。。但是照翻。。。)。

Solaris和Linux為支持實時線程都支持了內核搶占。Solaris支持fixed priority類,system class的是系統線程(比如換頁線程),interactive的是在X控制下運行窗口環境的線程,還有一個Fair Share Scheduler 用于資源管理。具體可以參考Solaris資料。FreeBSD的調度器是在編譯時決定的,Linux的調度?--要看版本了。

支持在系統中加入新的調度類是要付出代價的。內核中每個可能決定調度的地方都得有一個間接得函數調用去call調度類相關的代碼。比如,當一個線程將要sleep時,內核調用調度類相關代碼,完成該類中線程sleep需要完成工作。在Linux和FreeBSD上,調度已經完成了所有工作。不需要再來一個間接調用。額外的層次,就意味著Solaris的調度要占用稍微多一點的系統開銷--不過提供了更多的功能。

#p#

內存管理和分頁

Solaris的進程地址空間由邏輯段segment組成。進程地址中的這些段可以通過pmap訪問。Solaris將其內存管理代碼和數據結構分為平臺無關和平臺相關部分(這不跟沒說一樣嘛。。。)。平臺相關部分位于HAT(hardware address translation)層。FreeBSD用vmspace描述進程地址空間,將其劃分為邏輯塊region。硬件相關部分在pmap(physical map)模塊,而vmap 例程處理硬件無關部分和數據結構。Linux使用內存描述符劃分進程地址空間,邏輯單位是memory areas。Linux也由pmap來examine 進程地址空間。

Linux將機器相關層從更高層次的機器無關層中劃分出來。Solaris和FreeBSD中大多數類似代碼比如page fault處理是機器無關的,而Linux處理page fault的代碼則非常機器相關--從fault處理開始就是這樣了。由此下來的結果是,Linux能很快地完成大多數分頁相關代碼--因為數據抽象更少。不過,代價是,下層硬件的改變需要大量修改代碼--Solaris和FreeBSD則分別把這樣的工作堵截在HAT和pmap層搞定。

Segment,region和meory area的分割是:區域的虛擬地址segmetn/region/memory area映射的object/文件的位置權限map的大小

例如,程序的text(text段,即代碼)在一個segmetn/region/memory area中,OS管理地址空間的機制是類似的,不過數據結構名字完全不同。

分頁3個系統都使用了最近最少使用least recently used算法的變種完成頁替換。他們都有一個守護daemon進程/線程完成頁替換。FreeBSD的是vm_pageout daemon,它周期性地,或者當free的內存不多時,被喚醒。當可用內存低于某個限制時,vm_pageout 運行例程vm_pageout_scan掃描內存并釋放一些頁面。vm_pageout_scan例程可能需要異步地將更改過的頁面寫回到磁盤,在釋放他們之前。不論由多少顆CPU,只有一個這樣的daemon。Solaris的是pageout daemon,它也周期性地運行,處理空閑內存不多的情況。Solaris中的分頁限制值在系統啟動時自動校準,這樣可以避免該守護進程過渡占用CPU或者向磁盤發出洪水般的換頁請求(嗯,flood這么翻正好 ;P )。FreeBSD的daemon在大多數情況下使用的值是固定的--不過也可以調整。Linux的LRU算法可以在運行時動態調整,而且可以有多個kswapd daemon,每CPU最多一個。這3個系統都使用global working set策略,而不是per process working set。FreeBSD有多個頁面鏈表來追蹤最近使用頁。包括active,inactive,cached和feee頁。根據使用情況,頁面在這些鏈表間走來走去。經常訪問的頁面會在active上。退出的進程的數據頁面將被馬上放到free上。

如果因為負載原因vm_pageout_scan 來不及掃描全部內存的話,FreeBSD內核可能將整個進程全部換出。如果內存短缺十分嚴重,vm_pageout_scan 可能會kill系統中最大的進程。Linux也使用不同的頁面鏈表。物理內存被分為(多個)3重zone:一個DMA頁面,一個普通頁面,一個動態分配內存頁面。zone的實現很像由于x86架構限制而很產生的。頁面在hot,cold和free鏈表間移動--機制和FreeBSD的類似。經常用的頁面在hot上??捎庙撁鎰t在cold或者free上。

SUN的大佬使用free鏈,哈希鏈,vnode頁面鏈支持自己的LRU實現。后兩者大致相當于FreeBSD和Linux的active/hot鏈--也是FreeBSD和Linux要掃描的鏈。Solaris要掃描的不是這兩個對象,它用two-handed clock算法掃描全部頁面(見Solaris Internals 或其他什么地方隨你便)。大致方法是,兩只手相隔固定舉例,前面的手將page的引用位清空以作為標識,如果自此開始沒有進程引用這個頁,后面的手就釋放這個頁面(當然如果需要就寫回磁盤)。

3個系統在分頁時都考慮了NUMA本地性。他們都把IO buffer cache和虛擬內存頁面的cache合并到一個系統頁cache中。系統頁cache用于讀寫文件已經被mmap了文件,還有應用的text段和data段。

文件系統

3個系統都使用數據抽象層向應用隱藏文件系統實現細節。就是用大家熟悉的open,close,read,write,stat,等等系統調用訪問文件,無論下層的文件數據的實現和組織如何。Solaris和FreeBSD把這種機制稱為VFS(virtual file system),基本數據結構是vnode(virtual node)。Solaris和FreeBSD里每個被訪問的文件都有一個賦給他們的vnode。除了generic 的文件信息外,vnode還包含到file-system-specific 信息的指針。Linux采用了詳細的機制,也叫VFS(virtual file switch),文件系統無關的數據結構是inode。這個機構和vnode類似(小心:Solaris和FreeBSD也另有自己的inode--是UFS文件系統里file-system-dependent 的數據)。Linux還有兩個不同的結構,一個用于文件操作,另一個用于inode操作。Solaris和FreeBSD將他們合并為vnode操作。

VFS允許在系統里實現多種文件系統。這意味著他們相互訪問對方的文件系統沒問題。只要相關的文件系統例程和數據結構已經被移植到VFS上。所有這3個系統都允許文件系統堆疊stacking。下表列出了每個OS實現的文件系統類型,不是全部哈。

  

 

Solaris,FreeBSD和Linux顯然都在從對方身上獲益。隨著Solaris的開源,這種相互促進有望更快。Max個人已經感覺到Linux的變化是最快的。新技術被快速地集成進系統,只是文檔和健壯性可能有點落后。Linux有很多--或者有時是看上去有很多--開發者。FreeBSD則大概是(從某種意義上)3個系統中歷史最長的。Solaris來自BSD Unix和AT&T Bell實驗室Unix的結合,使用了更多數據抽象層,因而一般說來能更簡便地支持更多功能。不過,內核中大多數這樣的分層都沒有文檔描述??赡茈S著代碼的開放這一點會有所改善。

至于他們的差別,最大的地方之一是page fault處理了。在Solaris中,發生page fault時,代碼是從平臺相關的trap handler開始執行的(以大家的智商,這好像不用說了吧。。。),然后會調用generic的as_fault例程,這個例程判斷發生page fault的segment,然后調用segment driver處理page fault。segment driver調用文件系統代碼,后者再調用進驅動程序,換入頁面。換入完成后,segment driver 調用HAT層來更新頁表項。在Linux上,發生page fault后,內核調用的代碼在會馬上進入平臺相關部分,這些處理可能更快,不過可能不太容易擴展和移植(后半段說得太省,不知道作者有沒有真的研究過Linux下對應的處理過程)。

內核觀察和調試工具對正確理解系統行為有關鍵意義。在這方面,Solaris有kmdb,mdb和DTrace 。在開源之前,Max就對Solaris做過多年“反向工程”--他發現解決問題的時候使用工具總比閱讀代碼來得快--我也知道,不過得看什么場合,大家可不要被他誤導。Linux嘛,我看作者Max不太熟,所以認為沒有太多工具。對FreeBSD,他也認為只是可以用GDB調試內核的dump--Liux也可以。

【編輯推薦】

  1. 探索Linux內核虛擬機——學習KVM架構及其優點
  2. Linux下用gdb檢測內核rootkit的方法
  3. Linux內核中的DeviceMapper機制
責任編輯:趙寧寧 來源: IT專家網
相關推薦

2011-01-14 15:30:44

2011-12-23 09:56:25

Linux FreeBSolaris擴展測試

2020-02-16 15:20:18

存儲類型比較

2011-05-20 13:45:30

Java

2017-02-10 09:00:03

HadoopSparkStorm

2011-06-15 10:28:37

Qt QWidget QMainWindo

2009-05-13 07:36:24

LinuxSUSEEnterprise

2010-09-26 14:32:34

JDKJREJVM

2024-01-07 12:02:55

URLURIURN

2010-01-18 10:05:20

FreeBSD內核

2012-07-13 15:29:49

2010-09-27 11:32:41

JVMJREJDK

2021-04-08 11:18:37

大數據云計算人工智能

2021-06-04 07:31:58

數據庫MySQLHBase

2019-12-06 08:17:25

SessionCookieToken

2009-06-18 15:27:42

Java SEJava EEJava ME

2010-08-09 09:33:41

Debian 6.0內核變動

2010-09-26 14:13:31

JDKJREJVM

2017-09-18 17:00:02

前端URLURN

2021-03-02 11:32:03

云計算大數據人工智能
點贊
收藏

51CTO技術棧公眾號

国产精品区一区二区三含羞草| 久久久97精品| 成人免费毛片播放| 91社区在线观看| 国产原创一区二区| 性色av香蕉一区二区| 亚洲综合欧美综合| 亚洲一区二区三区在线免费| 精品国产乱码久久久久久婷婷| 欧美一区1区三区3区公司| 在线不卡免费视频| 亚洲视屏一区| 亚洲性线免费观看视频成熟| www.日本久久| 唐人社导航福利精品| 亚洲色图一区二区三区| 麻豆久久久av免费| 精品女同一区二区三区| 久久精品盗摄| 欧美高清视频免费观看| 亚洲理论片在线观看| 亚洲欧美日本国产| 欧美日韩一区二区不卡| 日本手机在线视频| 久久国产精品一区| 久久久国产午夜精品| 91久久爱成人| 中文在线a天堂| 99香蕉国产精品偷在线观看 | 免费看黄色一级视频| 日韩av高清在线观看| 久久全国免费视频| 久热这里有精品| 日韩伦理一区| 亚洲免费小视频| 动漫美女无遮挡免费| 国产精品18| 欧美午夜精品久久久| 日本中文字幕片| 国产乱码午夜在线视频| 亚洲一区二区黄色| 四虎4hu永久免费入口| 91亚洲精选| 国产欧美一区二区三区鸳鸯浴 | 国模私拍一区二区三区| 成人在线观看免费完整| 日韩理论电影院| 在线观看国产精品淫| 中文字幕国产专区| 蜜臀av免费一区二区三区| 亚洲国产精彩中文乱码av| 中文字幕乱码在线人视频| 成人在线日韩| 欧美精品v国产精品v日韩精品| 国产av人人夜夜澡人人爽| 欧美91看片特黄aaaa| 欧美视频13p| 凹凸国产熟女精品视频| 欧美少妇精品| 一本一道综合狠狠老| 欧美日韩亚洲一| 中文在线8资源库| 欧美日韩国产一区在线| 9久久9毛片又大又硬又粗| av剧情在线观看| 天天综合网天天综合色| 无码人妻h动漫| 羞羞影院欧美| 欧美日韩综合在线免费观看| 亚洲第一中文av| 六九午夜精品视频| 91麻豆精品国产91久久久久| 人妻体体内射精一区二区| 一区二区日韩| 日韩精品小视频| 亚洲精品午夜视频| 国产电影一区二区在线观看| 久久好看免费视频| 麻豆疯狂做受xxxx高潮视频| 亚洲高清av| 日本高清久久天堂| 97精品久久人人爽人人爽| 韩国三级中文字幕hd久久精品| 91久久久久久久久久久久久| 后入内射欧美99二区视频 | 亚洲一区视频在线播放| 91一区二区| 欧美激情视频在线| 狠狠人妻久久久久久综合| 蜜桃精品在线观看| 国产精品对白一区二区三区| 黄色电影免费在线看| 国产精品成人网| 日韩精品在线中文字幕| 国产v综合v| 欧美一级xxx| 中文字幕一区二区三区人妻不卡| 成人av国产| 欧美激情免费视频| 性色av一区二区三区四区| 国产伦精品一区二区三区视频青涩| 国产成人精品免费视频大全最热 | 欧美精选视频一区二区| 5858s免费视频成人| 少妇户外露出[11p]| 日韩一区电影| 欧美伊久线香蕉线新在线| 91久久国语露脸精品国产高跟| 成人一区二区视频| 四虎一区二区| 嗯~啊~轻一点视频日本在线观看| 欧美午夜精品一区二区三区 | 亚洲精选av| 中文字幕久久精品| 97免费在线观看视频| 黑人巨大精品欧美一区| 日产精品高清视频免费| 成人影音在线| 在线成人免费观看| 制服 丝袜 综合 日韩 欧美| 国产精品jizz在线观看美国| 国产精品小说在线| 婷婷亚洲一区二区三区| 夜夜嗨av一区二区三区网页| 中文字幕永久视频| 中日韩免视频上线全都免费| 欧美激情精品久久久久久蜜臀| 国产精品51麻豆cm传媒| 久久色中文字幕| 无码 制服 丝袜 国产 另类| 99热这里有精品| 中文在线资源观看视频网站免费不卡| 日韩av一二三区| 国产老女人精品毛片久久| 亚洲区一区二区三区| 最新中文字幕在线播放| 亚洲成人免费在线视频| 久久久久久国产精品免费播放| 久久电影网电视剧免费观看| 日本不卡一区| 亚洲一区站长工具| 亚洲国产成人爱av在线播放| 欧美日韩精品在线观看视频 | 国产日韩欧美日韩| 91网页在线观看| 在线观看不卡视频| 最近中文字幕免费视频| 亚洲欧美春色| 久久综合一区二区三区| 午夜影院在线播放| 国产丝袜一区二区| 亚洲黄网在线观看| 久久精品视频免费| 看欧美ab黄色大片视频免费| 欧美色蜜桃97| 国产欧美一区二区白浆黑人| 日韩黄色影院| 制服.丝袜.亚洲.中文.综合| 国产真实乱在线更新| 国产一区高清在线| 91黄色在线看| 日韩av三区| 国产精品jvid在线观看蜜臀 | 国产电影一区二区| 萌白酱国产一区二区| www日本高清视频| 亚洲一区电影777| 国产成人av无码精品| 国产精品美女| 日韩激情久久| 99er精品视频| 久久久久久久999精品视频| 少妇高潮一区二区三区69| 偷偷要91色婷婷| 亚洲色成人网站www永久四虎 | 亚洲高清在线视频| av无码av天天av天天爽| 日本va欧美va欧美va精品| 一区二区精品免费视频| 亚洲超碰在线观看| 97人人做人人爱| 国产免费a∨片在线观看不卡| 欧美在线三级电影| 中文字幕另类日韩欧美亚洲嫩草| 粉嫩久久99精品久久久久久夜| 成人午夜免费在线| 超碰成人久久| 国产精品免费一区二区三区四区 | 成年人看片网站| 亚洲免费一区二区| 一区二区精品在线观看| 动漫3d精品一区二区三区乱码| 热久久美女精品天天吊色| 素人av在线| 亚洲加勒比久久88色综合| 中文字幕第2页| 午夜欧美大尺度福利影院在线看| av男人的天堂av| 粉嫩欧美一区二区三区高清影视| 国产精品wwwww| 欧美精品黄色| 深田咏美在线x99av| 亚洲超碰在线观看| 国产精品亚洲аv天堂网| 久久久123| 精品国产一区二区三区在线观看 | 日韩有码欧美| 78色国产精品| av在线免费观看网址| 亚洲国产福利在线| 国产理论视频在线观看| 色噜噜狠狠色综合中国| 四虎永久在线精品| 国产精品不卡在线| 国产全是老熟女太爽了| 高清国产午夜精品久久久久久| 日日碰狠狠躁久久躁婷婷| 亚洲午夜av| 中文字幕中文字幕在线中心一区| 先锋影音国产精品| 国产女人水真多18毛片18精品 | 污网站在线免费看| 中文字幕精品在线| 精品视频一二区| 日韩大片免费观看视频播放| 精品国产九九九| 欧美日韩一区二区三区免费看| 综合网在线观看| 午夜精品在线看| 青青草偷拍视频| 亚洲天堂av一区| jizz18女人高潮| 国产日韩欧美不卡在线| 国产二级一片内射视频播放| 国产精品白丝av| 91看片破解版| 裸体一区二区三区| 91热这里只有精品| 日本v片在线高清不卡在线观看| 超碰97人人射妻| 国产日韩欧美| 成人在线免费观看av| 91久久黄色| www..com日韩| 亚洲麻豆av| 国产原创中文在线观看| 在线精品一区| 欧美亚洲精品一区二区| 亚洲区一区二| 97国产精东麻豆人妻电影| 亚洲免费大片| 国内自拍在线观看| 免费日韩一区二区| 日韩精品视频一区二区在线观看| 亚洲精品视频啊美女在线直播| 日本中文字幕亚洲| 中文一区在线| www.国产区| 蜜臀久久99精品久久久久宅男 | 国产成人小视频| 午夜福利三级理论电影| youjizz久久| 不卡一区二区在线观看| 国产亚洲综合在线| 老司机精品免费视频| 亚洲丝袜美腿综合| 欧美黄色免费观看| 午夜欧美2019年伦理| 欧产日产国产69| 欧美日韩高清一区二区| 国产视频第二页| 亚洲第一精品自拍| 欧美xxx.com| 色一区av在线| 日本在线视频中文有码| 91产国在线观看动作片喷水| 精品欧美一区二区三区在线观看 | 国产精一区二区| 成人资源av| 国产欧美日韩影院| 懂色av粉嫩av蜜臀av| 在线免费观看欧美| 黄色片在线免费| 国产精品一区免费视频| 亚洲观看黄色网| 中文字幕在线不卡视频| 欧美成人精品欧美一级乱黄| 色先锋aa成人| 国产成人免费看一级大黄| 亚洲精品videossex少妇| yw在线观看| 欧美夫妻性生活xx| 午夜精品久久久久久久久久蜜桃| 成人在线视频网| 女同久久另类99精品国产| 夜夜爽99久久国产综合精品女不卡 | av在线不卡免费| 国产精品久久久久久网站| 欧洲精品99毛片免费高清观看 | 久久精品av| 丁香六月激情网| 免费精品99久久国产综合精品| 青青草精品在线| 国产婷婷一区二区| 国产在线视频二区| 欧美精三区欧美精三区| 日韩私人影院| 欧美另类69精品久久久久9999| 欧美成人ⅴideosxxxxx| 97人人做人人人难人人做| 神马影视一区二区| 免费看毛片的网址| 精品一区二区三区蜜桃| 一级黄色片大全| 亚洲成人午夜电影| 97人妻精品一区二区三区视频| 日韩精品999| 丰满诱人av在线播放| 国产在线观看精品| 猛男gaygay欧美视频| 波多野结衣综合网| 国产大陆a不卡| 亚洲人做受高潮| 在线看国产一区| 青青草视频在线免费观看| 国内精品久久久久久中文字幕| 只有精品亚洲| 亚洲一区二区在线免费观看| 久久字幕精品一区| 一级国产黄色片| 亚洲国产美女搞黄色| 精品国产亚洲一区二区麻豆| 日韩在线免费高清视频| 78精品国产综合久久香蕉| 欧美一区二区影视| 亚洲免费影视| 三级电影在线看| 精品国产乱码久久久久久天美| www.97av.com| 欧美激情第99页| 99精品国产一区二区三区2021| 五月天综合婷婷| 国内成+人亚洲+欧美+综合在线| 超薄肉色丝袜一二三| 欧洲精品一区二区| 成全电影播放在线观看国语| 日韩av电影手机在线| 国产精品亚洲二区| 欧美三级午夜理伦三级| 久久久久久麻豆| 天天爽夜夜爽人人爽| 中文字幕久热精品在线视频| 素人啪啪色综合| 综合一区中文字幕| 国产伦精品一区二区三区在线观看 | av一区二区三| 久久91精品国产91久久跳| 视频欧美一区| 91视频 -- 69xx| 久久久欧美精品sm网站| 亚洲 欧美 日韩 在线| 亚洲色图欧美制服丝袜另类第一页| 偷拍中文亚洲欧美动漫| 亚洲午夜精品福利| 国产在线精品免费av| 老妇女50岁三级| 亚洲激情在线视频| 浪潮色综合久久天堂| 一区精品视频| 国产成人精品免费网站| 日韩免费在线视频观看| 亚洲区一区二区| 成人豆花视频| 国产免费黄色一级片| 久久久久青草大香线综合精品| 亚洲综合视频在线播放| 欧美丰满老妇厨房牲生活| 日韩av三区| 国产精欧美一区二区三区白种人| 一区二区三区中文免费| 日本免费不卡| 成人h片在线播放免费网站| 伊人影院久久| 亚洲综合欧美综合| 欧美大胆人体bbbb| 欧美三级网址| 天天想你在线观看完整版电影免费| 99麻豆久久久国产精品免费 | 日本欧美一区二区三区| 朝桐光av在线| 亚洲精品一区二区三区不| 日韩午夜视频在线| 777777av| 中文字幕一区日韩精品欧美| 免费a视频在线观看| 国产精品免费电影| 亚洲视频精品| 中国美女黄色一级片| 日韩av在线导航| av在线国产精品|