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

Linux、Solaris和FreeBSD的內核比較

系統 其他OS
Linux、Solaris和FreeBSD都是計算機操作系統,Linux是一套自由使用和自由傳播的類Unix操作系統。Solaris 是Sun Microsystems研發的計算機 操作系統。FreeBSD是一種UNIX操作系統,是由經過BSD、386BSD和4.4BSD發展而來的Unix的一個重要分支。本文將介紹下他們內核的區別。

  調度和調度器

  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的寶貝卻喜歡數字越大,優先級越高。參考下表

表1 

表1  

 

  三個系統都更推崇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的調度要占用稍微多一點的系統開銷--不過提供了更多的功能。  

  內存管理和分頁  

  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頁。根據使用情況,頁面在這些?幢砑渥呃醋呷ァ>7夢實囊趁婊嵩赼ctive上。退出的進程的數據頁面將被馬上放到free上。

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

#p#

  文件系統 

  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實現的文件系統類型,不是全部哈。

表2 

表2  

  結論

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

  至于他們的差別,最大的地方之一是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--Linux也可以。
 

通過上文描述,Solaris,FreeBSD和Linux3個系統有差別,但他們也有很多相似之處。除了那些不同的命名習慣,這些OS在實現不同概念的時候采用了非常相似的方法。他們都支持線程的分時調度,支持最近未使用頁面替換算法實現請求調頁,支持虛擬文件系統層允許不同文件系統架構。

【編輯推薦】

  1. 能在Linux系統下運行Windows軟件的Wine
  2. Linux下使用刻錄機的具體方法
  3. 從頭學習Linux基礎的8大建議
  4. Linux就這樣被黑客入侵
  5. Oracle Solaris 10系統管理基礎教程
  6. OpenSolaris后繼者初探:OpenIndiana的無線網絡管理
  7. 甲骨文發布Solaris 11 Express(附下載)
  8. 實路出真知 FreeBSD8下Bridge配置openVPN
  9. 64位FreeBSD 8.1下搭建SVN服務器

 

責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2009-12-04 19:23:48

SolarisLinuxFreeBSD

2011-12-23 09:56:25

Linux FreeBSolaris擴展測試

2009-05-13 07:36:24

LinuxSUSEEnterprise

2010-01-18 10:05:20

FreeBSD內核

2012-07-13 15:29:49

2015-05-04 10:24:01

2010-08-09 09:33:41

Debian 6.0內核變動

2011-11-08 16:32:24

LinuxFreeBSDTCP

2015-07-31 13:38:39

FreeBSDLinux

2010-05-24 13:57:27

swap分區

2014-08-28 15:08:35

Linux內核

2014-07-30 11:22:10

PostgreSQLFreeBSD

2009-12-04 19:28:25

FreeBSD 8.0Ubuntu 9.10性能比較

2009-11-30 10:54:59

solaris命令

2012-07-25 14:47:18

Linux內核

2009-12-09 09:30:04

LinuxuClinux

2017-03-20 16:12:41

opensslcentosnginx

2021-10-27 20:40:24

辦公

2017-03-20 16:57:56

nginxepollC10K

2009-08-31 17:52:12

NehalemSSDSolaris
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区视频播放| 一区二区三区四区久久| 伊人在线视频观看| 亚洲欧美日本国产| 《视频一区视频二区| 国产福利久久精品| 草视频在线观看| 色综合久久中文| 欧美片网站yy| 青草视频在线观看视频| bbbbbbbbbbb在线视频| 久久久久久久尹人综合网亚洲| 亚洲精品动漫久久久久| 青青草国产精品视频| av网站在线播放| 日本欧洲一区二区| 久久久久久69| 国产麻豆天美果冻无码视频| 久草在线资源福利站| 国产精品久久国产精麻豆99网站| 国产精品午夜国产小视频| 人妻av无码一区二区三区| 久久国际精品| 亚洲成人av福利| 永久免费精品视频网站| 99国产精品欲| 国产精品theporn| 中文字幕免费精品一区高清| 国产传媒免费观看| 在线精品亚洲欧美日韩国产| 国产日韩欧美在线一区| 国产乱码一区| 亚洲精品国产av| 加勒比av一区二区| 国产精品国产三级国产专播精品人| 国产在线免费视频| 久久91精品| 91麻豆精品国产91| 污污的网站18| 日本h片在线| 91欧美一区二区| 国产精品一区免费观看| 亚洲欧美另类在线视频| 国产视频一区三区| 色综合亚洲精品激情狠狠| 亚洲午夜久久久久久久久红桃| 国产福利亚洲| 一区二区三区四区乱视频| 九九九九九精品| 亚洲爱爱综合网| 日韩极品在线观看| 国产91色在线|免| 色婷婷在线视频观看| 天天综合网91| 精品国产网站地址| 在线免费看黄色片| 国内视频在线精品| 欧美日韩亚州综合| 日本午夜激情视频| 成人国产免费电影| 一区二区在线观看免费| 国产精品av免费观看| 免费一级在线观看播放网址| 国模大尺度一区二区三区| 成人黄色生活片| 手机在线看片1024| 久久综合激情| 国产精品视频xxx| 欧美日韩一二三四区| 西西裸体人体做爰大胆久久久| 性欧美激情精品| 欧美激情黑白配| 日本中文字幕一区二区视频| 国产精品一区电影| 国产成人毛毛毛片| 久久国产婷婷国产香蕉| 欧洲精品在线视频| 中文字幕乱码视频| 国产剧情一区在线| 国产中文一区二区| 国产高清美女一级毛片久久| 日韩一区欧美一区| 一区精品视频| 欧美人与牲禽动交com| 最新不卡av在线| 久久男人资源站| 美女福利一区二区| 欧美一级国产精品| 午夜大片在线观看| 欧美系列精品| 欧美精品一区二区三区久久久| 香蕉视频xxxx| 老牛精品亚洲成av人片| 中文字幕国产精品| 久久久久97国产| 欧美va亚洲va日韩∨a综合色| 日韩在线观看免费全| 久草网视频在线观看| 午夜激情一区| 青草热久免费精品视频| 国产欧美一区二区三区视频在线观看| av成人动漫在线观看| 国内精品国语自产拍在线观看| 国产高清免费观看| 国产激情91久久精品导航 | 91制片厂免费观看| 51漫画成人app入口| 欧美日韩www| 午夜啪啪小视频| 欧美一区 二区| 久久久国产精品一区| 黄色片在线观看网站| 先锋影音久久久| 97超碰人人模人人爽人人看| 国产高清视频在线| 欧美视频免费在线观看| 999热精品视频| 成人情趣视频网站| 欧美中文字幕视频在线观看| 日韩中文字幕高清| 99久久婷婷国产综合精品| 青少年xxxxx性开放hg| 成人日韩在线观看| 亚洲精品美女在线观看| a级片在线观看免费| 在线看片日韩| 清纯唯美日韩制服另类| 伊人网站在线观看| 国产在线不卡一区| 色一情一乱一伦一区二区三欧美| 婷婷在线视频观看| 亚洲午夜久久久久久久久久久| 无码粉嫩虎白一线天在线观看| 欧美少妇网站| 精品国精品自拍自在线| 国产一二三四区| 久久99热这里只有精品| 欧美污视频久久久| 都市激情综合| 亚洲欧洲高清在线| 国产精品成人免费观看| 久草在线在线精品观看| 一区二区免费在线观看| 国产人妖一区| 亚洲国产成人久久综合一区| 欧美丰满美乳xxⅹ高潮www| 亚洲女同在线| 蜜桃狠狠色伊人亚洲综合网站| 在线观看麻豆| 欧美人与禽zozo性伦| 大吊一区二区三区| 麻豆极品一区二区三区| 韩国成人一区| 精品众筹模特私拍视频| 色悠悠久久综合| 激情久久综合网| 午夜欧洲一区| 久久99久久99精品免观看粉嫩| av中文字幕免费在线观看| 亚洲天堂中文字幕| 欧美日韩在线不卡视频| 国产不卡一区| 韩剧1988免费观看全集| 国产精品无码专区av免费播放| 99re热视频精品| 鲁一鲁一鲁一鲁一澡| 久草精品在线| 亚洲91av视频| 精品久久久免费视频| 中文文精品字幕一区二区| 中文字幕网av| 久久综合亚洲| 77777亚洲午夜久久多人| av一区二区三| 精品久久久国产精品999| 日本黄色特级片| 蜜臀av一区二区| 佐佐木明希av| 男人的天堂久久| 久久免费视频在线| 日韩黄色影片| 欧美日产在线观看| 精品无码久久久久久久| 国产成人免费视频| 一本色道久久99精品综合| 国产一区二区三区亚洲综合| 2019中文在线观看| 日本a在线播放| 亚洲国产欧美自拍| 九九热国产视频| 欧美国产97人人爽人人喊| 欧美综合在线观看视频| 99久久影视| 精品国产免费人成电影在线观...| 四虎4545www精品视频| 欧美精品免费看| yiren22综合网成人| 欧美大肚乱孕交hd孕妇| 欧美黄色一区二区三区| 国产精品77777| 日本成人在线不卡| 精品国产乱码久久久久久果冻传媒 | 亚洲精品中文字幕在线| av在线亚洲色图| 欧美激情视频在线免费观看 欧美视频免费一| 在线观看黄色国产| 亚洲天堂精品在线观看| 免费不卡av网站| 老司机午夜免费精品视频| 日韩国产美国| 国产在线播放精品| 欧美综合在线观看| 欧美家庭影院| 亚洲精品电影久久久| 国产喷水福利在线视频| 欧洲亚洲国产日韩| 91视频青青草| 成人性视频网站| 成人不卡免费视频| 黑丝一区二区| 自拍偷拍视频在线| 精品国产乱码久久久久久蜜坠欲下| 国产另类自拍| ccyy激情综合| 91九色极品视频| 日韩成人一区| 久久久久久av| 永久免费网站在线| 久久精品久久精品亚洲人| а√中文在线资源库| 欧美日韩高清一区二区| 久久久久久久久久一区二区三区 | 精品视频第一页| 国产91精品一区二区麻豆网站| 91亚洲免费视频| 日本大胆欧美人术艺术动态| 免费黄色福利视频| 日韩网站在线| 成年人免费观看的视频| 日韩视频一区二区三区四区| 国产日韩在线观看av| 成人福利片在线| 国产精品欧美风情| av在线不卡免费| 在线a欧美视频| 在线免费看a| 日韩专区在线播放| 久草在现在线| 一本久久综合亚洲鲁鲁| 在线免费看黄| 精品国内产的精品视频在线观看| 日韩免费啪啪| 另类色图亚洲色图| 免费人成在线观看网站| 日韩精品专区在线影院观看| 免费黄色一级大片| 亚洲成人av免费| 麻豆精品国产免费| 亚洲欧美日韩综合aⅴ视频| xxxx日本黄色| 欧美国产精品专区| 三上悠亚作品在线观看| 亚洲一区在线观看网站| 国产精品.www| 亚洲女人的天堂| 免费又黄又爽又色的视频| 亚洲6080在线| 强乱中文字幕av一区乱码| 国产欧美精品一区二区三区四区| 波多野结衣福利| www.欧美色图| 国产美女免费网站| 亚洲色图制服诱惑| 国产无套在线观看| 亚洲欧美福利一区二区| 中文字幕第24页| 亚洲欧洲成人自拍| 日韩欧美不卡视频| 在线观看视频欧美| 国产成年妇视频| 在线成人免费视频| 国产91久久久| 欧美成人精品二区三区99精品| 无码h黄肉3d动漫在线观看| 亚洲社区在线观看| 羞羞网站在线看| 啪一啪鲁一鲁2019在线视频| 亚洲精品成人一区| 成人久久一区二区三区| 老牛精品亚洲成av人片| 在线观看一区欧美| 99国产精品免费视频观看| 日本wwwcom| 在线观看一区视频| 水蜜桃色314在线观看| 热久久一区二区| 日本69式三人交| 国产精品国产成人国产三级 | 91电影在线观看| 精品人妻一区二区三区换脸明星 | 国产剧情在线| 久久福利视频导航| 都市激情综合| 国产精品久久精品国产| 亚洲一二三区视频| 国产精品日韩一区二区| 日韩精品影视| 韩国黄色一级大片| 久久综合九色综合欧美狠狠| 日日噜噜夜夜狠狠| 99热精品一区二区| 校园春色 亚洲| 欧美日韩一级视频| a级片免费观看| 亚洲国产91色在线| 国产一二区在线| 久久久久久亚洲| 国产精品1区| 亚洲精品中文字幕在线| 欧美日韩国内| 亚洲一区日韩精品| 2020国产精品自拍| 日本三级免费看| 色88888久久久久久影院按摩| 日韩欧美一级大片| 亚洲人成在线观| 日韩大片免费观看| 国产精品国产三级国产专区53| 一区二区三区四区日韩| 在线观看亚洲色图| 国产成人午夜视频| 色天使在线视频| 一区二区三区资源| 国产精品免费精品一区| 亚洲国产欧美在线成人app| 国产黄色片在线观看| 欧美精品免费播放| 成人短视频app| 91在线国产电影| 综合亚洲自拍| 欧美三级一级片| 91免费国产在线观看| 日韩欧美亚洲视频| 亚洲激情自拍图| 超黄网站在线观看| 国产伦理久久久| 午夜一级在线看亚洲| 成人精品在线观看视频| 色综合中文综合网| 国产黄a三级三级三级| 欧美精品做受xxx性少妇| 亚洲精品在线播放| 一区二区三区精品国产| 激情图区综合网| 九九在线观看视频| 亚洲国产精彩中文乱码av在线播放 | 国产福利免费视频| 中文字幕久久亚洲| 91国产一区| 国产性生活免费视频| 粉嫩一区二区三区性色av| 亚洲女人毛茸茸高潮| 7777精品伊人久久久大香线蕉经典版下载 | 久久99久久亚洲国产| 成人午夜毛片| 免费h精品视频在线播放| 日韩电影在线观看电影| 五月天免费网站| 欧美成人精品二区三区99精品| www.综合| 国产精品9999久久久久仙踪林| 99伊人成综合| 激情综合激情五月| 亚洲视频一二三区| 一区二区小视频| 亚洲色图日韩av| 波多野结衣亚洲| 在线观看一区欧美| 久久超碰97人人做人人爱| 国产精品久久久久久久精| 亚洲国产欧美在线成人app| 国产三级伦理在线| 91丨九色丨国产| 久久成人精品| 波多野结衣爱爱视频| 91精品久久久久久蜜臀| 国产调教在线| 久久综合入口| 久久大逼视频| av网在线播放| 欧美怡红院视频| 久久不射影院| 日韩三级电影| 懂色av一区二区夜夜嗨| 免费在线不卡av| 国内精品视频在线| 999视频精品| 人妻换人妻仑乱| 色婷婷综合视频在线观看| 91网在线看|