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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

操作系统第四章-文件管理

發布時間:2025/4/5 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统第四章-文件管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面:本文參考王道論壇的 操作系統考研復習指導單科書

文章目錄

  • 第四章 文件管理
    • 4.1 內存管理概念
      • 4.1.1 文件的概念
      • 4.1.2 文件的邏輯結構
        • 1. 無結構文件(流式文件)
        • 2.有結構文件(記錄式文件)
      • 4.1.3 目錄結構
        • 1 文件控制塊和索引結點
        • 2 目錄結構
      • 4.1.4 文件共享
    • 4.2 文件系統實現
      • 4.2.1 文件系統層次結構
      • 4.2.2 目錄實現
        • 1.線性列表
        • 2. 哈希表
      • 4.2.3 文件實現
        • 1.文件分配方式
        • 2. 文件存儲空間管理
    • 4.3 磁盤組織與管理
      • 4.3.1 磁盤的結構
      • 4.3.2 磁盤調度算法
      • 4.3.3 磁盤的管理
    • 王道習題

第四章 文件管理

4.1 內存管理概念

4.1.1 文件的概念

4.1.2 文件的邏輯結構

文件的邏輯結構是從用戶觀點出發看到的文件的組織形式。文件的物理結構(又稱文件的存儲結構)是從實現觀點出發看到的文件在外存上的存儲組織形式。 文件的邏輯結構與存儲介質特性無關,但文件的物理結構與存儲介質的特性有很大關系。 文件的邏輯結構實際上是指在文件的內部,數據邏輯上是如何組織起來的。

按邏輯結構,文件可分為無結構文件和有結構文件兩種。

1. 無結構文件(流式文件)

無結構文件是最簡單的文件組織形式。無結構文件將數據按照順序組織成記錄并積累、保存,它是有序相關信息項的集合,以字節為單位。 由于無結構文件沒有結構,因而對記錄的訪問只能通過窮舉搜索的方式,因此這種文件對大多數應用并不適用。但字符流的無結構文件管理簡單,用戶可以方便地對其進行操作。所以,那些對基本信息單位操作不多的文件較適合采用字符流的無結構方式,如源程序文件、目標代碼文件等。

2.有結構文件(記錄式文件)

有結構文件按記錄的組織形式可以分為如下幾種:

1)順序文件。文件中的記錄一個接一個地順序排列,記錄通常是定長的,可以順序存儲或者以鏈表方式存儲,在訪問時需要順序搜索文件。 順序文件有以下兩種結構:
第一種是串結構,記錄之間的順序與關鍵字無關。 通常的辦法是由時間決定,即按存入時間的先后排列,最先存入的記錄作為第一條記錄,其次存入的作為第二條記錄,以此類推。

第二種是順序結構,指文件中的所有記錄按照關鍵字順序排列。

在對記錄進行批量操作,即每次要讀或寫一大批記錄時,順序文件的效率是所有邏輯文件中最高的;此外,也只有順序文件次啊能存儲在磁帶上, 并能有效工作,但順序文件在查找、修改增加或刪除單條記錄的操作比較困難。

2)索引文件。 索引文件的示意圖。 對于定長記錄文件(長度為L),要查找第i條記錄,可以直接按照下式計算得到第i條記錄相對于第一條記錄的地址:
Ai=i×LA_i=i \times LAi?=i×L

然而,對于可變長記錄文件, 要查找第i條記錄,必須順序查找前i-1條記錄, 從而獲得相應記錄的長度L,進而按照下式進行計算得到第i條記錄的首址:

Ai=Σi=0i?1Li+iA_i=\Sigma_{i=0}^{i-1}L_i+iAi?=Σi=0i?1?Li?+i

變長記錄文件只能順序查找,系統開銷很大。 為此,可以建立一張索引表以加快檢索速度, 索引表本身是定長記錄的順序文件。在記錄很多或者訪問要求高的文件中, 需要引入索引以提供有效的訪問。

實際中,通過索引可以成百上千倍地提高訪問速度。

3)索引順序文件。 索引順序文件是順序和索引兩種組織形式的結合。 索引順序文件將順序文件中的所有記錄分成若干組, 為順序文件建立一張索引表,在索引表中為每組中的第一條記錄建立一個索引項,其中包含該記錄的關鍵字值和指向該記錄的指針。

主文件中記錄分組排列,同一個組中的關鍵字可以無序,但是組與組之間的關鍵字必須有序。查找一條記錄時,首先通過索引表找到其所在的組,然后在該組中使用順序查找,就能很快找到記錄。

對于含有N條記錄的順序文件, 查找某關鍵字值的記錄時,平均查找N/2次。

在索引順序文件中,假設N條記錄分為N\sqrt{N}N?組,索引表中有N\sqrt{N}N?個表項,每組有N\sqrt{N}N?個記錄,在查找某關鍵字值的記錄時,先順序查找索引表,需要查找N2\frac{\sqrt{N}}{2}2N??次,然后在主文件中對應的組中循序查找,也需要查找N2\frac{\sqrt{N}}{2}2N??次,總共需要N\sqrt{N}N?次。顯然,索引順序文件提高了查找效率,若記錄數很多,則可采用兩級或者多級縮影。

4)直接文件或散列文件(Hash File)。 給定記錄的鍵值或通過散列函數轉換的鍵值直接決定記錄的物理地址。這種映射結構不同于順序文件和索引文件,沒有順序的特性。

散列文件有很高的存取速度,但是會引起沖突,即不同關鍵字的散列函數值相同。

有結構文件邏輯上的組織,是為在文件中查找數據服務的(順序查找、索引查找、索引順序查找和哈希查找)。

4.1.3 目錄結構

與文件管理系統和文件集合相關聯的是文件目錄,它包含有關文件的信息如屬性、位置和所有權等,這些信息主要由操作系統進行管理。

首先我們來看看目錄管理的基本要求:

從用戶的角度看,目錄在用戶(應用程序)所需要的文件名和文件之間提供一種映射,所以目錄管理需要實現“按名存取”;目錄存取的效率直接影響到系統的性能,所以要提高對目錄的檢索速度;在共享系統中,目錄還需要提供用于控制文件的信息。此外,文件允許重名也是用戶的合理和必然要求,目錄管理通過樹形結構來解決和實現。

前面介紹了文件內部的邏輯結構,下面介紹多個文件之間在邏輯上是如何組織的,這實際上是文件“外部”的邏輯結構的問題。

1 文件控制塊和索引結點

和進程管理一樣,為實現目錄管理,操作系統中引入了文件控制塊這一數據結構。

1)文件控制塊。文件控制塊(FCB)是用來存放控制文件需要的各種信息的數據結構,以實現“按名存取”。FCB的有序集合稱為文件目錄,一個FCB就是一個文件目錄項。 為了創建一個新文件,系統將分配一個FCB并存放在文件目錄中,成為目錄項。

FCB主要包含以下信息:

  • 基本信息,比如文件名、文件的物理地址、文件的邏輯結構、文件的物理結構等
  • 存取控制信息,比如文件存取權限等
  • 使用信息,比如文件建立時間、修改時間

2)索引結點。在檢索目錄文件的過程中,只用到了文件名,僅當找到一個目錄項(查找文件名與目錄項中文件名匹配)時,才需要從該目錄項中讀出該文件的物理地址。 也就是說,在檢索目錄時,文件的其他描述信息不會用到,也不需要調入內存。因此,有的系統(比如UNIX)采用了文件名和文件描述信息分開的方法,文件描述信息單獨形成一個索引結點的數據結構,簡稱為i結點,在文件目錄中的每個目錄項僅由文件名和指向該文件所對應的i結點的指針構成。

一個FCB的大小是64B,盤塊大小是1KB,因此在每個盤塊中可以存放16個FCB(注意,FCB必須連續存放)。而在UNIX系統中,一個目錄項僅占16B,其中14B是文件名,2B是 i結點指針。在1KB的盤塊中可存放64個目錄項。這樣,就可使查找文件時的平均啟動磁盤次數減少到原來的1/4,大大節省了系統開銷。

存放在磁盤上的索引結點稱為磁盤索引結點,UNIX中的每個文件都有一個唯一的磁盤索引結點,主要包括以下幾個方面:

  • 文件主標識符,擁有該文件的個人或小組的標識符
  • 文件類型,包括普通文件、目錄文件、特別文件
  • 文件存取權限,各類用戶對該文件的存取權限
  • 文件物理地址,每個索引結點中含有13個地址項,它們以直接或間接方式給出數據文件所在盤塊的編號
  • 文件長度,以字節為單位
  • 文件鏈接計數,在本文件系統中所有指向該文件的文件名的指針計數
  • 文件存取時間,本文件最近被進程存取的時間、最近被修改的時間及索引結點最近被修改的時間

文件被打開時,磁盤索引結點復制到內存的索引結點中,以便于使用。 在內存索引節點中又增加了以下內容:

  • 索引結點編號,用于標識內存索引結點
  • 狀態,指示i結點是否上鎖或被修改
  • 訪問計數,每當有一進程要訪問此i結點時,計數加1,訪問結束減1
  • 邏輯設備號,文件所屬文件系統的邏輯設備號
  • 鏈接指針,設置分別指向空閑鏈表和散列隊列的指針

2 目錄結構

在目錄這個層次上所需要執行哪些操作呢?

  • 搜索。當用戶使用一個文件時,需要搜索目錄,已找到該文件對應的目錄項
  • 創建文件。當創建一個新文件時,需要在目錄中增加一個目錄項
  • 刪除文件。當刪除一個文件時,需要在目錄中刪除相應的目錄項。
  • 顯示目錄。用戶可以請求顯示目錄的內容,比如顯示該用戶目錄中的所有文件及其屬性。
  • 修改目錄。某些文件屬性保存在目錄中,因而這些屬性的變化需要改變相應的目錄項。

操作時考慮以下幾種目錄結構

1)單級目錄結構

在整個文件系統中只建立一張目錄表,每個文件占一個目錄項。

實現了按名存取,到那時存在查找速度慢,文件不允許重名,不便于文件共享等缺點,而且對于多用戶的操作系統顯然是不適用的。

2)兩級目錄結構

將文件目錄分成主文件目錄(Master File Directory,MFD)和用戶文件目錄(User File Directory,UFD)兩級。

主文件目錄項記錄用戶名相應用戶文件目錄所在的存儲位置。

用戶文件目錄項記錄該用戶文件的FCB信息

當某用戶想要對其文件進行訪問時,只需要搜索用戶對應的UFD,這既解決了不同用戶文件之間的重名的問題,有一定程度上保證了文件的安全。

但是兩級目錄結構缺乏靈活性,不能對文件分類。

3)多級目錄結構(樹形目錄結構)

用戶要訪問某個文件時,用文件的路徑名標識文件,文件路徑名是個字符串,由從根目錄出發到所找文件通路上所有目錄名與數據文件名用分隔符/ 鏈接而成。 從根目錄出發的路徑稱為絕對路徑。當層次較多時,每次從根目錄出發查詢會浪費時間,于是加入了當前目錄,進程對各文件的訪問都是相對于當前目錄進行的。

樹形目錄結構可以方便地對文件進行分類,層次結構清晰,也能有效地進行文件的管理和保護。 但是,在樹形目錄中查找一個文件時,需要按照路徑名依次訪問中間結點,這就增加了磁盤訪問次數,影響查詢速度。

4)無環圖目錄結構。樹形目錄結構能便于實現文件分類,但是不便于實現文件共享。 為此在樹形目錄結構的基礎上增加了一些指向同一結點的有向邊,使得整個目錄成為一個有向無環圖。引入無環圖目錄結構是為了實現文件共享。

需要為每個共享節點設置一個共享計數器,每當圖中增加對該結點的共享鏈時,計數器加1;每當某用戶提出刪除該結點時,計數器減1.僅當共享計數器為0時,才真正刪除該結點,否則僅刪除請求用戶的共享鏈。 共享文件(或目錄)不同于文件拷貝(副本)。對于共享文件,只存在一個真正的文件,熱河改變都會為其他用戶所見。

無環圖結構方便文件的共享,但是使得系統的管理變得更加復雜。

4.1.4 文件共享

文件共享使得多個用戶(進程)共享同一個文件,系統中只需要保留該文件的一個副本。如果系統不能提供貢獻功能,則每個需要該文件的用戶都要有自己的副本,會造成對存儲空間的極大浪費。

現代常用的兩種文件共享方法有

1.基于索引結點的共享方式(硬鏈接)

2利用符號鏈實現文件共享(軟鏈接)

4.2 文件系統實現

在學習本節時,請讀者思考如下問題:

  • 在目錄中查找某個文件可以使用什么方法?
  • 文件的邏輯結構和物理結構有何區別?單個文件的邏輯結構和物理結構之間是否存在某些制約關系?
  • 4.2.1 文件系統層次結構

    現代操作系統有多種文件系統類型(如FAT32,NTFS,ext2,ext2,ext4等),因此文件系統的層次結構也不盡相同。下圖是一種合理的層次結構。

    1.用戶調用接口

    文件系統為用戶提供與文件及目錄有關的系統調用,如新建、打開,讀寫,關閉,刪除文件,建立、刪除目錄等。 此層由若干程序模塊組成,每個模塊對應一條系統調用,用戶發出系統調用時,控制即轉入相應的模塊。

    2 文件目錄系統
    文件目錄系統的主要功能是管理文件目錄, 其任務有管理活躍文件目錄表、管理讀寫狀態信息表、管理用戶進程的打開文件表、管理和組織存儲設備上的文件目錄結構,調用下一級存儲控制模塊。

    3 存取控制驗證模塊

    實現文件保護主要由該級軟件完成,它把用戶的訪問要求與FCB中指示的訪問控制權限進行比較,以確認訪問的合法性。

    4 邏輯文件系統與文件信息緩沖區

    邏輯文件系統與文件信息緩沖區的主要功能是,根據文件的邏輯結構將用戶要讀寫的邏輯記錄轉換成文件邏輯結構內的相應塊號。

    5 物理文件系統

    主要功能是把邏輯記錄所在的相對塊號轉換成實際的物理地址。

    6 輔助分配模塊

    分配模塊的主要功能是管理輔存空間,即負責分配輔存空閑空間和回收輔存空間。

    7 設備管理程序模塊
    主要功能是分配設備、分配設備讀寫用緩沖區、磁盤調度、啟動設備、處理設備中斷,釋放設備讀寫緩沖區,釋放設備等。

    我們可以通過用戶請求訪問某個文件時發生的一系列事情來輔助記憶文件系統的層次結構。

    例如,用戶要查看文件F中的內容,對操作系統發出命令(OS有面向用戶的接口),于是就經過了第0級的用戶調用接口。

    OS得到命令后,需要查找目錄以查找文件F的索引信息,可能是FCB,也可能是索引節點,經過了第1級文件系統目錄。

    通過目錄找到文件FCB后,需要查看文件FCB上的信息,看看這個用戶有沒有訪問權限,于是經過了存取控制驗證模塊。

    用戶通過驗證后,就真正開始尋址。OS的尋址往往先得到邏輯地址,再得到物理地址,于是在開始尋址時,OS經過邏輯文件系統與文件信息緩沖區,得到了相應文件的內容的邏輯地址。

    把邏輯地址轉換為物理地址, 是在物理文件系統中完成的。

    至此為止,尋址完成。 尋址完成后,我們關心的是找到的這塊空間應該如何管理,若要釋放這塊空間,則任務就交給輔助分配模塊,若要把這塊空間分配給設備用于I/O,則把任務交給設備管理程序模塊。

    4.2.2 目錄實現

    在讀文件前,必須先打開文件;打開文件時,OS利用路徑名找到相應目錄項,目錄項中提供了查找文件磁盤塊所需要的信息。 目錄實現的基本方法有線性列表和哈希表兩種,要注意目錄的實現就是為了查找,因此線性列表實現對應線性查找,哈希表的實現對應散列查找。

    1.線性列表

    最簡單的目錄實現方法是使用存儲文件名和數據塊指針的線性表。 創建新文件時,必須首先搜索目錄表以確定沒有同名的文件存在,然后在目錄表后增加一個目錄項。 刪除文件則根據給定的文件名搜索目錄表,接著釋放分配給它的空間。重用目錄項有很多方法: 可以將目錄項標記為不再使用,或者將它加到空閑目錄項表上,還可以將目錄表中的最后一個目錄項復制到空閑位置,并降低目錄表長度。采用鏈表結構可以減少刪除文件的時間,其優點在于實現簡單,不過由于線性表的特殊性,比較費時。

    2. 哈希表

    哈希表根據文件名得到一個值,并返回一個指向線性列表中元素的指針。 這種方法優點是查找非常迅速,插入和刪除也很簡單,不過需要一些預備措施來避免沖突。最大的困難是哈希表長度固定以及哈希函數對表長的依賴性。

    目錄查詢是通過在磁盤上反復搜索完成的,需要不斷進行I/O操作,開銷較大。 所以如前所述, 為了減少I/O操作,把當前使用的文件目錄復制到內存,以后要使用該文件的時候只需要在內存中操作,因此降低了磁盤操作次數,提高了系統速度。

    4.2.3 文件實現

    文件的實現就是研究文件的物理結構,即文件數據在物理存儲設備上是如何分布和組織的。同一個問題有兩個方面的回答:一是文件的分配方式,講的是對磁盤非空閑塊的管理;二是文件存儲空間管理,講的是對磁盤空閑塊的管理。

    1.文件分配方式

    文件分配方式對應于文件的物理結構,是指如何為文件分配磁盤塊。常用的磁盤空間分配方法有三種:連續分配,鏈接分配和索引分配。 有的系統(比如RDOS操作系統)對三種方法都支持,但更普遍的是一個系統只支持一種方法。

    1)連續分配

    連續分配方法要求每個文件在磁盤上占有一組連續的塊,磁盤地址定義了磁盤上的一個線性排序。這種排序使得作業訪問磁盤時需要的尋道數和尋道時間最小。

    文件的連續分配可以用第一塊的磁盤地址和連續塊的數量來定義。一個文件的目錄條目應該包括開始塊的地址和該文件所分配區域的長度。

    連續分配支持順序訪問和直接訪問(即隨機訪問)。優點是實現簡單、存取速度快。缺點是文件長度不宜動態增加,因為一個文件末尾后的盤塊可能已分配給其他文件,一旦需要增加,就需要大量移動盤塊。此外,反復增刪文件后會產生外部碎片,且很難確定一個文件需要的空間大小。

    連續分配只適合于長度固定的文件。

    2) 鏈接分配

    鏈接分配采用離散分配的方式,消除了外部碎片,因此顯著提高了磁盤空間的利用率;又因為根據文件的當前需求為其分配必需的盤塊,當文件動態增長時,可以動態地再為它分配盤塊,因此無需事先知道文件的大小。此外,對文件的增刪改也非常方便。 鏈接分配又分為隱式鏈接和顯式鏈接兩種。

    隱式鏈接如下圖所示。每個文件對應一個磁盤塊的鏈表;磁盤塊分布在磁盤的任何地方,除最后一個磁盤塊外,每個盤塊都有指向下一個盤塊的指針,這些指針對用戶是透明的。 目錄包括文件 的第一塊的指針和最后一塊的指針

    隱式鏈接分配的缺點是無法直接訪問盤塊,只能通過指針順序訪問文件,且盤塊指針會消耗一定的存儲空間。隱式鏈接分配的穩定性也是一個問題,系統在運行過程中由于軟件或硬件錯誤導致鏈表中的指針丟失或者損壞,會導致文件數據的丟失。

    顯式鏈接分配方式是指把用于鏈接文件各物理塊的指針,從每個物理塊的塊末尾中提取出來,顯式地存放在內存的一張鏈接表中。該表在整個磁盤中僅設置一張,稱為文件分配表(File Allocation Table, FAT)。每個表項中存放對應塊的下一塊鏈接指針,即下一個盤塊號。

    FAT表項與全部磁盤塊是一一對應的,并且可以用特殊的數字-1表示文件的最后一塊,用-2表示這個磁盤塊是空閑的(當然也可以指定-2,-3等等)。因此,文件分配表不僅記錄了文件各塊之間的先后鏈接關系,同時還標記了空閑的磁盤塊,操作系統也可以通過FAT對文件存儲空間進行管理。

    一個磁盤只會建立一張FAT表,FAT表在系統啟動時就會被讀入內存,并且常駐內存,因此查找FAT的過程是在內存中進行的。

    顯式鏈接分配方式的優點:
    很方便文件拓展,不會有碎片問題,外存利用率高,并且支持隨機訪問。相比于隱式鏈接分配,地址轉換時不需要訪問磁盤,因此文件的訪問效率更高。
    缺點:文件分配表需要占用一定的存儲空間。

    注:鏈接分配默認情況下指的是隱式鏈接分配方式。

    3)索引分配

    鏈接分配方式解決了連續分配的外部碎片和文件大小管理的問題。但是,鏈接分配不能有效支持隨機訪問(FAT除外,即顯式鏈接分配除外)。索引分配解決了隨機訪問這個問題,它把每個文件的所有的盤塊號都集中放在一起構成索引表(又稱索引塊),從而索引分配支持隨機訪問(直接訪問)。存放索引表的磁盤塊稱為索引塊,存放文件數據的磁盤塊稱為數據塊。

    每個文件都有其索引塊,這是一個磁盤塊地址的數組。 索引塊的第i個條目指向文件的第i個塊。目錄條目包括索引塊的地址,換句話說,目錄中記錄的是文件的索引塊的塊號。要讀第i塊,通過索引塊的第i個條目的指針來查找和讀入所需的塊。索引表建立了邏輯塊號和物理塊號的一一映射關系。

    優點:索引分配支持直接訪問,且沒有外部碎片問題。文件拓展也很容易實現(只需要給文件分配一個空閑塊,并增加一個索引表項即可)

    缺點: 磁盤表要占用一定的存儲空間

    如果文件太大,索引表項太多,可以采取以下三種方法解決:
    1)鏈接方案

    如果索引表太大,一個索引塊裝不下,那么可以將多個索引塊鏈接其來存放。

    缺點: 若文件很大,索引表很長,就需要將很多個索引塊鏈接起來。想要找到i號索引塊,必須先讀入0~i-1號索引塊,這就導致磁盤I/O操作次數過多,查找效率低下。

    2) 多層索引

    建立多層索引(原理類似于多層頁表),使得第一層的索引表項指向第二層的索引塊。還可以根據文件大小的要求建立第三層、第四層的索引塊

    3)混合索引
    將多種索引分配方式相結合的分配方式。例如,系統既采用直接地址,又采用單級索引分配方式或兩級索引分配方式。

    2. 文件存儲空間管理

    1)文件存儲器空間的劃分與初始化。一般來說,一個文件存儲在一個文件卷內。文件卷可以是物理盤的一部分,也可以是整個物理盤,支持超大型文件的文件卷也可由多個物理盤組成,如下圖。


    在一個文件卷中,文件數據信息的空間(文件區)和存放文件控制信息FCB的空間(目錄區)是分離的。

    由于存在很多種類的文件表示和存放格式,所以現代操作系統中一般都有很多不同的文件管理模塊,通過它們可以訪問不同格式的邏輯卷中的文件。 邏輯卷在提供文件服務前,必須由對應的文件程序進行初始化,劃分好目錄區和文件區,建立空閑空間管理表格及存放邏輯卷信息的超級塊。

    2)文件存儲器空間管理。 文件存儲設備分成許多大小相同的物理塊,并以塊為單位交換信息,因此,文件存儲設備的管理實質上是對空閑塊的組織和管理,它包括空閑塊的組織、分配與回收等問題。

    (1)空閑表法

    空閑表法屬于連續分配方式。 它與內存的動態分配方式類似,為每個文件分配一塊連續的存儲空間。系統為外存上的所有空閑區建立一張空閑盤塊表,每個空閑區對應一個空閑表項,其中包括表項序號、該空閑區的第一個盤塊號,該區的空閑盤塊數等信息。 再將所有的空閑區按照起始盤塊號遞增的次序排列。

    空閑盤區的分配與內存的動態分配類似,同樣采用首次適應算法、循環首次適應算法等。例如,在系統為某新建的文件分配空閑盤塊時,先順序地檢索空閑盤塊表的各表項,直到找到第一個其大小能滿足要求的空閑區,再將該盤區分配給用戶,同時修改空閑盤塊表。

    系統在對用戶所釋放的存儲空間進行回收時,也采用類似于內存回收的方法,即要考慮回收取 是否與空閑表中插入點的前區和后區相鄰接,相鄰的話應該合并。

    (2)空閑鏈表法

    將所有空閑盤區拉成一條空閑鏈,根據構成鏈所用的基本元素不同,可把鏈表分為兩種形式: 空閑盤塊鏈和空閑盤區鏈。

    空閑盤塊鏈將磁盤上的所有空閑空間以盤塊為單位拉成一條鏈。 當用戶因為創建文件而請求分配存儲空間時,系統從鏈首開始,依次摘下適當數目的空閑盤塊分配給用戶。當用戶因為刪除文件而釋放存儲空間時,系統將回收的盤塊依次插入空閑盤塊鏈的末尾。這種方法的優點是分配和回收一個盤塊的過程非常簡單,但在為一個文件分配盤塊時可能要重復多次操作。

    空閑盤區鏈 將磁盤上的所有空閑盤區(每個盤區可包含若干盤塊)拉成一條鏈。再每個盤區上除了用于指示下一個空閑盤區的指針外,還應該有能指明本盤區大小(盤塊號)的信息。 分配盤區的方法與內存的動態分區分配類似,通常采用首次適應算法。 回收盤區時,注意合并的問題。

    (3)位示圖法

    位示圖利用二進制的一位來表示磁盤中的一個盤塊的使用情況,磁盤上所有的盤塊都有一個二進制位與之對應。 其值為“0”表示對應的盤塊空閑;其值為1時表示對應的盤塊已分配。

    每個二進制位對應一個盤塊。

    王道書上:(字號,位號)或者稱為(行號,列號)都是從1開始編號的。

    盤塊的分配:

    1)順序掃描位示圖,從中找出一個或一組為0的二進制位。2)將找到的一個或者一組二進制位,轉換成與之對應的盤塊號。若找到的為0 的二進制位位于位示圖的第i行,第j列,則其相應的盤塊號按照下式計算(n代表每行的位數,也就是字長)
    b=n(i?1)+j這是從1開始編號的情況b=n(i-1)+j\,這是從1開始編號的情況b=n(i?1)+j1

    3)修改位示圖,令map[i,j]=1

    盤塊的回收:

    1)將回收盤塊的盤塊號轉換成位示圖中的行號和列號,轉換公式為
    i=(b?1)/(n+1)i=(b-1) / (n+1)i=(b?1)/(n+1)
    j=(b?1)mod(n+1)j=(b-1) mod (n+1)j=(b?1)mod(n+1)

    2)修改位示圖,令map[i,j]=0

    (4)成組鏈接法

    空閑表法和空閑鏈表法都不適用于大型文件系統,因為這會使空閑表或空閑鏈表太大。在UNIX系統中采用的是成組鏈接法,這種方法結合了空閑表和空閑鏈表兩種方法,克服了表太大的缺點。

    文件卷的目錄區中專門用一個磁盤塊作為“超級塊”,當系統啟動時需要將超級塊讀入內存。并且要保證內存和外存中超級塊數據一致(超級塊充當了鏈表中鏈頭的作用)。
    一個超級塊記錄下一組空閑盤塊數和空閑塊號

    大致思想是:一個超級塊中記錄下一組空閑塊的數量和空閑塊號,對于下一組空閑塊,選第一個空閑塊再存儲接下來的空閑塊的數量和塊號,依次類推。

    4.3 磁盤組織與管理

    4.3.1 磁盤的結構

    磁盤(Disk)是由表面涂有磁性物質的金屬或者塑料構成的圓形盤片,通過一個稱為磁頭的導體線圈從磁盤存取數據。在讀/寫操作期間,磁頭固定,磁盤在下面高速旋轉。

    磁盤盤面上的數據存儲在一組同心圓中,稱為磁道。 每個磁道與磁頭一樣寬,一個盤面上由上千個磁道。磁道又劃分為幾百個扇區,每個扇區固定存儲大小(通常是512B),一個扇區稱為一個盤塊。相鄰磁道即相鄰扇區之間通過一定的間隙分隔開,以避免精度錯誤。 注意,由于扇區按照固定圓心角度劃分,所以密度從最外道逐漸向最內道增加的,磁盤的存儲能力受限于最內道的最大記錄密度。

    磁盤安裝在一個磁盤驅動器中,它有磁頭臂、用于旋轉磁盤的主軸和用于數據輸入/輸出的電子設備組成。

    扇區是磁盤可尋址的最小存儲單位,磁盤地址用“柱面號·盤面號·扇區號”表示。

    用戶訪問文件,需要操作系統的服務,文件實際上存儲在磁盤中,操作系統接收到用戶的命令后,經過一系列的檢驗訪問權限和尋址過程后,最終都會到達磁盤,控制磁盤把相應的數據信息讀出或修改。 當有多個請求同時到達時,操作系統就要決定先為哪個請求服務,這就是磁盤調度算法要解決的問題。

    4.3.2 磁盤調度算法

    一次磁盤讀寫操作的時間由尋道時間、延遲時間和傳輸時間決定的。

    1)尋道時間Ts。 活動頭磁盤在讀寫信息前,將磁頭移動到指定磁道所需要的時間。這個時間除跨越n條磁道的時間外,還包括啟動磁臂的時間s
    Ts=m×n+sT_s=m \times n + sTs?=m×n+s

    式中,m是與磁盤驅動器速度有關的常數,約為0.2ms,磁臂的啟動時間約為2ms。

    2)延遲時間Tr。 磁頭定位到某一磁道的扇區(塊號)所需要的時間,設磁盤的旋轉速度為r,則
    Tr=12rT_r=\frac{1}{2r}Tr?=2r1?

    對于硬盤,典型的旋轉速度是5400轉/分,相當于一周11.1ms,則Tr=5.55ms;對于軟盤,其旋轉速度為300~600轉/分,則Tr為50 ~100 ms

    3)傳輸時間Tt。 從磁盤讀出或向磁盤寫入數據所經歷的時間,這個時間取決于每次所讀寫的字節數b和磁盤的旋轉速度:
    Tt=brNT_t=\frac{rN}Tt?=rNb?

    式中,r是磁盤每秒的轉數,N是一個磁道上的字節數。

    在磁盤存取時間的計算中,尋道時間和磁盤調度算法相關,下面將介紹幾種算法;而延遲時間和傳輸時間都和磁盤旋轉速度相關,且為線性相關,所以在硬件上,轉速是磁盤性能一個非常重要的參數。

    總平均存儲時間Ta可以表示為:
    Ta=Ts+12r+brNT_a=T_s+\frac{1}{2r}+\frac{rN}Ta?=Ts?+2r1?+rNb?

    在實際的磁盤I/O操作中,存取時間與磁盤調度算法密切相關。調度算法直接決定尋道時間,從而決定總的存取時間。

    目前常用的磁盤調度算法有以下幾種
    1)先來先服務(First Come First Served,FCFS)算法
    FCFS算法根據進程請求訪問磁盤的先后順序進行調度,這是一種最簡單的調度算法,如下圖。該算法的優點是具有公平性。若只有少量的進程需要訪問,且大部分請求都是訪問簇聚的文件扇區,則有望達到較好的性能;缺點是,如果大量的進程競爭使用磁盤,并且請求訪問的磁道很分散,則性能很差。

    2)最短尋找時間優先(Shortest Seek Time First,SSTF)算法

    SSTF算法選擇調度處理的磁道是與當前磁頭所在磁道距離最近的磁道,以便使每次的尋道時間最短。 當然,總是選擇最小尋找時間并不能保證平均尋道時間最小,但能提供比FCFS算法更好的性能。 這種算法會產生“饑餓”現象。

    如果某時刻磁頭正在18號磁道,而在18號磁道附近頻繁地增加新的請求,則SSTF算法使得磁頭長時間在18號磁道附近工作,將使遠處的磁道的訪問被無限期地延遲,即被“餓死”。

    3)掃描(SCAN)算法(又稱為電梯調度算法)

    SCAN算法在磁頭當前移動方向上選擇與當前磁頭所在磁道距離最近的請求作為下一次服務的對象,實際上就是在最短尋找時間優先算法的基礎上規定了磁頭運動的方向。由于磁頭移動規律與電梯運行相似,因此又稱電梯調度算法。 SCAN算法對最近掃描過的區域不公平,因此它在訪問局部性方面不如FCFS 和SSTF 算法好。

    4)循環掃描(Circular SCAN ,C-SCAN)算法

    在掃描算法的基礎上規定磁頭單向移動來提供服務,回返時直接快速移動至起始端而不服務任何請求。 由于SCAN算法偏向于處理那些接近最里或最外的磁道的訪問請求,所以使用改進型的C-SCAN算法來避免這個問題。

    采用SCAN算法和C-SCAN算法時,磁頭總是嚴格地遵循從盤面的一端到另一端,顯然,在實際使用時還可以改進,即磁頭移動只需要到達最遠端的一個請求即可返回,不需要到達磁盤端點。 這種形式的SCAN算法和C-SCAN算法稱為LOOK調度和C-LOOK調度,因為它們在朝一個給定方向移動前會查看是否有請求。

    注意,如沒有特殊說明,也可以默認SCAN算法和C-SCAN算法為LOOK算法和C-LOOK調度。

    對比以上幾種磁盤調度算法,FCFS算法太過簡單,性能較差,僅僅在請求隊列長度接近于1時才較為理想;SSTF算法較為通用和自然;SCAN算法和C-SCAN算法在磁盤負載較大時比較占優勢。

    除減少尋道時間以外,減少延遲時間也是提高磁盤傳輸效率的重要因素,可以對盤面扇區進行交替編號,對磁盤片組中的不同盤面錯位命名。假設每個盤面有8個扇區,磁盤片組共8個盤面,可以采用下圖所示的編號。

    磁盤是連續自轉設備,磁頭讀/寫一個物理塊后,需要經過短暫的處理時間才能讀/寫下一塊。假設邏輯記錄數據連續存放在磁盤空間中,若在盤面上按扇區交替編號連續存放,則連續讀/寫多條記錄時能較少磁頭的延遲時間;同柱面不同盤面的扇區若能錯位編號,連續讀/寫相鄰兩個盤面的邏輯記錄時也能減少磁頭延遲時間。

    4.3.3 磁盤的管理

    1 . 磁盤初始化
    一個新的磁盤只是一個含有磁性記錄材料的空白盤。在磁盤能存儲數據之前,它必須分成扇區以便磁盤控制器能進行讀和寫操作,這個過程稱為低級格式化(物理分區)。低級格式化為磁盤的每個扇區采用特別的數據結構。每個扇區的數據結構通常由頭、數據區域(通常為512B大小)和尾部組成。頭部和尾部包含了一些磁盤控制器所使用的信息。

    為使用磁盤存儲文件,操作系統還需要將自己的數據結構記錄在磁盤上:
    第一步將磁盤分為由一個或多個柱面組成的分區(即熟悉的C盤和D盤等形式的分區);

    第二步對物理分區進行邏輯格式化(創建文件系統),操作系統將初始的文件系統數據結構存儲到磁盤上,這些數據結構包括空閑和已分配的空間以及一個初始為空的目錄。

    2 . 引導塊

    計算機啟動時需要運行一個初始化程序(自舉程序),它初始化CPU、寄存器、設備控制器和內存等,接著啟動操作系統。 為此,該自舉程序應該找到磁盤上的操作系統內核,裝入內存,并轉到起始地址,從而開始操作系統的運行。

    自舉程序通常保存在ROM中,為了避免改變自舉代碼而需要改變ROM硬件的問題,因此只在ROM中保留很小的自舉裝入程序,將完整功能的自舉程序保存在磁盤的啟動塊上,啟動塊(也叫引導塊)位于磁盤的固定位。擁有啟動分區的磁盤稱為啟動磁盤或系統磁盤。

    3 . 壞塊

    由于磁盤有移動部件且容錯能力弱,因此容易導致一個或多個扇區損壞。部分磁盤甚至在出廠時就有壞扇區。根據所使用的磁盤和控制器,對這些塊有多種處理方式。

    對于簡單磁盤,比如電子集成驅動器(IDE),壞扇區可手工處理,比如MS-DOS的Format命令執行邏輯格式化(創建文件系統)時便會掃描磁盤以檢查壞扇區。壞扇區在FAT表中會標明,因此程序不會使用。

    對于復雜的磁盤,比如小型計算機系統接口(SCSI),其控制器維護一個磁盤壞塊鏈表。該鏈表在出廠前進行低級格式化時已經初始化,并在磁盤的整個使用過程中不斷更新。低級格式化將一些塊保留作為備用,對操作系統透明。 控制器可以用備用塊來邏輯地代替壞塊,這種方案稱為扇區備用。

    對壞塊的處理實際上就是利用某種機制,使得系統不去使用壞塊。壞塊屬于硬件故障,操作系統是不能修復壞塊的。

    王道習題


    答案:B 磁帶只能順序訪問;光盤、U盤,磁盤都可以隨機訪問。

    答案:D尋道時間影響速度最大


    答案:A

    總結

    以上是生活随笔為你收集整理的操作系统第四章-文件管理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    精品美女久久久久 | 网站免费黄色 | 欧美国产一区二区 | 香蕉影院在线 | 超碰免费av| 亚洲一级电影在线观看 | 一区二区视频在线观看免费 | 自拍超碰在线 | 久草网站 | 国产中文字幕在线观看 | 俺要去色综合狠狠 | 右手影院亚洲欧美 | 亚洲精品国产精品国自 | 久久久久久久久久亚洲精品 | 国产网红在线观看 | 色久av| 欧美 亚洲 另类 激情 另类 | 久久五月婷婷丁香 | av网站免费线看精品 | 欧洲一区二区三区精品 | 888av | 黄色一级网 | 久久国产乱 | 日韩免费一区 | 亚洲综合视频网 | 日本女人在线观看 | 亚洲无人区小视频 | 成人av一区二区兰花在线播放 | 日日躁夜夜躁xxxxaaaa | 亚洲午夜久久久久久久久电影网 | 中文字幕第 | 久久久久久久99精品免费观看 | 欧美巨乳网 | 天天做天天爱夜夜爽 | 午夜天使 | 丰满少妇对白在线偷拍 | av在线影片 | 亚洲黄色大片 | 日韩理论影院 | 国产精品高潮呻吟久久av无 | 国产精品白浆 | 91免费看黄色 | 久久人人爽人人人人片 | 97网站| 中文字幕国语官网在线视频 | 日韩一区二区三区观看 | www.com.日本一级 | 丁香六月网| 免费瑟瑟网站 | 色婷婷一 | 国产精品久久久区三区天天噜 | 久久综合免费视频 | 一本一道久久a久久精品 | 亚洲高清av在线 | 色综合 久久精品 | 又湿又紧又大又爽a视频国产 | 日本中文字幕网 | 久久成人亚洲欧美电影 | 亚洲精品视频免费在线观看 | 国产视频网站在线观看 | 免费高清看电视网站 | 91在线看免费| 国产一区二区三区久久久 | 久久福利剧场 | 久久免费毛片 | 久久成年人网站 | 一区二区三区四区在线 | 青青河边草免费观看完整版高清 | 色婷婷国产在线 | 69精品视频在线观看 | 免费高清在线观看成人 | 久久久久电影 | 中文字幕电影一区 | 中文字幕91在线 | 日韩午夜av电影 | 不卡的av | 天天天在线综合网 | 国产精品一区二区三区四区在线观看 | 手机在线看片日韩 | 99精品国产免费久久久久久下载 | 免费色视频在线 | 欧美日韩高清一区二区 | 肉色欧美久久久久久久免费看 | 国产成人免费网站 | 午夜视频福利 | 久久久网 | 在线观看网站黄 | 国产成人精品一区二区三区在线观看 | 成人xxxx| 久精品视频在线 | 亚洲精品久久久久中文字幕二区 | 天天天干天天射天天天操 | 日本精品一区二区在线观看 | a级片韩国 | 国产经典 欧美精品 | 日韩一区二区三区免费电影 | 一二三区视频在线 | 久久精品一区二区国产 | 亚洲最大色| 久操视频在线免费看 | 91丨九色丨国产丨porny精品 | 久久国产一区二区三区 | 国产亚洲精品福利 | 日韩视频在线不卡 | 高清精品久久 | 四虎在线免费观看视频 | 夜夜操天天操 | 免费看片网址 | 久草视频免费在线观看 | 涩涩伊人 | 中文字幕一区二区三区精华液 | 久久精品伊人 | 国产精品电影一区 | 亚洲一级黄色av | 美女网站视频免费都是黄 | 99热这里只有精品1 av中文字幕日韩 | 热99在线视频 | 国内精品久久久久国产 | 国产精品久久久久久久久久久不卡 | 色偷偷88888欧美精品久久久 | 99视频播放 | 亚洲国产中文字幕在线观看 | 欧美一级日韩三级 | 久久在线观看 | 婷久久| 91精彩视频 | 97久久久免费福利网址 | 91理论片午午伦夜理片久久 | 国产亚洲人成网站在线观看 | 在线观看国产高清视频 | 一二三区av| 欧美一级特黄高清视频 | 九色精品免费永久在线 | 伊人狠狠色 | 97超碰国产在线 | 五月婷婷,六月丁香 | 天天操天天干天天爱 | 日韩有码中文字幕在线 | 日韩精品中文字幕有码 | 久久久久久久久久电影 | 亚洲综合视频网 | 精品亚洲免费视频 | 午夜精品一区二区三区可下载 | 日韩精品久久久久久 | 免费在线观看成年人视频 | 在线观看视频在线 | 国产一级高清 | 欧美最猛性xxxxx(亚洲精品) | 日韩欧美99 | 深爱激情五月综合 | 国产不卡免费av | 色天天久久| 亚洲成人精品在线 | 色婷婷丁香| 一区二区三区免费网站 | 国产精品久久久 | 在线视频成人 | 亚洲视频一区二区三区在线观看 | 九九热免费在线观看 | 亚洲国产中文字幕 | 精品国产乱码久久久久久1区2匹 | 亚洲国产黄色片 | 国偷自产中文字幕亚洲手机在线 | 中文久久精品 | 国产美女无遮挡永久免费 | 成人在线视频在线观看 | 黄色a级片在线观看 | 在线观看岛国av | 国产精品久久久久久久久费观看 | 日韩在线观看三区 | 五月天最新网址 | www.国产在线视频 | 丁香视频全集免费观看 | 992tv又爽又黄的免费视频 | 麻豆国产网站入口 | 久草香蕉在线视频 | 色网免费观看 | av成人在线观看 | 久久97超碰 | 又黄又刺激视频 | 午夜久操 | 五月天久久久 | 中文在线免费一区三区 | 99精品视频在线看 | 久精品一区 | www亚洲精品 | 伊人久久av | 久久激情电影 | 久久人人爽人人人人片 | 91高清视频在线 | 国产成人一区二区三区久久精品 | 国产精品一区二区中文字幕 | 91精品夜夜 | 在线亚州 | 97在线视频免费播放 | 国产在线国偷精品产拍 | 深夜免费网站 | 超级碰碰视频 | 婷婷丁香激情五月 | 免费又黄又爽 | 亚洲最新精品 | 国产五月天婷婷 | 久久亚洲私人国产精品va | 99视频这里有精品 | 热九九精品 | www.久久久com| 久久99久| 色婷婷综合成人av | 亚洲九九九 | 91成品视频| 亚洲综合少妇 | 日本韩国中文字幕 | av片在线观看免费 | 国产黄色片久久久 | 中文字幕中文字幕中文字幕 | 欧美成人猛片 | 国产精品视频在线看 | 精品亚洲男同gayvideo网站 | 中文字幕a∨在线乱码免费看 | 天天爽天天射 | 在线观看深夜福利 | 日韩一级黄色片 | 久久精彩免费视频 | 一区二区三区动漫 | 一区二区三区韩国免费中文网站 | 麻花豆传媒一二三产区 | av免费网站 | 午夜精品电影 | 日韩性久久 | 精品国产123 | 在线免费观看成人 | 日本免费久久高清视频 | 天天插狠狠干 | 一区二区三区在线影院 | 国产精品美女久久久网av | 九九视频在线观看视频6 | 国产精品1区| 久久性生活片 | 亚洲精品久久久蜜臀下载官网 | 碰超在线97人人 | 五月天堂网 | 99热这里有 | 麻豆视频免费看 | 久久不射影院 | 亚洲少妇天堂 | 日本久久成人中文字幕电影 | 成人app在线播放 | 久久久久视 | 免费三级大片 | av高清一区二区三区 | 欧美一级片免费在线观看 | 九七人人干 | 国产 色| 黄色网www | 日韩有码在线播放 | 日韩av一区二区在线播放 | 天天色成人 | 婷婷丁香综合 | 在线激情网 | 国产黄 | 久久狠狠婷婷 | 欧美成人精品三级在线观看播放 | 欧美激情综合色综合啪啪五月 | 91久久久久久国产精品 | 亚洲精品视频中文字幕 | 人人爽人人片 | 久久精品专区 | 中文成人字幕 | 亚洲欧美国产精品久久久久 | 国产精品自产拍在线观看网站 | 久久国语| 中文字幕日韩伦理 | 天天爱天天操天天干 | 色偷偷97 | 超碰在线人人艹 | 日韩高清一 | 久久国产精品视频 | 99久久婷婷 | 久久久免费看片 | a级国产乱理论片在线观看 特级毛片在线观看 | 成人午夜免费剧场 | 亚洲视屏一区 | 久操视频在线 | 国产原厂视频在线观看 | 日韩一区二区免费视频 | 免费在线91| 久久av黄色| 九热精品| 激情欧美一区二区三区免费看 | 午夜久久美女 | 丁香六月中文字幕 | 国产91区 | 色视频在线免费观看 | 国产97碰免费视频 | 欧美精品久久人人躁人人爽 | 国产精品午夜免费福利视频 | av在线电影播放 | 91福利视频久久久久 | 亚洲女裸体 | 黄色片亚洲| 亚洲全部视频 | 日韩毛片在线一区二区毛片 | 欧美日韩激情视频8区 | 中文字幕在线观看网址 | 五月激情在线 | 久久久久久高潮国产精品视 | 国产日本亚洲 | 九九欧美视频 | av短片在线观看 | 亚洲另类视频在线观看 | 偷拍久久久 | 黄网站免费看 | 欧美另类xxxx | 国内99视频 | 亚洲人片在线观看 | 欧美日韩性视频在线 | 国产精品久久久久毛片大屁完整版 | 国产专区在线 | 天天草视频 | 日韩极品在线 | 日本中文字幕影院 | 国产精品久久久久久久久久99 | 在线播放 日韩专区 | 色网免费观看 | 国产原创av在线 | av一区二区三区在线观看 | 中文字幕在线观看第三页 | 国产精品美女久久久网av | 天天天天天天天操 | 色婷婷视频在线观看 | 久久黄色精品视频 | 91在线视频播放 | 久久久久国产精品免费网站 | 国产中文在线播放 | 青青河边草免费观看 | 成人性生交大片免费观看网站 | 亚洲综合网站在线观看 | 黄视频网站大全 | 91插插视频 | 狠狠操影视 | 在线观看 国产 | 成人黄色小说网 | 国产精品美女久久久 | www.久艹 | 久插视频 | 国产手机视频精品 | 久章草在线观看 | 欧美日韩色婷婷 | 日韩精品久久一区二区三区 | 男女免费av | 国产综合视频在线观看 | 国产精品永久久久久久久www | 午夜黄色大片 | 日韩精品在线视频 | 日韩精品久久一区二区三区 | 97品白浆高清久久久久久 | 狠狠久久综合 | 婷婷成人亚洲综合国产xv88 | 欧美黄网站| 99久久精品免费视频 | 精品久久福利 | 欧美性大胆 | 91色亚洲 | 久久久婷 | 97人人人人 | 日韩精品免费在线视频 | 国产在线不卡 | 91久久国产露脸精品国产闺蜜 | 天天舔天天射天天操 | 一区在线免费观看 | 国产成人久久精品一区二区三区 | 久久永久免费 | 激情久久久 | 国产三级香港三韩国三级 | 激情五月***国产精品 | 狠狠色2019综合网 | 中文字幕精品www乱入免费视频 | 亚洲成a人片在线观看网站口工 | 亚洲午夜久久久久久久久 | 欧美最爽乱淫视频播放 | 狠狠狠色丁香综合久久天下网 | 久久久亚洲国产精品麻豆综合天堂 | 久久久男人的天堂 | 国产美女黄网站免费 | 中文字幕精品视频 | 99视频这里只有 | 日韩在线观看不卡 | 激情欧美一区二区三区免费看 | 91精品无人成人www | 国产日韩欧美中文 | 在线观看网站你懂的 | 日日干美女 | 国内精品久久久久久久久久久 | a'aaa级片在线观看 | 欧美亚洲成人免费 | 欧美日韩精品在线一区二区 | 99视频99| 涩五月婷婷 | 欧美日韩xxx | 成年人app网址 | 黄色视屏免费在线观看 | 探花视频免费观看 | 一区二区三区日韩视频在线观看 | 国产精品都在这里 | 天天做天天爱天天爽综合网 | 亚洲最新av在线网站 | 日韩毛片在线播放 | 狠狠色丁香久久婷婷综合_中 | 在线观看麻豆av | 国产视频每日更新 | 国产精彩视频一区 | 日韩大片在线免费观看 | 国产一区二区三区网站 | 亚洲欧美激情插 | 久久在线电影 | 免费亚洲黄色 | www.午夜 | 免费日韩三级 | av在线看片 | 精品久久久久久一区二区里番 | 中文区中文字幕免费看 | 五月天六月婷 | 国产精品一区二区三区四区在线观看 | 国产粉嫩在线观看 | 国产在线91精品 | 久久综合九色综合97婷婷女人 | 欧美成a人片在线观看久 | 夜夜躁狠狠躁日日躁视频黑人 | 少妇视频在线播放 | 亚洲电影网站 | 久青草电影| 91视频免费看网站 | 久久视频在线观看中文字幕 | 99久久er热在这里只有精品15 | 在线国产福利 | 色狠狠一区二区 | 超碰免费97 | 中文字幕在线一区观看 | 九色91福利 | 亚洲闷骚少妇在线观看网站 | 国产成人精品在线播放 | 日本中文字幕电影在线免费观看 | 91桃花视频 | 美女视频黄网站 | 97精品在线 | 欧美日本高清视频 | 国产又粗又猛又黄 | 亚洲精品视频在线免费 | 岛国av在线 | 日本韩国精品一区二区在线观看 | 黄色片网站免费 | 91伊人影院 | 天天草夜夜 | 久久精品99久久 | 91视频免费 | 麻豆国产露脸在线观看 | 欧美性大战久久久久 | 天天干天天干天天干天天干天天干天天干 | 国产成人一区二区三区免费看 | 婷婷激情久久 | 国产真实精品久久二三区 | 久久综合九色综合97婷婷女人 | 亚洲激情一区二区三区 | 丁香六月婷婷激情 | 亚洲va在线va天堂va偷拍 | 精品夜夜嗨av一区二区三区 | 国产精品久久一 | 欧美日韩成人 | 久草资源免费 | 中文字幕免费一区二区 | 人人插人人玩 | 国产精品一区二区三区久久 | 久草在线视频在线观看 | 日韩久久久久久久久久 | 免费黄色激情视频 | 摸bbb搡bbb搡bbbb | 玖草在线观看 | 久久精品精品电影网 | 综合激情久久 | 久久久久久久久久亚洲精品 | 久久亚洲电影 | 天天曰夜夜爽 | 国产成人精品免费在线观看 | 国产精品久久久久婷婷二区次 | 欧美一级性 | 欧美aaa大片 | av在线影视| 色综合久久久久久久 | 亚洲最大色| av综合在线观看 | 狠狠干夜夜爽 | 国产精品黄色在线观看 | 粉嫩av一区二区三区四区 | 中文免费观看 | 香蕉视频久久久 | 欧美一区二区免费在线观看 | 免费看国产视频 | 久久久黄视频 | 亚洲欧美日韩在线一区二区 | 亚洲精品66 | 美女国产在线 | 夜夜操网站 | 国产免码va在线观看免费 | 国产一线二线三线性视频 | 亚洲三级在线播放 | 欧美a级在线播放 | 欧美日韩精品影院 | 亚洲成a人片综合在线 | 国产成人精品一区二区三区网站观看 | 欧美日本不卡高清 | 精品美女久久久久久免费 | 国产在线视频在线观看 | 97视频总站 | 在线观看国产麻豆 | 夜夜躁日日躁狠狠久久88av | 91网页版免费观看 | 久久久久久久久久久久电影 | 国产999精品久久久久久 | 亚洲人成在线电影 | www免费视频com | 人人草在线视频 | 精品五月天 | 少妇做爰k8经典 | 中文字幕.av.在线 | 在线观看黄污 | 黄www在线观看 | 国产成人亚洲在线观看 | 亚洲国产成人精品久久 | 婷婷激情网站 | 香蕉视频免费在线播放 | 九九热99视频 | 伊香蕉大综综综合久久啪 | 综合网天天 | 久久精品国产美女 | 韩国一区二区av | 97色噜噜 | 99精品国产亚洲 | 国产精品久久久久久久电影 | 免费aa大片 | 一级免费黄视频 | 又色又爽又黄高潮的免费视频 | 亚洲黄色在线 | 久久福利综合 | 国产视频在线观看一区 | 天天五月天色 | 一区二区三区视频网站 | 久久在线观看视频 | 中文字幕免费国产精品 | 亚洲精品美女在线 | 国产精品一区二区三区在线看 | 蜜臀av网址| 麻豆成人小视频 | 91视频在线免费看 | 精品日韩中文字幕 | 久久国产免 | 欧美a级片免费看 | 91中文字幕网 | 国产午夜精品免费一区二区三区视频 | 中文字幕亚洲综合久久五月天色无吗'' | 欧美精品久久久久久久亚洲调教 | 日本激情动作片免费看 | 久久视频99| 欧美精品久久久久久久久免 | 国产精品久久久免费 | avove黑丝| 99国产精品 | 欧美激情综合五月 | 久久成人精品电影 | 日韩视频免费看 | 黄在线免费观看 | 久久人91精品久久久久久不卡 | 国产亚洲一级高清 | 成人h电影| 99久久精品国产亚洲 | 中文字幕91视频 | 88av色| 国产麻豆视频免费观看 | 中文字幕91在线 | 国产又粗又长又硬免费视频 | 国产精品国产毛片 | 三级a毛片 | 亚洲第一香蕉视频 | 久久国产精品久久久久 | 欧美精品亚洲二区 | 韩日三级在线 | 日韩 精品 一区 国产 麻豆 | 亚洲精品在线免费看 | www.色国产 | 亚洲一二区视频 | 国产91九色蝌蚪 | 亚洲精品视频二区 | 中文不卡视频 | 国产亚洲小视频 | av丁香花 | 亚洲综合干 | 欧美最爽乱淫视频播放 | 国产香蕉久久精品综合网 | 欧美午夜激情网 | 97超碰成人 | 在线观看中文 | 天堂网一区| 天堂网av在线 | 97手机电影网 | 国产一级视频在线观看 | 91人人揉日日捏人人看 | 亚洲综合一区二区精品导航 | 成人羞羞免费 | 99精品免费久久久久久久久 | 国产一卡二卡四卡国 | 亚洲伦理一区二区 | 91人人网 | 亚洲一区二区视频在线播放 | 久久免费视频99 | 久久歪歪 | 久久亚洲精品电影 | 亚洲干视频在线观看 | 婷婷色网站 | 成人理论电影 | 国产在线精品观看 | 激情视频在线观看网址 | 成人av一区二区兰花在线播放 | 久久久久久久久久久久久久电影 | 91成年人在线观看 | 在线看毛片网站 | 久久久国产精品免费 | 色片网站在线观看 | 狠狠躁夜夜a产精品视频 | 亚洲更新最快 | 久久夜色精品国产欧美一区麻豆 | 色欲综合视频天天天 | 久久精品看片 | 亚洲一级片在线观看 | 干天天| av成人亚洲 | 久影院 | 18性欧美xxxⅹ性满足 | 日韩一区二区三区在线看 | 中文字幕国产精品一区二区 | 超碰免费av | 久久久精品免费观看 | 少妇超碰在线 | 欧美狠狠色 | 狠狠操.com | 国内精品视频久久 | av中文在线影视 | 日韩精品一区二区三区免费观看视频 | 激情视频综合网 | 天天操天天操天天操天天操 | 99这里只有久久精品视频 | 色综合天天 | 久久国产精品一区二区三区四区 | 国内精品久久久久影院优 | 午夜精品一区二区三区在线 | 久草网在线观看 | 99久久毛片 | 欧美精品久久久久久久久老牛影院 | 91丨九色丨蝌蚪丨对白 | 国产中文字幕在线免费观看 | 91成人精品国产刺激国语对白 | 天天色官网 | 永久免费毛片 | 亚洲欧美视频在线观看 | 欧洲激情在线 | 最新午夜电影 | 国产精品中文字幕在线观看 | 国产一二三精品 | 国产精品短视频 | 在线观看完整版免费 | 91视频国产高清 | 久草视频在线新免费 | 久久精品之| 亚洲天堂毛片 | 久久九九国产精品 | 91精品国自产拍天天拍 | 国产色a在线观看 | 久久另类视频 | 国产成人免费在线观看 | 永久免费观看视频 | 国产破处在线视频 | 黄色一级网 | 伊人官网 | 三级黄色欧美 | 国产亚洲成人网 | 深爱激情综合 | 精品一区二区免费视频 | 四虎影院在线观看av | 婷婷日日 | 91九色蝌蚪视频网站 | 国产日韩欧美自拍 | 成人在线观看免费 | 国产999视频 | 欧美了一区在线观看 | 五月天中文在线 | 18国产精品白浆在线观看免费 | 国产精品嫩草影院9 | 欧美激情xxxx性bbbb | v片在线看| 97视频免费在线观看 | 一级片免费观看视频 | 一级黄色av | 久久不卡日韩美女 | 久久嗨| 成年人精品| 中文在线资源 | 国产高清一区二区 | 97在线免费视频观看 | 在线观看黄av | 日韩伦理一区二区三区av在线 | 久久成人麻豆午夜电影 | 国产香蕉av | 免费av免费观看 | 日韩高清在线观看 | 国产精品久久久久久久久久ktv | 欧美久久九九 | 欧美精品一区二区三区四区在线 | 999久久国产精品免费观看网站 | 久久久久国产精品午夜一区 | 91视频链接 | 亚洲午夜久久久久 | 91香蕉视频在线下载 | 日日干干| 欧美日韩有码 | 99精品视频在线免费观看 | 成人黄色影片在线 | 九精品 | 中文在线字幕免费观看 | 中文字幕有码在线 | 国产视频在线观看免费 | 日韩黄色影院 | 国产一区在线看 | 色综合天天爱 | 在线看片中文字幕 | 亚洲黄色片 | 97看片 | 亚洲精品美女 | 久久久受www免费人成 | 天天视频亚洲 | 久久人人爽人人爽人人 | 国产精品一区二区久久精品爱涩 | 国产手机视频精品 | 国产午夜三级一二三区 | 天天草天天爽 | 三日本三级少妇三级99 | 久久精品欧美日韩精品 | 亚洲免费a | 亚洲国产欧美一区二区三区丁香婷 | 中文字幕中文字幕在线中文字幕三区 | 国产成人不卡 | 中文在线字幕观看电影 | 免费看国产a | 日本少妇久久久 | 成年人免费在线观看网站 | 在线99热 | 国产不卡精品 | 久久综合国产伦精品免费 | 超碰国产在线观看 | 又黄又刺激 | 在线观看片 | 久久久久综合网 | 久久久精品高清 | 69久久久| 亚洲精品日韩一区二区电影 | 日韩精品视频免费专区在线播放 | 亚洲片在线资源 | 麻豆视频免费网站 | 欧美日韩在线播放一区 | 99精品视频精品精品视频 | 在线观看视频亚洲 | 在线a视频 | 综合五月| 日韩在线观看小视频 | 亚洲涩涩涩涩涩涩 | 亚洲日本va中文字幕 | 亚洲精品午夜aaa久久久 | 性色视频在线 | 综合网伊人| 国产日韩欧美在线一区 | 五月天综合激情 | 日韩网站在线免费观看 | 国产亚州精品视频 | 国产精品福利小视频 | 人人草人 | 992tv又爽又黄的免费视频 | 亚洲午夜久久久久 | www.五月天婷婷.com | 日日草av| 99免费在线视频观看 | 国产精品成人免费精品自在线观看 | 波多野结衣视频一区 | 中文字幕日韩在线播放 | 午夜 在线 | 日韩精品视频久久 | 国产我不卡 | 久久电影中文字幕视频 | 日日色综合 | 91精品在线观看视频 | 久草在线免费看视频 | www.日本色 | 韩国视频一区二区三区 | 天天干天天操天天射 | 国产一级视频在线观看 | 亚洲精选国产 | 免费精品视频在线观看 | 97超碰影视 | 色婷婷综合五月 | 日本午夜在线观看 | 免费黄色av | 人人爱爱人人 | 天堂激情网 | 亚洲情婷婷 | 高清中文字幕av | 最新真实国产在线视频 | 久久一线 | 天天色天天综合 | 成人永久在线 | 亚洲资源网 | 涩涩网站在线 | 国产一区二区高清视频 | 久久天天躁夜夜躁狠狠85麻豆 | 一区二区精品国产 | 日韩精品一区二区在线观看视频 | 亚洲免费不卡 | 欧美亚洲成人免费 | 天天色天天色 | 福利二区视频 | 国产免费人成xvideos视频 | 成人黄色毛片视频 | 黄色成品视频 | 日韩免费一级电影 | 午夜av免费在线观看 | 99久久综合精品五月天 | 在线免费国产 | 在线日韩 | 亚洲精品在线观看视频 | 久久久精品国产免费观看一区二区 | 黄色一及电影 | 中文字幕在线观看一区 | 国模精品一区二区三区 | 黄色av电影免费观看 | 亚洲精品国产成人 | 99日韩精品| 国产91影视| 国产69精品久久久久久 | 久久最新视频 | 国产在线观看你懂得 | 99c视频高清免费观看 | 国产久草在线观看 | 精品国产一区二区三区四区vr | 国产精品免费视频久久久 | 色噜噜在线观看视频 | 69中文字幕 | 精品自拍sae8—视频 | 日本久久中文 | 中文字幕 国产 一区 | 超碰日韩在线 | 97精品国产| 欧美国产日韩一区二区 | 国产成人久久精品77777综合 | 草久热| 久久视频99 | 天天操天天摸天天爽 | 成人在线超碰 | 综合色在线 | 97成人资源| 亚洲 av网站 | av在线之家电影网站 | 欧美日韩精品免费观看视频 | 啪啪精品 | 亚洲日本精品视频 | 视频成人免费 | 国产又粗又硬又爽视频 | 欧美亚洲三级 | av夜夜操 | 五月婷网站 | 中文在线字幕免 | 久久久国产精品免费 | 在线观看视频一区二区三区 | 中文区中文字幕免费看 | 精品久久久精品 | 麻豆影视在线免费观看 | 日韩欧美综合视频 | 三级黄色大片在线观看 | 青青草国产成人99久久 | 国产91在线观 | 国产日韩视频在线 | 免费国产在线精品 | 中文字幕在线影院 | 91高清免费| 91天堂在线观看 | 日本精品午夜 | 成人污视频在线观看 | 中文在线字幕免费观 | 色偷偷88欧美精品久久久 | 亚洲a成人v| 伊人婷婷在线 | 色综合中文字幕 | 国产免费叼嘿网站免费 | 久久刺激视频 | 久久这里只有精品久久 | 久久婷婷色综合 | 在线午夜av | 香蕉视频免费看 | 在线成人短视频 | 91x色| 国产成人av综合色 | 欧美吞精| 国产亚洲欧美精品久久久久久 | 国产v欧美 | 亚洲97在线| 国内精品视频在线 | 夜夜骑天天操 | 亚洲精品久久久蜜桃 | 日日夜夜人人天天 | 欧美日韩国产成人 | 波多野结衣在线观看视频 | 日日夜夜天天操 | 成人va在线观看 | 中文字幕日本特黄aa毛片 | 久久免费高清视频 | 国产视频在线观看一区二区 | 精品久久久久久久久久久久久 | 黄色大片日本 | 日韩a在线| 精品美女在线观看 | 精品免费视频. | 国产精品理论在线观看 | 国产xxxx做受性欧美88 | 色婷婷亚洲 | 国产成人一区二区精品非洲 | 97精品国产97久久久久久免费 | 国产天天爽 | 亚洲专区中文字幕 | 91传媒在线看| 在线日韩中文字幕 | 久久中文视频 | 粉嫩aⅴ一区二区三区 | 欧美精品乱码99久久影院 | 国产精品99久久久精品免费观看 | 麻豆av电影 | 国产淫片免费看 | av成人亚洲 | 国产又粗又硬又长又爽的视频 | 国产精品久久久久久电影 | 亚洲精品动漫成人3d无尽在线 | 夜夜操夜夜干 | 欧美日韩在线观看一区二区 | 日韩欧美高清一区二区三区 | 日韩欧美专区 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产96精品 | 色五月成人 | 国产精品密入口果冻 | 狠狠色综合欧美激情 | 欧美 日韩 国产 成人 在线 | 探花视频网站 | 中文字幕在线免费看 | 日日干 天天干 | 国产成人免费观看久久久 | 色婷婷一 | 国产精品久久久久永久免费 | 国产一区二区影院 | 亚洲成人黄色 | 九九日韩 | 丝袜av一区| 国产精品一区二区三区四 | 91插插影库| 青草视频在线 | 欧美亚洲三级 | 欧美不卡视频在线 | 天天插天天干天天操 | 丁香婷婷激情啪啪 | 久久日本视频 | 在线视频 91 | 成年人在线观看视频免费 | 天天操天天操天天操天天操天天操天天操 | 日韩在线观看第一页 | 色.com| 在线视频福利 | 操操操操网 | 国产在线黄 | 亚洲成aⅴ人在线观看 | 精品久久久久久久久久久久久久久久 | 91精品久久久久久综合乱菊 | 91在线www| 中文字幕免费一区二区 | 天天色天天射天天操 | 在线观看视频97 | 久久综合毛片 | 久久国际影院 | 亚洲精品中文字幕在线观看 | 色婷婷电影 | 色噜噜在线观看 | 日韩伦理片一区二区三区 | 私人av| 久久男人中文字幕资源站 | 96看片 | 久草网免费 | 精品黄色视 |