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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统 内存管理相关知识

發(fā)布時間:2023/12/13 windows 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统 内存管理相关知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

cpu執(zhí)行程序的基本過程

  • 譯碼器 輸入為n管腳,輸出為2^n根管腳,編號為從0到2^(n-1),用少的輸入端控制更多的輸出端
  • 最常用的是三八譯碼器
  • AD(Address bus)地址總線: 選中一行數(shù)據(jù)
  • 每一行 8bit 組成8吧B cpu輸入端32根線,輸出端就可以控制 2^32 ,因此可以控制4G內(nèi)存
  • DB(Data bus)數(shù)據(jù)總線: 8根數(shù)據(jù)線組成數(shù)據(jù)總線,確定了每一列,通過行和列將1B數(shù)據(jù)數(shù)據(jù)通過數(shù)據(jù)總線傳輸?shù)絚pu內(nèi)部的寄存器里面,使用R表示寄存器
  • 程序最終是一條一條被讀入寄存器內(nèi)執(zhí)行的(有限 ,且按照功能進(jìn)行分類,有通用寄存器和特殊寄存器,特殊寄存器只能被特殊的指令訪問,)用戶態(tài)(訪問通用寄存器) <=> 內(nèi)核態(tài)(訪問特殊寄存器和通用寄存器)
  • 內(nèi)存條是一個臨時的保存中介
  • 磁盤是一個永久的保存中介
  • 地址總線的選中原理 (譯碼器原理)
  • 了解四大類存儲器的速度和所處的位置? 容量大小
  • 寄存器 (cpu內(nèi)部)> cache(cpu內(nèi)部) > 內(nèi)存卡 (cpu外部)> 磁盤(cpu外部)
  • 寄存器只會保存數(shù)據(jù);cache也需要將數(shù)據(jù)拷貝到寄存器里面執(zhí)行
  • ALU 算數(shù)邏輯運(yùn)算單元 負(fù)責(zé)運(yùn)算
  • 舉一個例子 計算機(jī)計算 3+2 計算器讀取3 將3讀到R1寄存器,然后讀+,ALU會讀+,因?yàn)?#43;需要兩個數(shù),因此通過地址總線形成地址,將2讀到R2寄存器,計算,通過R1和R2取數(shù)據(jù),然后將數(shù)據(jù)計算結(jié)果存到寄存器R3,然后找地址,將數(shù)據(jù)結(jié)果存儲到內(nèi)存的一個位置,(寫回內(nèi)存)。

CPU位數(shù) OS位數(shù) 內(nèi)存地址總線數(shù) 內(nèi)存數(shù)據(jù)總線數(shù) 邏輯地址位數(shù) 物理地址位數(shù)

  • cpu位數(shù) 和 寄存器的位數(shù)相關(guān),如果寄存器的個數(shù)是32則cpu是32位;如果寄存器個數(shù)是64則cpu是64位。
  • 32位的寄存器可以處理2^32大小的數(shù)據(jù);64位的寄存器可以處理2^64大小的數(shù)據(jù)
  • os位數(shù)(操作系統(tǒng)的位數(shù)):硬件限制軟件;軟件可以自定義(軟件分成32位或者64位);os位數(shù)等價于邏輯地址的位數(shù),二者相等。也等價于虛擬內(nèi)存的理論大小。
  • 32位cpu只可以安裝32位操作系統(tǒng);64位cpu既可以安裝32位也可以安裝64位操作系統(tǒng)
  • 數(shù)據(jù)總線數(shù) 如果是8根 如果傳輸32位數(shù)據(jù),需要傳輸4次;64位 傳輸數(shù)據(jù) 需要8次;現(xiàn)實(shí)生活中有 8 、16 、32 和 64根數(shù)據(jù)總線
  • 數(shù)據(jù)總線:一般考研常規(guī)使用的是8根數(shù)據(jù)總線 ,每次可以傳輸8位數(shù)據(jù),如果寄存器的大小是32,需要傳輸4次將數(shù)據(jù)填滿一個寄存器;如果是64位寄存器,需要傳輸8次將數(shù)據(jù)填滿一個寄存器
  • 可訪問內(nèi)存的大小 + 磁盤大小 大于等于 虛擬內(nèi)存的實(shí)際大小
  • 虛擬內(nèi)存理論大小 大于等于 虛擬內(nèi)存實(shí)際大小
  • 但是現(xiàn)實(shí)生活中有 16位 32位 64位數(shù)據(jù)總線
  • 物理地址總線數(shù) (物理地址總線數(shù)):比如上面的例子中,地址總線有32位,每一個地址是由32位0或者1組成,從硬件限制可訪問內(nèi)存的大小。這里屬于1,硬件限制,限制了可訪問內(nèi)存的大小。比如電腦是32位的,那么根據(jù)可以訪問的物理地址總線,有0-2^32-1,也就是4G的內(nèi)存,即使安裝8G的內(nèi)存條,剩余的空間是無法訪問的。
  • 或者2,內(nèi)存卡限制,比如32位機(jī)器安裝2G內(nèi)存卡,剩余的空間無法訪問
  • 或者3,軟件限制,比如譯碼器原理,限制輸入端輸入的位數(shù),限制輸出端可以訪問的地址
  • 三個限制 ,取最小值作為可訪問的內(nèi)存大小
  • 邏輯地址 是將程序從磁盤拷貝到內(nèi)存,可以拷貝最大的行數(shù),這個和操作系統(tǒng)的位數(shù)有很大的關(guān)系

內(nèi)存管理邏輯圖

  • 程序經(jīng)過編譯和鏈接形成exe程序,從磁盤將程序裝入內(nèi)存執(zhí)行,進(jìn)行程序的運(yùn)行
  • 裝入?1,如何裝入?2,裝在哪里?(1)記錄 (表格)? (2) 查詢 (表格)

編譯和鏈接

  • 編譯,將C語言轉(zhuǎn)化為匯編語言,機(jī)器語言
  • 各個模塊的邏輯地址,邏輯地址也叫做相對地址
  • 鏈接 ,將多個有交集的匯編語言、機(jī)器語言合并到一起,會改變先前的邏輯地址,經(jīng)過編譯鏈接之后形成可執(zhí)行文件
  • LOAD 1,6? 將第六行的變量加到寄存器1里面;ADD 1,8 將第8行變量和寄存器1里面的數(shù)據(jù)相加;STORE 1,10 將計算的結(jié)果(寄存器1中的數(shù)據(jù))存儲到第10行變量C
  • 匯編 每一行指令占據(jù)兩行,匯編使用邏輯地址指向變量

裝入

  • 如果隨意裝入程序,cpu可能無法找到每一條執(zhí)行程序。因?yàn)榫幾g的代碼所使用的的指令是相對本程序而言的,比如 LOAD 1,6;是將第六行的變量放入到寄存器1里面,而cpu會將整個內(nèi)存條的起始位置作為程序的開始位置,因此,對這個命令使用的位置6和整個內(nèi)存條的位置6是沖突的,形成地址錯位。
  • 地址錯位 本質(zhì)上是由于 邏輯地址和物理地址不匹配 造成的沖突;
  • 物理地址是絕對的;邏輯地址是相對的
  • 將程序從磁盤 拷貝到 內(nèi)存 ,其邏輯地址會發(fā)生變化,指令后面所使用的相對地址也要隨之變化,才可以運(yùn)行。
  • 程序編譯使用的是邏輯地址(相對地址);內(nèi)存卡使用的是物理地址(絕對地址)。
  • OS位數(shù)和邏輯地址的位數(shù) 是等價的。如果程序編譯很長,超出位數(shù)的代碼無法識別,不可以超過機(jī)器程序(2^操作系統(tǒng)的位數(shù))的大小。
  • C語言中 函數(shù)名字和變量名字本質(zhì)上都是地址
  • 解決方案 :1,絕對裝入;2,靜態(tài)重定位裝入;3,動態(tài)重定位裝入

解決虛擬地址和物理地址錯位的三種方法

1,絕對裝入

  • 裝入前就確定好程序的裝入位置,使得程序邏輯地址和物理地址對齊,不錯位
  • 開發(fā)程序的時候就指定我要從? 指定的位置上編譯程序,比如我的程序執(zhí)行需要將程序拷貝到內(nèi)存的第1000行以后,這樣內(nèi)存地址和物理地址一一對齊,不會錯位
  • 那么這個程序每次運(yùn)行永遠(yuǎn)拷貝到指定的位置

2,靜態(tài)重定位裝入

  • 裝入時候,動態(tài)指定將程序裝入的位置,由裝入程序的邏輯地址進(jìn)行一次性修改,從而避免錯位。每拷貝一行就改變一行中的地址,從而避免錯位(邊裝入邊修改)
  • 如果不指定,都是默認(rèn)從0開始作為起始地址
  • 那么每次執(zhí)行的程序的邏輯地址都是不同的,這個地址是裝入前動態(tài)設(shè)置的,因此是 重定位 的概念
  • 靜態(tài)是指,這個程序一旦加載到內(nèi)存,地址就指定了,就不可以改變了;要想移動,只可以關(guān)閉程序,重新指定程序的起始位置

3,動態(tài)重定位裝入

  • 程序運(yùn)行的時候,利用重定位寄存器來彌補(bǔ)作用,讓cpu認(rèn)為邏輯地址和物理地址是對齊的,不錯位
  • 將程序原封不動拷貝到內(nèi)存,此時邏輯地址和物理地址是存在一個錯位。程序拷貝到內(nèi)存會創(chuàng)建一個pcb,存儲相關(guān)信息,其中入口地址,指定程序拷貝到內(nèi)存的位置。
  • 利用CPU內(nèi)部的重定位寄存器,存儲上述提到的內(nèi)存位置。每次運(yùn)行的時候,會在指令的后面 異步加上內(nèi)存的位置,補(bǔ)齊邏輯地址和物理地址之間的錯位。
  • 如果程序變化,程序直接移動,直接修改pcb和重定位寄存器里面數(shù)值就可以讓邏輯地址和程序地址對齊

內(nèi)存保護(hù)

  • 也叫做越界保護(hù)
  • 內(nèi)存保護(hù) 由 硬件和os操作系統(tǒng)共同保障
  • 實(shí)現(xiàn)方法:
  • 1,上下限寄存器,比如木馬程序拷貝到內(nèi)存中的1000到2000行,那么下限是1000,上限是2000,如果內(nèi)部程序想訪問3500,和上下限對比,不符合,因此報錯
  • 2,基址寄存器(重定位) + 限長寄存器(界地址);告訴首地址,通過限長寄存器得到程序的占用空間,因此得到程序的上限

單一連續(xù)內(nèi)存分配

  • 內(nèi)存卡分為系統(tǒng)區(qū)(os操作系統(tǒng))和用戶區(qū)(操作軟件)
  • 用戶區(qū)每次只可以裝入一個程序
  • 特點(diǎn):
  • 1,單用戶 單任務(wù)
  • 2,內(nèi)存卡利用率極低 因?yàn)橛袃?nèi)部碎片,程序只用到了一部分
  • 3,通常采用絕對裝入的方式

固定分區(qū)分配

  • 裝入多道程序?
  • 克服單一連續(xù)分配只可以裝入一個程序的缺點(diǎn),在用戶區(qū)進(jìn)行劃分,每個區(qū)塊分配不同的程序
  • 劃分可以都相等 或者 每個區(qū)塊的大小不一樣,減少浪費(fèi)
  • 特點(diǎn):
  • 1,用戶區(qū)分成很多小的分區(qū),每個分區(qū)只裝入一道程序
  • 2,分區(qū)的大小很有講究,太小裝不進(jìn)程序;太大內(nèi)存利用率低
  • 3,有內(nèi)部碎片(內(nèi)部碎片:內(nèi)存分給你了,你沒有合理使用內(nèi)存,就叫內(nèi)部碎片)
  • *外部碎片:內(nèi)存空間除去分給程序的各個分區(qū)之后,剩余的空間不足以放下任何程序,這個剩余的空間不屬于任何程序,叫做外部碎片
  • 需要分區(qū)說明表 記錄分區(qū)號 分區(qū)的大小 起始位置 狀態(tài)
  • 提交程序的時候,查看哪一塊內(nèi)存是空閑的
  • 一般使用靜態(tài)重定位技術(shù)

動態(tài)程序分配

  • 解決固定固定分區(qū)提前設(shè)定分區(qū)大小的弊端,進(jìn)程程序要多少給你多少,不多分配不少分配。
  • 如果用戶區(qū)間只剩下2MB不足以分配程序,那么需要等待先前程序釋放資源,比如qq退出,釋放了8MB的內(nèi)存空間,lol立刻占用這8MB中的6MB,剩余2MB,這2MB就是外部碎片
  • 由于程序的進(jìn)進(jìn)出出,導(dǎo)致的碎片數(shù)量越來越多,空間越來越小。進(jìn)行碎片合并。將很多碎片合并在一起,形成一個大的區(qū)間,這個合并過程是一個隨機(jī)的事件
  • 需要使用緊湊的技術(shù),較少外部碎片,碎片的 移動? 合并,這個移動就涉及到了動態(tài)重定位
  • 動態(tài)分區(qū) 需要分區(qū)說明表,每一塊分區(qū)的大小不確定,動態(tài)變化
  • 如果一個程序加入內(nèi)存,但是有很多區(qū)塊都可以存放數(shù)據(jù),那么這個這個程序如何存放呢??
  • 動態(tài)分區(qū)算法:
  • 1,首次適應(yīng):從內(nèi)存區(qū)間頭部開始,第一次可以存放的位置
  • 2,最佳適應(yīng):從內(nèi)存區(qū)間頭部開始,找一個盡可能不浪費(fèi)的區(qū)塊;但這個并不是最佳的,反而會產(chǎn)生更多小的碎片,不可用,只能使用緊湊技術(shù)合并更多的碎片
  • 3,最壞適應(yīng):從內(nèi)存區(qū)間頭部開始,找一個最大的區(qū)塊;產(chǎn)生的碎片不會很小,反而可以給其他程序使用,因此不一定是最壞適應(yīng)
  • 4,鄰邊適應(yīng):每次找合適的區(qū)塊不是從頭開始,而是從上一次的位置開始往下找

覆蓋技術(shù)

  • 軟件運(yùn)行有128kb,要在64kb的內(nèi)存上運(yùn)行,覆蓋技術(shù)要求程序員在設(shè)計程序的時候,設(shè)計每個程序的啟動的先后順序,將內(nèi)部分區(qū)分為固定區(qū),存儲主程序;覆蓋區(qū)用于代碼之間的運(yùn)行、覆蓋。
  • 特色:
  • 1,用在同一個程序進(jìn)程中
  • 2,覆蓋技術(shù)實(shí)現(xiàn)了小內(nèi)存運(yùn)行大程序,但是這不是萬能的
  • 3,對程序員要求高 ,考慮性能

交換技術(shù)

  • 交換技術(shù)發(fā)生在內(nèi)存緊張的情況下
  • 交換技術(shù)主要用于不同進(jìn)程(程序)之間
  • 覆蓋技術(shù)已經(jīng)過時,交換技術(shù)仍然存在
  • 將處于阻塞狀態(tài)下的程序拷貝到交換區(qū)域,將需要運(yùn)行的程序拷貝進(jìn)入內(nèi)存區(qū),交換是指內(nèi)存和磁盤之間的交換

分頁

基本分頁存儲

  • 先前使用的固定分區(qū)分配產(chǎn)生內(nèi)部碎片,動態(tài)分區(qū)分配會產(chǎn)生外部碎片。
  • 每個碎片可能很小,但是積少成多,總和是一個不小的浪費(fèi)
  • 分散分配:將大的程序進(jìn)行拆分變成很多的小的碎片,每個碎片分別拷貝到內(nèi)部或者外部產(chǎn)生的碎片中。
  • 但是以什么作為標(biāo)準(zhǔn)進(jìn)行切分呢??大小不等,切片很難。因此引入分頁思想,都切成一樣大小的
  • 特色:
  • 1,程序可以被切塊
  • 2,內(nèi)存也可以被切塊
  • 3,切塊越小,浪費(fèi)越小
  • 因?yàn)樗槠拇笮∈请S機(jī)產(chǎn)生的,因此對程序的切片不好處理,思路很簡單,實(shí)現(xiàn)很難

如何分頁

  • 將內(nèi)存卡(物理地址)和軟件程序(邏輯地址)都等分成4kb,然后將軟件程序的拷貝到內(nèi)存卡上面執(zhí)行,程序的大小和物理內(nèi)存的分塊大小都一致,但是如果不可以整除,會有部分浪費(fèi),但是這種浪費(fèi)很小。
  • 內(nèi)存、磁盤、程序都會被切塊,內(nèi)存卡的一塊叫做 頁框(頁幀)
  • 程序的片段叫做頁面,頁面可以被裝入頁框中
  • 磁盤的分塊叫做 磁盤塊
  • 磁盤 程序 和 內(nèi)存 都按照4kb進(jìn)行切割,這樣程序?qū)?磁盤和內(nèi)存都很方便;切片的大小需要符合2的指數(shù),2^0 = 1; 2^2 = 4;? 2^4 = 16;
  • 為什么分塊使用4kb??這個不確定,有1Kb、16kb和32kb,4kb最常用,都是2的n次方的整數(shù)倍
  • 設(shè)置mmu,就可以實(shí)現(xiàn)對內(nèi)存、程序和磁盤的kb大小的選擇,切換1kb、4kb和16kb

頁表

  • 內(nèi)存卡的分塊編號,從0開始排序,其編號也叫做物理塊號、頁框號、頁幀號
  • 程序 切分,也會進(jìn)行編號,從0開始,其編號叫做頁號、頁面號
  • 將內(nèi)存卡切分的編號和程序切分的編號對應(yīng)起來,叫做頁表。這個頁表存儲在內(nèi)存中,每個進(jìn)程都有自己的頁表。創(chuàng)建進(jìn)程的同時會創(chuàng)建pcb,pcb會存儲這個頁表的信息,從而讓操作系統(tǒng)找到這個頁表
  • 頁表有倆列,好多行,第一列存儲頁號,存儲邏輯地址;第二列存儲物理塊號,也是物理地址
  • 頁表項 是 頁表的一行
  • 頁表 通過pcb被查詢到
  • 頁表只能記錄塊和塊之間的映射關(guān)系,4kb 可以存儲很多的代碼,因此不會得到每一行代碼在哪一塊中的哪一行等相關(guān)信息

頁表、物理地址、邏輯地址三者之間的關(guān)系

  • 數(shù)學(xué)關(guān)系
  • 二進(jìn)制向左移1位表示十進(jìn)制除以2
  • 人類視角? 十進(jìn)制 整除取整為頁號;求余為業(yè)內(nèi)偏移
  • 機(jī)器視角? 二進(jìn)制 高位為頁號;低位為業(yè)內(nèi)偏移
  • 32位 以4k作為一個頁,4k = 2^12 因此,低12位作為頁內(nèi)偏移,12到32位作為頁號;讀高20位得到哪一頁(頁號),讀低12位知道屬于哪一行(業(yè)內(nèi)偏移)

  • ?通過邏輯地址 -> 頁表(頁號) -> 通過頁表里面的邏輯地址和物理地址的對應(yīng)關(guān)系,找到物理塊號,將物理塊號 和 業(yè)內(nèi)偏移合并在一起就得到了物理地址
  • 邏輯地址和物理地址里面的業(yè)內(nèi)偏移 是一一對應(yīng)的,因?yàn)榘殉绦蚯衅截惖絻?nèi)存,代碼里面的地址是相對的,起始到終止的差距就是業(yè)內(nèi)偏移。物理塊號代表這個物理塊開始的地址,加上這個代碼的業(yè)內(nèi)偏移,也就是物理塊結(jié)束的地址。
  • 編號為何從0開始?整除取整直接得到頁號

基本分頁 基本地址變換機(jī)構(gòu)

  • 對邏輯地址進(jìn)行上面的操作,就可以得到頁號,通過頁號查詢頁表,查詢到某一頁程序被裝載到內(nèi)存中哪一個物理塊里面,查詢到物理塊之后和業(yè)內(nèi)偏移量拼接在一起,構(gòu)成一個物理地址
  • 上面這些需要使用到地址變換機(jī)構(gòu),才可以得到業(yè)內(nèi)偏移等信息
  • 邏輯地址 前20位表示頁號,后12位表示業(yè)內(nèi)偏移量。 通過頁號 和 匹配的物理塊號對應(yīng),
  • 頁表存儲在內(nèi)存里邊,頁表記錄的是頁號和物理塊號(頁框號)的對應(yīng)信息
  • 頁表寄存器,存儲在cpu里面,前半段存儲頁表的起始地址,后半段存儲存儲頁表長度(程序放到內(nèi)存里邊執(zhí)行的時候最大的長度)。這個是唯一的,一級頁表,后面會有多級頁表,動態(tài)通過pcb進(jìn)行更新
  • 頁表寄存器 相當(dāng)于給定指針 + 數(shù)據(jù)長度,得到的這一塊內(nèi)存就是存儲的頁表信息
  • 頁表長度 存儲的是所有頁號的信息
  • 頁表長度 *? 4KB = 程序的大小
  • 頁號 大于 頁表長度,說明這個程序不屬于當(dāng)前程序,產(chǎn)生 越界中斷。如果小于 則屬于合法的,就可以進(jìn)行查表,CPU先根據(jù)頁表寄存器里邊存儲的頁表起始地址找到 頁表開始的地方,根據(jù)頁表存儲的頁號,在頁表里面查詢。通過頁號找到后面存儲的頁框號(物理塊號),將頁框號(物理塊號) 和 業(yè)內(nèi)偏移量拼接在一起,就形成了物理地址
  • pcb更新頁表寄存器的數(shù)值

考點(diǎn)

  • 執(zhí)行一條指令一共會訪問幾次內(nèi)存?
  • 執(zhí)行指令,需要物理地址,1,尋找物理地址,2,讀入cpu內(nèi)部,3,執(zhí)行指令
  • 1,尋找物理地址:利用頁號到內(nèi)存里邊的頁表查詢物理塊號,拼接形成物理地址,一次訪問內(nèi)存
  • 2,讀入cpu內(nèi)部,找到物理地址需要將指令拷貝到CPU的內(nèi)部,一次訪問內(nèi)存? ?然后執(zhí)行命令,一級頁表的前提下,需要訪問兩次內(nèi)存
  • 如果是兩條指令 則是4次

具有快表的地址變換機(jī)構(gòu)

  • 快表也是頁號和物理塊號的拼接,相對存儲在內(nèi)存中的頁表,快表存儲在頁表寄存器,是比頁表先一步被訪問。主要的目的是記錄先前曾經(jīng)訪問過的歷史記錄,類似于電腦的快捷訪問,為了減少訪問內(nèi)存的次數(shù),但是存儲的條數(shù)很少。因?yàn)榇鎯υ诩拇嫫?#xff0c;因此CPU先調(diào)用寄存器很快,如果找不到才會訪問內(nèi)存。
  • 因?yàn)榭毂頃4孀钚碌脑L問記錄,是一個動態(tài)更新的過程,因此在訪問內(nèi)部指令的時候有可能會查到有可能查不到,有一定的概率。這個叫做命中率,局部性原理 時間 + 空間
  • 問題:執(zhí)行1條指令,命中率是90%,那么需要訪問幾次內(nèi)存?如果快表存在 1次;如果快表不存在需要兩次;乘上對應(yīng)的概率 總的訪問內(nèi)存次數(shù) = 0.9 * 1 + 2 * 0.1 = 1.1
  • 因此:執(zhí)行10條指令,命中率是90%,那么需要訪問幾次內(nèi)存? 10 * 1.1 = 11次,相較于沒有快表,2 * 10 = 20次
  • 快表 命中率很高 是因?yàn)槌绦虻木植啃栽?#xff0c;也就是for等循環(huán),在這個地方執(zhí)行很多次,局部原理 體現(xiàn)在時間和空間局部性

兩級頁表

  • 引入兩級頁表的原因?
  • 一級頁表 頁號 + 物理塊號 組成的頁表項,一共有n個頁表項
  • 一個頁表項有多大?估計
  • 估計的邏輯:1,邏輯地址 (程序最大空間) -> 2,頁面大小 (視情況而定,4kb、16kb) 3,做多分幾頁;4,頁號位數(shù);5,估計頁表大小項?補(bǔ)充
  • 頁表項確定之后,一個頁表項有多大 ,因?yàn)橐粋€頁表很大,如果多個頁表進(jìn)入內(nèi)存,會很卡,考慮到分頁的時候,程序和內(nèi)存都可以被分塊,頁表是不是也可以分塊??
  • 發(fā)明一個頁表,記錄頁表的切塊,變成了兩級頁表的概念

如何設(shè)計兩級頁表

  • 條件:32位操作系統(tǒng) 4kb頁面大小 4B頁表項大小
  • 設(shè)計
  • 1,按照最大程序進(jìn)行切割
  • 2,頁表切塊,塊大小 = 頁面大小
  • 3,當(dāng)一個頁表可以裝在一個頁面之內(nèi)時,多級頁表就設(shè)計結(jié)束
  • 4,邏輯地址切塊,塊位數(shù) = 該級頁表每塊容納的頁表項

如何設(shè)計多級頁表

  • 條件:64位操作系統(tǒng) 4kb頁面大小 4B頁表項大小
  • 設(shè)計
  • 1,按照最大程序進(jìn)行切割
  • 2,頁表切塊,塊大小 = 頁面大小
  • 3,當(dāng)一個頁表可以裝在一個頁面之內(nèi)時,多級頁表就設(shè)計結(jié)束
  • 4,邏輯地址切塊,塊位數(shù) = 該級頁表每塊容納的頁表項

虛擬內(nèi)存

引入請求分頁的原因

  • 將QQ程序拷貝到磁盤,由于文件管理,將qq程序在磁盤上進(jìn)行存儲。運(yùn)行的時候,將QQ程序從磁盤拷貝到內(nèi)存,QQ程序的登錄界面只會執(zhí)行一次,體現(xiàn)了一次性,如果他只執(zhí)行一次卻一直留在內(nèi)存會導(dǎo)致內(nèi)存的浪費(fèi),駐留性。因此 需要優(yōu)化一次性和駐留性,
  • 優(yōu)化的依據(jù),程序的局部性原理,程序中有太多的循環(huán),太多的模塊
  • 如何優(yōu)化,按照需要分批裝入、調(diào)出? ->? 請求分頁存儲管理? (虛擬內(nèi)存)
  • 請求分頁管理的操作流程? ->? 運(yùn)行程序之前,為程序分配小于整體大小的內(nèi)存空間,比如先裝入登錄模塊的程序,登錄完成之后,將登錄模塊的程序調(diào)出,將需要的程序按照需要逐個裝入。

請求分頁的工作原理

  • 在內(nèi)存的一個地方存儲一個QQ程序的頁表,查詢頁表實(shí)現(xiàn)邏輯地址和物理地址的轉(zhuǎn)換,從而得到程序的片段存儲到物理磁盤的哪一個塊里面,以及存儲在物理塊里面的哪一行
  • 在cpu的內(nèi)部存儲一個快表,快表是程序的頁表歷史記錄的備份。因?yàn)榛痉猪?#xff0c;頁表是存儲的QQ程序切割之后存儲到內(nèi)存中物理塊的對應(yīng)的邏輯信息
  • 請求分頁的工作原理:1,大致的流程一致,但是頁表記錄的信息不一樣。因?yàn)榘凑招枨?#xff0c;需要將文件切片動態(tài)的植入換出,這就需要記錄哪些頁面已經(jīng)在內(nèi)存中,頁面執(zhí)行的次數(shù)等信息,因此引出了(置換算法),動態(tài)將需要的頁面放入內(nèi)存中,替代先前的使用過的,不需要的頁面
  • 基本分頁頁表 記錄了每一塊的邏輯地址和物理地址的對應(yīng)關(guān)系;但是 對請求分頁頁表而言,有的時候找不到,這個塊還沒有裝載到內(nèi)存中,需要將這個塊替換到內(nèi)存中分配的駐留集里面來使用。
  • 相較于基本分頁,請求分頁對邏輯地址和物理地址的對應(yīng)關(guān)系雖然也需要通過頁表,但是并不簡簡單單,期間多了mmu,虛擬地址到物理地址翻譯

助留集 和 工作集是一個意思

  • 二者是一個概念,就是操作系統(tǒng)給單個進(jìn)程分配的幾個物理框所裝的頁面的集合
  • 每次程序運(yùn)行的時候需要將程序從磁盤拷貝到內(nèi)存,根據(jù)生存時間的不同分為主程序頁面 (常駐內(nèi)存的頁面)? 和? 子程序頁面
  • 比如 主程序界面作為一個界面UI,這個常駐內(nèi)存,除非程序退出或者異常退出;而不同的功能就是子程序,需要的時候調(diào)入內(nèi)存執(zhí)行,使用完之后調(diào)出內(nèi)存
  • 駐留集的大小:不能過大,如果過大,退化為基本頁表,浪費(fèi)內(nèi)存;如果過小,置換頁面發(fā)生頻繁,運(yùn)行程序的時候會很卡;要適中,相對的概念

三種策略? 分配助留集的大小的策略

  • 固定分配局部置換:計劃經(jīng)濟(jì)策略,非常死板,計劃趕不上變化,程序是變化的;局部是指按照需求,所需的只可以替換自己事先分配好的頁面
  • 可變分配全局替換:低級的市場經(jīng)濟(jì)策略,盲目擴(kuò)大生產(chǎn),產(chǎn)業(yè)泡沫;如果程序需要更大的內(nèi)存空間,會進(jìn)一步動態(tài)增加駐留集的大小,但是會導(dǎo)致裝入程序的數(shù)量下降,先前分配給程序的駐留集不會減少;
  • 可變分配局部替換:高級的市場經(jīng)濟(jì)策略,抽肥補(bǔ)瘦,動態(tài)調(diào)整,十分靈活;減少缺頁率。每個程序所需要的駐留集的大小是動態(tài)調(diào)整的
  • 缺頁率 :當(dāng)分配的物理塊(駐留集)一定的時候,調(diào)入和調(diào)出的頻率是成正比
  • 可變分配局部替換在n1 n2之間動態(tài)變化,協(xié)調(diào)缺頁率和物理塊數(shù)量之間的關(guān)系

頁表改進(jìn) 和 缺頁中斷

  • 基本分頁是將程序所有的內(nèi)容拷貝到內(nèi)存中;請求分頁是按照需要將需要的裝入內(nèi)存,動態(tài)裝載調(diào)出
  • 請求分頁頁表 具體列(字段)如下
  • 頁號 0 - n
  • 物理塊號?
  • 狀態(tài)位 有效位,標(biāo)志是否在內(nèi)存中,否則缺頁中斷,并且進(jìn)入阻塞狀態(tài);如果物理塊有數(shù)據(jù),但是狀態(tài)為0,表示并沒有被裝入,狀態(tài)位控制物理塊是否有效;有效的位數(shù)要小于駐留集的大小;如果產(chǎn)生缺頁中斷,利用調(diào)度算法從磁盤將需要的頁拷貝到內(nèi)存
  • 外存地址 磁盤塊號,如果需要的頁不在內(nèi)存,需要從磁盤塊導(dǎo)入頁
  • 為置換算法提供參考使用的參數(shù) 訪問字段(統(tǒng)計使用,區(qū)分程序是長期使用還是短期使用,執(zhí)行次數(shù)越少的越容易被調(diào)出)、修改位(對于變量的數(shù)值修改需要從內(nèi)存改回磁盤)、使用位(clock算法使用)等
  • 如果需要的頁不在內(nèi)存中 就會產(chǎn)生缺頁中斷,然后從磁盤里面取頁面到內(nèi)存中,替換

頁面調(diào)度時機(jī)

  • 程序開始運(yùn)行的時候,使用預(yù)調(diào)頁策略(局部性原理),程序員指定的,main函數(shù),操作系統(tǒng)底層將其作為程序的入口
  • 程序的運(yùn)行過程中 修改請求頁表相關(guān)信息
  • 程序運(yùn)行中,發(fā)生缺頁時,比如程序啟用不同的功能;調(diào)入一頁頁面,請求調(diào)頁策略,(頁面置換算法),使用硬件中斷,中斷處理程序,啟用頁面置換算法,將新的頁面替換舊的頁面

置換算法

OPT頁面置換算法 最佳? 向未來看

  • 算法思想:淘汰以后永不訪問 或者 將來最長時間不再訪問的頁面
  • 算法特點(diǎn):不可以預(yù)測未來,因此這個算法不能實(shí)現(xiàn)
  • 推斷出? ?缺頁中斷次數(shù) / 頁面置換次數(shù)? ?
  • 缺頁次數(shù) -? 頁面置換? =? 工作集(駐留集)
  • 理想化,很難實(shí)現(xiàn),因此其余算法是不可能超過他的
  • 發(fā)生缺頁中斷的時候 除了剛開始沒有數(shù)據(jù),剩余的都會發(fā)生頁面置換
  • 下面的例子 發(fā)生了9次缺頁中斷

FIFO頁面置換算法

  • 算法思想:淘汰先調(diào)入的頁面,隊列實(shí)現(xiàn)?
  • 算法特點(diǎn):簡單、性能差、且有belady異常
  • 推斷出 缺頁中斷次數(shù)/頁面置換次數(shù)
  • 15次中斷 15-3 = 12次 頁面置換

LRU算法 最近未使用算法? 向歷史看

  • 算法思想:淘汰最近未使用的頁面 (使用過去來預(yù)測未來)
  • 算法特點(diǎn):性能優(yōu)異,接近最佳置換算法,需要硬件棧的支持,開銷極大
  • 推斷出?缺頁中斷次數(shù) / 頁面置換次數(shù)

CLOCK算法 又叫NRU(Not recently used)

  • 算法思想:通過鐘表掃描法,淘汰最近未使用的頁面(頁表增加一個使用位)首次裝入置1;再次訪問置1;掃描時將1變?yōu)?
  • 算法特點(diǎn):由于最近未使用和最久未使用的思想接近,因此CLOCK 算法和LRU算法性能很接近
  • 推斷出?缺頁中斷次數(shù) / 頁面置換次數(shù)
  • 但是CLOCK算法性能更高,不需要硬件,而LRU算法需要硬件棧的支持

改進(jìn)CLOCK算法

  • 算法思想:通過鐘表掃描法,淘汰最近未使用的頁面中未修改頁面
  • (u,m) use modify
  • (0,0) 未使用未修改
  • (0,1) 未使用已修改
  • (1,0) 已使用未修改
  • (1,1) 已使用已修改
  • 算法特點(diǎn):相比CLOCK算法,減少了頁面回寫磁盤的概率,從而省卻了回寫的時間 (I/O時間)
  • 對變量的數(shù)值修改會導(dǎo)致內(nèi)存和磁盤數(shù)據(jù)的不一致,因此要根據(jù)修改的內(nèi)容更改磁盤數(shù)據(jù);先淘汰未使用的,就減少更新數(shù)據(jù)所帶來的IO操作
  • 算法步驟:1,按照鐘表掃描法,尋找(0,0)用于替換,找不到就進(jìn)行第二步;2,重新執(zhí)行鐘表掃描算法,尋找(0,1)用于替換,在掃描中,將(1,0)改為(0,0),(1,1)改為(0,1),找不到回到第1步
  • 注意事項:第1步只查不修改;第二步邊查邊修改
  • 改進(jìn)CLOCK算法更加細(xì)膩

從何處調(diào)入頁面,調(diào)出的頁面存放在哪里?

  • 臨時存放程序的副本 -> 磁盤必須要有一塊對換區(qū)(swap)
  • 可修改程序 ->? 變量 (已修改 / 未修改);可修改程序如果已經(jīng)修改,回寫磁盤,寫到對換區(qū)里面的程序副本里面
  • 不可修改程序 常量
  • 如果對換區(qū)很大的時候,每次運(yùn)行的時候,將程序拷貝到對換區(qū),程序運(yùn)行的時候,是將對換區(qū)里面的程序拷貝到內(nèi)存
  • 對換區(qū)大小問題(運(yùn)行程序,將程序從文件夾拷貝一份到磁盤的對換區(qū),然后從兌換區(qū)拷貝程序到內(nèi)存區(qū))
  • 對換區(qū)足夠大,從磁盤的對換區(qū)將數(shù)據(jù)文件拷貝到內(nèi)存
  • 對換區(qū)不夠大,對換區(qū)只裝入可修改程序,不裝入不修改程序,不可修改程序從程序安裝文件夾讀取
  • unix 方式:讀取文件都是從程序安裝文件里面,但是回調(diào)的時候,無論是可修改程序還是不可修改程序都寫到對換區(qū)里面;然后第二次以后就會從對換區(qū)進(jìn)行數(shù)據(jù)交互
  • 1,從何處調(diào)入頁面?從磁盤的對換區(qū)將數(shù)據(jù)文件拷貝到內(nèi)存
  • 2,調(diào)出的頁面存放在哪里?將修改的內(nèi)容回寫到對換區(qū),不可修改程序不會回寫到文件夾
  • 不對源文件進(jìn)行操作,防止不同用戶之間的數(shù)據(jù)干擾
  • 程序安裝目錄是原件,對換區(qū)拷貝的是程序的副本

虛擬內(nèi)存的大小

  • 虛擬內(nèi)存 小于等于 邏輯地址支持的最大空間(軟件限制) 軟件支持的容量很大,不需要考慮,一般硬件限制就是虛擬內(nèi)存可以支持的最大內(nèi)存
  • 磁盤裝載大程序的一部分 + 內(nèi)存裝載大程序的一部分,合起來使大程序在小內(nèi)存內(nèi)運(yùn)行,通過對換區(qū),實(shí)現(xiàn)數(shù)據(jù)的交互
  • 64位OS -> 2^32 * 4GB
  • 32位OS -> 4GB
  • 虛擬內(nèi)存 小于等于 (內(nèi)存卡 + 磁盤)硬件限制
  • 用小內(nèi)存運(yùn)行大程序
  • 考題形式:在一臺實(shí)現(xiàn)了虛擬內(nèi)存技術(shù)的計算機(jī)里面,最大支持運(yùn)行多大的軟件
  • 游戲由程序、數(shù)據(jù)、模型(人物)、過渡動畫等組成

抖動現(xiàn)象

  • 發(fā)生時間:如果駐留集不夠大的話,置換頁面時就可能會產(chǎn)生抖動現(xiàn)象(對換區(qū) 和 內(nèi)存區(qū) 之間交換數(shù)據(jù)),又叫顛簸
  • 特點(diǎn):1,頻率高;2,來來回回

虛擬地址和物理地址之間的翻譯

CPU執(zhí)行一條指令的過程

  • 通過地址翻譯,由虛擬地址得到物理地址(先查快表,再查頁表)
  • 通過物理地址,將指令讀到CPU內(nèi)的寄存器(ALU)里面執(zhí)行
  • 頁表 :頁號、物理塊號、有效位 三個最關(guān)鍵
  • 快表查詢:直接映射(Hash查找)、全相聯(lián)映射、組相聯(lián)映射
  • 全相聯(lián)映射:快表和頁表一樣,查詢的時候需要從頭查到尾
  • 因?yàn)?全相聯(lián)映射 內(nèi)部存儲的條目是無序的,查詢比較浪費(fèi)時間,因此改進(jìn)為組相聯(lián)映射
  • 2路組相聯(lián)映射,是指將先前的兩個條目組合在一起,形成一組,相較于先前的全相聯(lián)映射多了組索引、TLB索引,他倆是通過 頁號 進(jìn)行分解得到的。
  • 虛擬地址(邏輯地址結(jié)構(gòu)):將先前全相聯(lián)映射中的頁號p化為TLB標(biāo)記和組索引、業(yè)內(nèi)偏移w不變;
  • 如果是8條目2路組相聯(lián),分成四組,將頁號的后兩位(00,01,10,11表示組號)作為組索引,剩余的作為TLB,在組索引唯一的條件下,TLB是唯一的標(biāo)識
  • 只有地位作為組索引,高位仍然滿足遞增序列,且唯一

虛擬內(nèi)存-虛擬地址到物理地址的翻譯 例題

系統(tǒng)滿足如下條件,

  • 有一個TLB與一個datacahe
  • 存儲器以字節(jié)為單位進(jìn)行編址 ;以字節(jié)為單位進(jìn)行編址,一行8bit作為一個地址,一行作為0;兩個字節(jié)為單位進(jìn)行編址,將先前的兩行編為0;全字,四個字節(jié)編址
  • 虛擬地址14位
  • 物理地址12位
  • 頁面大小64B
  • TLB四路組相聯(lián),共16個條目
  • data cache是物理地址,直接映射,行大小為4字節(jié),總共16組
  • 請翻譯虛擬地址
  • 0x03d4 ;
  • 0x00f1 ;
  • 0x0229;
  • 有快表,先到快表里面查詢,將虛擬地址按照快表的格式進(jìn)行切分

?

基本分段管理

  • 基本分頁是將程序所有文件以4kb作為一個切塊,存儲在磁盤的一段空間;基本分段是按照功能或者模塊將相關(guān)聯(lián)的代碼作為一個整體,分散存儲在磁盤中
  • 分段的好處:程序多開時可以共享數(shù)據(jù);分段可以實(shí)現(xiàn)程序多開,或者多個程序公用一個程序段
  • 比如qq程序開了兩個,登錄不同的qq號,但是有些功能是共享的,比如網(wǎng)絡(luò),因此將網(wǎng)絡(luò)的代碼進(jìn)行復(fù)用

如何進(jìn)行程序分段

  • 按照程序(進(jìn)程)自然段進(jìn)行劃分,這個流程是由編譯器決定的
  • 段長:每段段長都可能不一樣,和程序本身的結(jié)構(gòu)相關(guān)
  • 分頁有頁表,記錄程序轉(zhuǎn)入到內(nèi)存的位置,那么分段也應(yīng)該有段表,功能一致,記錄
  • 頁表:記錄程序的哪一頁被記錄到內(nèi)存中的哪一塊
  • 段表:記錄程序的哪一段被記錄到內(nèi)存中的哪一塊

段表

  • 基本分段的段表,每個進(jìn)程都有自己的段表
  • 段號、段長、內(nèi)存起始地址(因?yàn)槎伍L不一樣,不可以向頁表一樣,使用物理塊號(等分),因?yàn)槊恳粔K大小都是4kb,因此可以通過 物理塊號 * 4kb 計算得到物理地址)
  • 通過段表 共享數(shù)據(jù)
  • 分頁存儲管理通過查詢快表和頁表,將邏輯地址翻譯為物理地址,從而cpu可以到具體的位置執(zhí)行指令

物理地址、邏輯地址和段表之間的關(guān)系

  • 段號、段內(nèi)偏移
  • 段內(nèi)偏移w:由于每一個程序段的大小不一樣,以最大的作為段內(nèi)偏移
  • 到段表查詢,得到物理的起始地址b,則物理地址等于b + w

  • 低16位表示段內(nèi)偏移 請翻譯邏輯地址 0x000301F4

分段地址變換機(jī)構(gòu)

  • 計算機(jī)步驟
  • 1,根據(jù)邏輯地址的前幾位得到段號,如果段號大于段表存儲的最大長度(段表長度),則產(chǎn)生越界中斷,否則合法
  • 2,如果合法 通過起始位置 + 段號 * 段表項長度 =? 段表項地址? ?得到段表項地址b
  • 3,通過 E=b+w? 段表項地址 + 段內(nèi)偏移 = 物理地址
  • cpu執(zhí)行一條指令 需要訪問幾次內(nèi)存?兩次? 1,地址翻譯,需要查詢段表,得到物理地址;2,通過物理地址到內(nèi)存讀取cpu指令到cpu內(nèi)部執(zhí)行

分頁和分段的地址空間維度

  • 分頁的地址空間是一維的,因?yàn)橹灰o定頁面大小這一個參數(shù)就可以劃分邏輯地址的結(jié)構(gòu),比如每個大小都是4kb,(4kb = 2^12B)因此業(yè)內(nèi)偏移是12位,頁號占了20位
  • 分段的地址空間是二維的,不可以通過段長計算段號和段內(nèi)偏移的位數(shù),因?yàn)槊慷蔚拈L度都不一樣,因此需要給出這兩個參數(shù)

基本段頁式管理(綜合段式 和 頁式)

引入段頁式原因

  • 頁式存儲管理:通過程序與內(nèi)存的切成小塊,分散和分配內(nèi)存,減少內(nèi)存碎片,提高內(nèi)存利用率。機(jī)器的角度
  • 段式存儲管理:通過將程序先按照自然段(模塊)進(jìn)行分段,達(dá)到通用段可以共享的目的。從人類的角度出發(fā)
  • 段頁式存儲管理:先將程序按照自然段進(jìn)行分段,再將每個自然段切成等大的頁。從而匯聚兩者的優(yōu)勢

如何分段和如何分頁

  • 先分段 再分頁
  • 分段,由編譯器完成,將自然段進(jìn)行分段
  • 分頁,將分號的段按照4kb進(jìn)行切分,每4kb作為一個頁,不足4kb的碎片,會出現(xiàn)不足一頁的情況 ,這樣的內(nèi)部碎片很小且很少
  • 因?yàn)榉殖啥蔚臄?shù)量就很少,而且僅僅在最后的時候會產(chǎn)生碎片,因此碎片很小且很少

段表和頁表

  • 段表和頁表配合使用之后,先前的段表記錄段號、段長和段起始地址變成了,段號、段長(頁表長度)和頁表起始地址
  • 因?yàn)閷γ總€段進(jìn)行分頁,因此每個段都有自己的頁表起始地址
  • 只有一個段表,段表中的每個段表項都有自己對應(yīng)的頁表
  • 還實(shí)現(xiàn)不了邏輯地址和物理地址的轉(zhuǎn)換,需要更進(jìn)一步操作

物理地址、邏輯地址、段表、頁表之間的關(guān)系

  • 頁號p 業(yè)內(nèi)偏移w : 分頁的邏輯結(jié)構(gòu)? -> 查詢頁表? 得到物理地址?物理塊號b b|w
  • 段號s 段內(nèi)偏移w :?分段的邏輯結(jié)構(gòu)? -> 查詢段表??得到物理地址?物理塊號b b+w
  • 段號s 頁號p 業(yè)內(nèi)偏移w : 段頁式邏輯結(jié)構(gòu) ->? 先查段表再查頁表(因?yàn)橄确侄卧俜猪?#xff09;

段頁式地址變換機(jī)構(gòu)

  • 將邏輯地址變換成物理地址
  • 1,取出段號S和段號表存儲的段號比較,如果大于等于最大段表長度,則報越界中斷錯誤;如果小于等于段表長度,查詢頁表;通過起始地址 + 段號 *? 段表項長度 計算得到頁表
  • 頁表的計算方式一樣,得到物理塊號
  • 物理塊號b 和 段內(nèi)偏移w 得到物理地址 b|w
  • cpu執(zhí)行一條指令需要執(zhí)行幾次內(nèi)存?一共需要三次
  • 1,地址翻譯,需要查詢段表,查詢頁表,得到物理地址;兩次
  • 2,通過物理地址到內(nèi)存讀取cpu指令到cpu內(nèi)部執(zhí)行? ?一次

?

總結(jié)

以上是生活随笔為你收集整理的操作系统 内存管理相关知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

91人网站 | 亚洲精品女人久久久 | 超碰九九 | 国产又黄又爽无遮挡 | 91成年人视频 | 国产精品对白一区二区三区 | 久草在线网址 | 天堂网av 在线 | 日本亚洲国产 | 日韩二区三区 | 久久国产精品小视频 | 欧洲激情在线 | 国产亚洲精品美女 | 亚洲乱码国产乱码精品天美传媒 | 久久精品91久久久久久再现 | 亚洲最大在线视频 | 精品免费视频123区 午夜久久成人 | 五月婷婷一级片 | 在线免费性生活片 | 欧产日产国产69 | 免费色网 | 亚洲一级电影 | 成人在线播放免费观看 | 日韩超碰 | 成人免费看视频 | 丁香高清视频在线看看 | 久久久免费精品视频 | 国产又粗又猛又爽又黄的视频免费 | 日韩视频中文字幕在线观看 | 国产精品一码二码三码在线 | 白丝av免费观看 | 久草在线视频免赞 | 成人av在线网 | 国产97视频在线 | 久久男人影院 | 日韩不卡高清 | 天天干,天天射,天天操,天天摸 | 久久精品视频免费观看 | 蜜臀av夜夜澡人人爽人人 | 91最新视频在线观看 | 国产高清 不卡 | 中文字幕第一页av | 成年人免费看片网站 | 亚洲视屏在线播放 | 久久久首页 | 色99之美女主播在线视频 | 久久艹欧美 | 日韩综合一区二区 | 一区二区三区在线电影 | 欧美另类视频 | 中文久久精品 | 成人黄色片免费看 | 久久午夜免费观看 | 丁香婷婷亚洲 | 日韩三级免费观看 | 国产一级免费在线观看 | av电影免费在线 | 日韩视频1区 | 亚洲一级片| 中文字幕观看在线 | 天天躁天天躁天天躁婷 | 国产美女主播精品一区二区三区 | 久久久久久久久久久电影 | 碰超在线97人人 | 国产精品日韩久久久久 | 激情五月***国产精品 | 麻豆传媒精品 | 国产不卡毛片 | 国产精品大全 | www.香蕉视频 | 免费a网址 | 久草在线精品观看 | 三级av免费观看 | 国产精华国产精品 | 国产精品成人国产乱一区 | 成年人免费电影 | 色婷婷激婷婷情综天天 | 激情av资源网 | 国产午夜麻豆影院在线观看 | 在线国产中文字幕 | 五月天婷婷综合 | 国产一区久久久 | 欧美色综合天天久久综合精品 | 天天天天天天天操 | 精品一区二区三区香蕉蜜桃 | 午夜精品福利一区二区三区蜜桃 | 成人免费一级片 | 91九色蝌蚪国产 | 97超碰人人澡人人 | 久草在线资源网 | 欧美激情视频久久 | 日韩中文在线字幕 | 性色在线视频 | 在线视频区 | 91麻豆精品国产91久久久更新时间 | 操碰av | 少妇搡bbbb搡bbb搡忠贞 | 国产亚洲欧美一区 | 欧美久久久久久久 | 在线观看亚洲成人 | 欧美精品一二三 | 久久国产精品二国产精品中国洋人 | 日韩在线免费播放 | 国产一区二区三区高清播放 | 国产大片黄色 | 中文字幕视频免费观看 | 人人爽人人爽 | 97热久久免费频精品99 | 欧美一级视频免费看 | 91丨九色丨高潮丰满 | 少妇bbw撒尿 | 欧美精品被| 999毛片| 中文国产在线观看 | 色综合色综合久久综合频道88 | 久久99亚洲精品久久 | 五月激情丁香图片 | 香蕉在线影院 | 天堂网在线视频 | 欧美一级特黄aaaaaa大片在线观看 | 国内精自线一二区永久 | 中文字幕资源在线 | 人人射人人射 | 免费成人看片 | 久久人人爽人人片 | 国产视频在线观看一区二区 | av高清不卡 | 色九九视频 | 看国产黄色片 | 黄网站免费久久 | 久久伊人国产精品 | 欧美aaa一级 | 天天操天天草 | 国产又粗又长又硬免费视频 | 中文在线a√在线 | 久久午夜网 | 五月婷综合 | 黄色软件视频网站 | 久久五月婷婷丁香社区 | 亚洲乱码久久久 | 人人超碰免费 | 黄色在线观看免费 | 美女av免费看 | av在线播放快速免费阴 | 人人视频网站 | 亚洲成免费| 午夜免费福利视频 | 日日天天 | 国产精品久久久久免费 | 激情五月六月婷婷 | 丁香5月婷婷久久 | 亚洲精品 在线视频 | 午夜av免费在线观看 | 又紧又大又爽精品一区二区 | 亚洲高清精品在线 | 99久久夜色精品国产亚洲96 | 九色在线视频 | 日日干美女 | av一区二区三区在线观看 | 91豆花在线 | 国产一区国产二区在线观看 | 一区二区三区四区精品 | 国产精品美女久久 | 九九热国产 | 天天操操操操操操 | 亚洲精品动漫成人3d无尽在线 | 6699私人影院 | 97色se| 西西444www高清大胆 | av日韩国产| 欧美精品一区二区三区四区在线 | 91精品国产自产91精品 | 精品国产伦一区二区三区观看说明 | 天天干天天干天天色 | 欧美精品在线观看免费 | av免费看在线 | 国产精品久久久久久久久费观看 | 天天干天天综合 | 久久99精品久久久久久秒播蜜臀 | 中文字幕在线观看2018 | 国产情侣一区 | 午夜视频在线观看一区二区三区 | 丝袜一区在线 | 国产精品久久久久一区二区国产 | 国产91在线观 | 成人禁用看黄a在线 | 亚洲综合激情五月 | 91片黄在线观看动漫 | 午夜精品福利一区二区三区蜜桃 | 婷婷黄色片 | 日韩网站在线看片你懂的 | 永久免费的啪啪网站免费观看浪潮 | 91在线观看视频网站 | 在线播放亚洲 | 国产二区视频在线观看 | www.五月天激情 | 日本韩国精品在线 | 国产精品va在线观看入 | 97网在线观看| 一区二区三区三区在线 | 人人爱人人添 | 久久国产美女 | 超碰97免费在线 | 欧美91视频 | 黄色毛片大全 | 天天爽网站 | 欧美日韩在线精品 | 最新中文字幕在线资源 | 国产大尺度视频 | 午夜精品视频一区 | 麻豆国产在线视频 | 五月天激情视频在线观看 | 久久久久久久影视 | 天天干天天碰 | 精品视频资源站 | 婷婷综合电影 | 奇人奇案qvod| 国产一级免费观看 | 亚洲国产精品小视频 | 精品久久久久久国产91 | 深爱激情五月婷婷 | 久久久精品免费观看 | 中文字幕影片免费在线观看 | 麻豆系列在线观看 | h动漫中文字幕 | 国产精品电影在线 | 亚洲欧美日韩国产 | 2024国产精品视频 | 国产精品免费久久久久 | 婷婷中文字幕在线观看 | 国产午夜精品一区二区三区四区 | 国产一区在线精品 | 国产成人精品日本亚洲999 | 久久久久久久久爱 | 91精品一区二区在线观看 | 九九热只有这里有精品 | 天天色.com | а天堂中文最新一区二区三区 | 国产精品美女久久久网av | 在线观看中文字幕dvd播放 | 全黄网站| 欧美日韩三级在线观看 | 高清av网站 | 日女人电影 | 久九视频 | 伊人天堂久久 | 日韩精品三区四区 | 久草视频一区 | 亚洲成人黄 | 欧美一区二视频在线免费观看 | 亚洲 欧美 另类人妖 | 97香蕉久久超级碰碰高清版 | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美日韩激情视频8区 | 九九欧美视频 | 国产欧美精品xxxx另类 | 国产麻豆精品一区二区 | 日韩欧美高清视频在线观看 | 国产一区二区手机在线观看 | 在线性视频日韩欧美 | 日韩一区二区三区不卡 | 婷婷在线视频观看 | 国产高清视频免费最新在线 | 视频1区2区 | 日本黄色特级片 | 精品亚洲免费视频 | 最新日韩视频 | 激情综合网五月 | 99久久精品国产一区二区三区 | av综合av| 国产精品免费一区二区 | 国产va精品免费观看 | 国产麻豆电影在线观看 | 日本精品视频在线 | 97色婷婷人人爽人人 | 欧美日韩视频精品 | 午夜三级在线 | 欧美日韩国产精品一区二区亚洲 | 国产精品免费久久久久 | 欧美日韩国产欧美 | 国产美女精品人人做人人爽 | 国产精品欧美一区二区三区不卡 | 国产不卡免费av | 久久日本视频 | 日韩在线三区 | 999一区二区三区 | 啪一啪在线 | 麻豆视频国产 | 国产亚洲精品精品精品 | 伊人开心激情 | 亚洲欧美日韩不卡 | 青青久草在线 | 亚洲一二区视频 | 91麻豆免费看 | 91中文字幕网 | 欧美日韩69 | 国产免费高清视频 | 一区二区精品在线 | 久久成人麻豆午夜电影 | 黄色a级片在线观看 | 国产高清av在线播放 | 日韩在线观看小视频 | www.eeuss影院av撸 | 日韩精品综合在线 | 久草在线最新免费 | 黄色免费大全 | 天天做夜夜做 | 欧美一级日韩三级 | 国产一区二区高清视频 | 中文字幕一区二区三区在线观看 | 好看av在线 | 国产精品一区二区精品视频免费看 | 91视频在线免费 | 黄色三级免费 | 国产免费观看久久黄 | 在线观看91视频 | 久久久久99精品成人片三人毛片 | 色综合在 | 国产精品 日韩 | 波多野结衣视频网址 | 在线影院av| 久久五月婷婷丁香社区 | 日韩精品一区二区免费视频 | 亚洲 欧美 综合 在线 精品 | 久久精品一二三区白丝高潮 | 国产高清福利在线 | 久久国产精品一区二区三区四区 | 91麻豆文化传媒在线观看 | 91女人18片女毛片60分钟 | 亚洲精选在线 | 欧美另类v | 中文久久精品 | 91亚洲国产成人久久精品网站 | 国产视频亚洲 | 九色福利视频 | 色姑娘综合天天 | 国产精品va在线观看入 | 国产在线永久 | 欧美日韩视频在线一区 | 久久国产精品99久久久久久丝袜 | 国产精品大片免费观看 | 在线播放 日韩专区 | 欧美日韩中文在线观看 | 天天摸天天干天天操天天射 | 超碰人人91 | 日日干综合 | 久久综合五月天 | 日韩国产在线观看 | 欧美日韩视频在线一区 | 97色涩| 麻豆一区在线观看 | 国产精品丝袜久久久久久久不卡 | 91精品日韩| 亚洲精品国产精品久久99热 | 亚洲乱亚洲乱亚洲 | 美女网站免费福利视频 | 五月综合网站 | 大胆欧美gogo免费视频一二区 | 97在线视 | 99久久精品免费看国产 | 成年人视频免费在线播放 | 亚洲成人av在线 | 香蕉视频免费看 | 国产中文字幕一区二区三区 | 色综合天天视频在线观看 | 日韩一级理论片 | 欧美激情综合色 | 99精品视频免费看 | 国产亚洲精品久久久久秋 | 天天色天天操天天爽 | av 一区二区三区四区 | 亚洲精品乱码久久久久久高潮 | 国产黄色av网站 | 天天综合网在线观看 | 久久这里只有精品视频99 | 在线观看精品 | 99爱精品视频| 亚洲精品色视频 | 欧洲成人av| 成人免费观看大片 | 怡红院av久久久久久久 | 国产福利午夜 | 欧美人人爱 | 国产精品久久久久久久久久新婚 | 免费在线观看黄色网 | 中文在线中文资源 | 国产一级免费av | 国产精品成人免费精品自在线观看 | 91午夜精品 | 色视频国产直接看 | 片网址| 久久久精品国产一区二区三区 | 96久久欧美麻豆网站 | 成人aaa毛片 | 精品久久久久久亚洲综合网站 | 免费h精品视频在线播放 | 国产裸体永久免费视频网站 | 波多野结衣精品视频 | 国产一级在线视频 | 欧美日韩一区二区视频在线观看 | 麻豆一精品传二传媒短视频 | 国产中文字幕在线视频 | 波多野结衣在线观看一区二区三区 | 一区二区三区四区五区在线 | 992tv在线观看 | 久久人人爽人人 | 色吊丝在线永久观看最新版本 | 91麻豆精品国产午夜天堂 | 国产精品三级视频 | 二区三区在线 | 91禁在线看 | 日产乱码一二三区别免费 | 亚洲丝袜一区二区 | 国产精品视频永久免费播放 | 日本女人的性生活视频 | 国产成人精品av在线观 | 99久久久国产精品免费99 | 国产精品成久久久久 | 91精品对白一区国产伦 | 国产精品久久久久久久妇 | 免费在线视频一区二区 | 亚洲视频高清 | 毛片1000部免费看 | 色www免费视频 | 国产精品久久久久久高潮 | 日韩久久精品一区二区 | 国产精品成人一区 | 日韩中文字幕91 | 99精品国产在热久久下载 | 99热国产在线中文 | 91在线看免费 | 国产九九精品视频 | 国产v视频 | 国产偷国产偷亚洲清高 | 最新高清无码专区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲黄色免费观看 | 2023av在线 | 4438全国亚洲精品观看视频 | 久草在在线 | 91精品视频在线看 | 亚在线播放中文视频 | 久久国产精品小视频 | 91视频首页 | 色综合天天综合在线视频 | 日韩最新在线视频 | 免费男女网站 | 毛片在线网 | 久久人人爽爽人人爽人人片av | 999久久久欧美日韩黑人 | 天天射天天爱天天干 | 午夜久久精品 | 日日夜夜免费精品视频 | 九色91福利| 亚洲国产精品推荐 | 国产亚洲欧美精品久久久久久 | 久久黄色免费视频 | 免费看黄色小说的网站 | 黄色毛片一级 | 免费看一级片 | 麻豆91精品91久久久 | 欧美看片 | 激情五月播播久久久精品 | 青青草国产免费 | 91精品婷婷国产综合久久蝌蚪 | 亚洲精品综合一二三区在线观看 | 亚洲色图美腿丝袜 | 操综合| 黄网站app在线观看免费视频 | 91精品在线观看入口 | 免费av网址大全 | 午夜丁香视频在线观看 | 日本精品一区二区在线观看 | a天堂中文在线 | 美腿丝袜一区二区三区 | 国产97视频| 欧美久久成人 | 五月天丁香亚洲 | 精品女同一区二区三区在线观看 | 国产小视频福利在线 | 国产v在线播放 | 久久理论视频 | 国产成人精品久久久 | av高清免费 | 国产色拍拍拍拍在线精品 | 日韩三级视频在线观看 | 欧美男男激情videos | 91免费试看 | 亚洲高清在线 | 午夜视频在线瓜伦 | av免费观看在线 | 狠狠狠狠狠狠操 | 婷婷丁香狠狠爱 | 亚洲精选在线 | 韩国在线一区二区 | 亚洲视频专区在线 | 久久久电影 | 人交video另类hd | 日日干av| 国产亚洲人成网站在线观看 | 亚洲一区二区观看 | 日韩美av在线 | 亚洲精品国精品久久99热 | 欧美综合干 | 亚色视频在线观看 | 中文字幕色站 | 色综合久久综合网 | 国产精品视频在线看 | 久久久久国产视频 | 日韩高清在线一区 | 女人18毛片a级毛片一区二区 | 色偷偷88888欧美精品久久 | www.av免费| 亚洲每日更新 | 久久久久久久av麻豆果冻 | 麻豆国产电影 | 日本精品免费看 | 欧美日韩视频在线播放 | 美女黄频免费 | 午夜少妇 | 精品国产一区二区三区日日嗨 | 日日夜夜精品免费视频 | 91视频 - v11av| 日韩欧美黄色网址 | 成人一区在线观看 | 国产精品永久免费 | 91资源在线 | 日韩理论影院 | 最近日本中文字幕a | 亚洲成人国产精品 | 中文字幕 国产专区 | 国产成人精品久久二区二区 | www视频在线免费观看 | 亚洲免费资源 | 亚洲一区美女视频在线观看免费 | 久草成人在线 | 国产永久网站 | 免费观看黄 | 久草爱视频 | 久久99亚洲精品久久久久 | 一级片免费观看 | 免费av电影网站 | 玖玖在线精品 | 中文在线a√在线 | 天天综合色天天综合 | 国产视频欧美视频 | 国产精品福利无圣光在线一区 | 中文字幕91视频 | 日韩在线播放av | 欧美经典久久 | 国产精品一区二区在线观看 | 欧美色图亚洲图片 | 国产精品日韩欧美 | 亚洲天堂精品视频在线观看 | 欧美一级片在线播放 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品无av码在线观看 | 久久精品久久精品久久39 | 免费亚洲精品 | 欧美日韩国产精品一区二区三区 | 午夜视频免费在线观看 | 国产午夜精品免费一区二区三区视频 | 亚洲视频精品在线 | 国产精品日韩在线 | 天天操天天操天天操 | 青青射 | 日本精品视频免费 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产不卡精品 | 一区二区三区在线免费观看视频 | 国产精品嫩草在线 | 香蕉视频久久 | 亚洲精品黄色在线观看 | 日韩va欧美va亚洲va久久 | 国产高清永久免费 | 久久久久女人精品毛片 | 亚洲午夜精品久久久 | 久久超碰97| 午夜少妇一区二区三区 | 天天摸天天舔天天操 | 亚洲精品456在线播放第一页 | 美女免费黄视频网站 | 超碰在线人 | a电影免费看 | 欧美成年人在线观看 | 欧美日韩1区 | 激情婷婷丁香 | 天天爽夜夜爽精品视频婷婷 | 日日夜夜免费精品视频 | 99久久99久久免费精品蜜臀 | www.久久色 | 天天射天天 | 麻豆91精品91久久久 | 久久久蜜桃 | 摸bbb搡bbb搡bbbb| 亚洲欧美精品在线 | 在线免费观看黄色大片 | 一级黄色电影网站 | 午夜性盈盈 | 亚洲自拍偷拍色图 | 色视频在线免费观看 | 日韩精品一区二区在线观看视频 | av一二三区 | 午夜影院三级 | 久久国产精品久久久久 | 欧美午夜久久 | 99视频在线 | 日韩精品中文字幕有码 | 久草电影在线观看 | 国产五月婷婷 | 91人人爱 | 99久久精品免费看国产免费软件 | 婷婷丁香花五月天 | 国产欧美日韩视频 | 国产中文a | 青青射| 最近更新的中文字幕 | 2018好看的中文在线观看 | 欧美激情第28页 | 亚洲欧美999 | 国产精品麻豆视频 | 精品成人网 | 欧美精品久久久久久久久老牛影院 | 天天操天天艹 | 日韩在线精品一区 | 国产在线第三页 | 特级黄色片免费看 | 久精品在线观看 | 欧美黑人性猛交 | 亚洲aⅴ在线 | 日日干干夜夜 | 欧美日韩成人一区 | av在线小说 | 最近2019年日本中文免费字幕 | 成人动图 | 九九免费在线观看 | av在线亚洲天堂 | av黄免费看 | 国产视频资源在线观看 | 97自拍超碰| 97超碰超碰久久福利超碰 | 国产小视频免费在线观看 | 亚洲国产精品传媒在线观看 | 国内精品久久久久久久久久久 | 久久精品韩国 | 国产在线观看地址 | 日本aaa在线观看 | 色综合天天干 | 久久五月天色综合 | 日韩羞羞| 免费欧美精品 | 欧美日韩网站 | 天天亚洲综合 | 精品国产自 | 中文字幕在线免费观看 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 99国内精品久久久久久久 | 国产精品美女999 | 国产一区二区精品久久 | a级片韩国 | 一区二区三区四区五区六区 | 一区二区三区免费在线观看视频 | 国产一区免费在线观看 | 丁香综合激情 | 免费av片在线 | 一区二区三区国 | 岛国大片免费视频 | 中文在线a√在线 | 天天玩天天操天天射 | 欧美性色xo影院 | 久久精品首页 | 夜色.com | 色鬼综合网 | 婷婷六月综合亚洲 | 欧美一级免费高清 | 九九精品在线观看 | 天天操天天操天天操 | 国产丝袜美腿在线 | 天堂麻豆 | 99国内精品久久久久久久 | 成人在线免费看视频 | 蜜桃av人人夜夜澡人人爽 | 美女久久久 | 久久免费视频在线观看 | 日本mv大片欧洲mv大片 | 97夜夜澡人人双人人人喊 | 亚洲综合欧美激情 | 国产免费观看久久 | 免费在线一区二区三区 | 日韩一区正在播放 | 亚洲精品国产精品乱码不99热 | 日韩av线观看 | 91视频免费 | 欧美中文字幕久久 | 成片人卡1卡2卡3手机免费看 | 久久久久久黄色 | 免费看的黄网站软件 | 中文字幕丝袜 | 成年免费在线视频 | 丁香六月婷婷开心婷婷网 | 国产99久久久欧美黑人 | 在线 国产 亚洲 欧美 | 四虎国产精品永久在线国在线 | 中文字幕一区二区三区乱码不卡 | 日韩美女一级片 | 国产精品国产毛片 | 精品一二三区视频 | 国产精品人人做人人爽人人添 | 中文字幕在线免费观看 | 婷婷伊人综合亚洲综合网 | 久久久久久久亚洲精品 | 欧美日韩在线免费观看 | 欧美成人在线免费观看 | 欧美久久久| 黄色在线成人 | 国产一级二级在线 | 中文字幕丝袜一区二区 | av一级片 | 国产精品久久久久久69 | 中文字幕免费高清在线观看 | 国产不卡在线播放 | 在线观看亚洲成人 | 青青久草在线 | 亚洲男模gay裸体gay | 91福利视频免费 | 亚洲高清在线观看视频 | 成年人在线免费看 | 人人爽爽人人 | 国产一区二区在线免费视频 | 四虎在线视频免费观看 | 欧美高清成人 | 天天干 夜夜操 | 天堂中文在线视频 | 免费在线观看不卡av | 国产剧情在线一区 | 免费在线观看av网站 | 国产1区2区3区精品美女 | 久久久久电影网站 | 久久久久一区二区三区 | av黄色在线观看 | 超碰国产97| 婷婷成人亚洲综合国产xv88 | 亚洲精品综合欧美二区变态 | 中文 一区二区 | 日韩精品视频在线免费观看 | 久久国产精品一区二区三区四区 | 日韩欧美综合 | 欧美性生活一级片 | 国产精品五月天 | 国产玖玖精品视频 | 国产淫片| 超碰国产人人 | 久久社区视频 | 久久99精品视频 | 99夜色 | 美女国内精品自产拍在线播放 | 狠狠操狠狠操 | 最新中文字幕在线资源 | 一级a毛片高清视频 | 国产亚洲精品久久久久久网站 | 国产精品破处视频 | 免费久久99精品国产婷婷六月 | 国产亚洲激情视频在线 | 丁香花在线观看免费完整版视频 | 欧美aa在线 | 国产精品免费观看国产网曝瓜 | 香蕉看片 | 天天干天天操天天操 | 欧美午夜精品久久久久 | 天天射天天爱天天干 | 亚洲一级片av | 99操视频 | 国产免费亚洲高清 | 2019精品手机国产品在线 | 国内视频一区二区 | 日韩视频三区 | 日韩av在线免费播放 | 日韩在线观看中文字幕 | 伊人狠狠色丁香婷婷综合 | 天天操天天弄 | 国产精品久久久久久久毛片 | 国内一区二区视频 | 国产精品久久久久久久久久久久午夜 | av丝袜天堂 | 日韩专区视频 | 狠狠操夜夜操 | 国产亚洲精品xxoo | 天天干天天干天天射 | 1024手机基地在线观看 | 黄色小网站免费看 | 日韩精品视频在线免费观看 | 亚洲视频在线播放 | 五月婷激情| 在线观看黄色的网站 | 18久久久久久 | 99精品国产视频 | 国产黄色一级大片 | 天天操天天草 | a爱爱视频 | 日韩午夜一级片 | 992tv在线成人免费观看 | 国产精品视频地址 | 亚洲理论片在线观看 | 91在线91| 337p西西人体大胆瓣开下部 | 在线免费高清一区二区三区 | 91高清免费看 | 久色小说 | 国产精品美女久久久久久 | 超碰97在线看 | 香蕉久久国产 | 欧美午夜理伦三级在线观看 | 午夜国产福利在线 | 精品一区免费 | 精品a级片| 国产黄色高清 | 日韩动漫免费观看高清完整版在线观看 | 亚洲综合成人在线 | 国产91免费在线观看 | 久久久国产一区 | 欧美 国产 视频 | 日韩免费一区二区 | 精品999在线观看 | 中文字幕人成不卡一区 | 在线观看日韩专区 | 日本女人的性生活视频 | 黄色午夜 | 干狠狠| 国产视频欧美视频 | 一区二区三区动漫 | 日韩av中文字幕在线免费观看 | 麻豆视频观看 | 日韩一区二区三区高清免费看看 | av女优中文字幕在线观看 | 日韩精品电影在线播放 | 国产精品久久二区 | 久久久久久久久久久影视 | 国产中文字幕在线 | 色视频在线看 | 国产精品毛片久久久久久 | 天堂素人在线 | 91在线观看高清 | 国产精品一区二区美女视频免费看 | 亚洲精品99久久久久中文字幕 | 国产男女无遮挡猛进猛出在线观看 | 久久久国产影院 | 中文字幕日本电影 | 欧美a√大片| 丁香5月婷婷久久 | 91丨九色丨国产丨porny精品 | 国偷自产视频一区二区久 | 在线导航福利 | 97精产国品一二三产区在线 | 国产精品一区二区三区视频免费 | 美女中文字幕 | 91九色精品国产 | 亚洲色综合 | 色婷婷综合久久久中文字幕 | 天堂av在线免费观看 | 91在线免费视频观看 | 一区二区欧美激情 | 午夜婷婷综合 | 欧美一级片播放 | av成人在线电影 | 国产高清黄色 | 99精品在线免费观看 | 黄色一级动作片 | 亚洲乱码久久 | 国产成人精品一区二区三区在线观看 | 美女网站在线免费观看 | 中文字幕在线播放日韩 | 久久亚洲电影 | 精品视频在线免费 | 99福利片 | 午夜久久网| 91秒拍国产福利一区 | 97热久久免费频精品99 | 激情视频综合网 | 91丨九色丨蝌蚪丨对白 | 伊人久久在线观看 | 天天操夜夜曰 | 亚洲婷婷综合色高清在线 | 国产在线视频不卡 | 国产精品久久久久久久久软件 | 绯色av一区 | 91你懂的 | 毛片一二区 | 日本一区二区不卡高清 | 日本韩国精品在线 | 九九免费精品视频 | 国产精品免费一区二区三区在线观看 | 久久五月婷婷综合 | 国产91av视频在线观看 | 天天操夜夜操国产精品 | 日韩精品久久一区二区三区 | 中文日韩在线 | 亚洲免费国产视频 | 最新av在线播放 | 亚州精品天堂中文字幕 | 国产精品24小时在线观看 | 日韩欧美在线免费观看 | 国产96精品 | 欧美性护士 | 99精品视频在线观看视频 | av中文字幕第一页 | 婷婷中文字幕综合 | 在线天堂中文在线资源网 | 91免费视频网站在线观看 | 日韩丝袜视频 | 久久久精品小视频 | av色综合网 | 一级黄色片网站 | 九九久久国产精品 | www.精选视频.com | 国产一区网 | 在线观看的av | 日韩精品黄 | 欧美成人免费在线 | 中文字幕电影一区 | 国产精品美女久久久久久久久久久 | 啪啪精品 | 日本精a在线观看 | 免费高清在线视频一区· | 日日操天天操夜夜操 | 国产高清在线一区 | 欧美精品一区二区三区一线天视频 | 六月婷婷久香在线视频 | 精品一区二三区 | 亚洲综合视频在线观看 | 久久综合色影院 | 久久国产精品久久久久 | 99久久精品国产观看 | www.黄色| 99麻豆视频 | 黄色日批网站 | 色狠狠操 | 女女av在线 | 国产精品videossex国产高清 | a成人在线 | 久热超碰| 一本一本久久a久久精品牛牛影视 | 91网在线看| 美女视频一区二区 | 成片视频免费观看 | 日韩免费在线视频观看 | 黄色.com| 天天久久夜夜 | 天天插一插 | 久久香蕉一区 | 在线免费观看视频 | 黄色特一级片 | 中文不卡视频 | 91av在线播放| 久影院 | 欧美 激情在线 | 国产精品一区免费观看 | 天天操夜夜操 | 中文字幕一区二区三区久久蜜桃 | 久久久综合电影 | 国产96在线观看 | 日日天天 | 夜夜操综合网 | 国产少妇在线观看 | 亚洲视频网站在线观看 | 中文字幕亚洲不卡 | 国产视频精品在线 | 国产精品免费大片视频 | 欧美精品久久久久久久久久白贞 | 欧美综合国产 | 99久久精品午夜一区二区小说 | 婷色在线 | 香蕉影院在线播放 | 91看片麻豆 | 欧美日韩视频网站 | 夜色成人av | 色网站中文字幕 | 97精品国自产拍在线观看 | 不卡的av在线播放 | 天天草夜夜 | av电影在线观看 | 国产精品婷婷午夜在线观看 | 天天色天天上天天操 | 91亚洲精品久久久中文字幕 | 久久视频一区 | 亚洲黄色免费网站 | 欧美久久久久久久久久久久 | 精品uu| 免费看污网站 | 特级黄色视频毛片 | 国产成人精品一区二区三区福利 | 狠狠色香婷婷久久亚洲精品 | 91污视频在线观看 | 在线 你懂 | 岛国av在线不卡 | 国内99视频 | www五月天com| 国产一区二区在线影院 | 亚洲成aⅴ人在线观看 |