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

    從UNIX到IBM主機(jī)系統(tǒng)的程序移植探討

    2008-12-31 00:00:00王振宇李繼宇
    計(jì)算機(jī)教育 2008年19期

    文章編號(hào):1672-5913(2008)19-0086-04

    摘 要:本文介紹了UNIX平臺(tái)與IBM主機(jī)系統(tǒng)平臺(tái)之間的差異,并對(duì)跨平臺(tái)移植過程中應(yīng)考慮的主要問題和解決方法進(jìn)行了探討。

    關(guān)鍵詞:IBM主機(jī)系統(tǒng);移植;作業(yè)控制語言;初始化器

    中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A

    1 引言

    IBM主機(jī)系統(tǒng),又稱IBM大型機(jī),是20世紀(jì)60年代發(fā)展起來的計(jì)算機(jī)系統(tǒng),在全世界各大國家中肩負(fù)著銀行、保險(xiǎn)、證券、通訊等行業(yè)的數(shù)據(jù)與信息處理工作,因?yàn)槠洫?dú)具的高安全性、高穩(wěn)定性和強(qiáng)大的數(shù)據(jù)處理能力,迄今無可替代。

    近幾年來,主機(jī)系統(tǒng)的前景不斷看好。從1994年起,IBM開始對(duì)大型機(jī)進(jìn)行深入的技術(shù)改造,采用了新的CMOS技術(shù),極大地縮小了大型機(jī)的系統(tǒng)體積,降低了能耗和散熱成本,提高了性能價(jià)格比。另一方面,分布式計(jì)算開始變得龐雜起來,許多公司的管理費(fèi)用激增,而且由于數(shù)據(jù)分散,在數(shù)據(jù)的互訪和集中管理方面,安全和準(zhǔn)確性都不夠高,許多企業(yè)開始轉(zhuǎn)向使用大型機(jī)。大型機(jī)在總體擁有成本上已經(jīng)比分布計(jì)算廉價(jià),制造業(yè)、保險(xiǎn)、航空、運(yùn)輸及大型零售企業(yè)的大量事務(wù)處理對(duì)大型機(jī)的要求越來越高,這是大型機(jī)重新被人們認(rèn)可的原因之一。

    2 分布式與大型機(jī)

    分布式計(jì)算在短期內(nèi)給企業(yè)帶來了高效,但隨著時(shí)間的延續(xù),企業(yè)系統(tǒng)擴(kuò)大,數(shù)據(jù)分散存放在上百臺(tái)服務(wù)器上,數(shù)據(jù)的查詢成為問題,數(shù)據(jù)的互訪和對(duì)大量數(shù)據(jù)的開采利用變得困難起來,一個(gè)新的趨勢(shì)——再集中開始出現(xiàn)。如何將分布處理和集中計(jì)算結(jié)合起來,成為許多企業(yè)考慮的問題。大型機(jī)的系統(tǒng)完整性和大存儲(chǔ)量的優(yōu)勢(shì)顯示出來,開始承擔(dān)用戶再集中需求的任務(wù)。

    在總體擁有成本上,隨著時(shí)間的推移,小型機(jī)系統(tǒng)漸漸顯現(xiàn)出極高的使用成本?;蛟S人們?cè)谑褂靡荒闡NIX后,會(huì)說UNIX性價(jià)比高,但隨著業(yè)務(wù)的增加,系統(tǒng)變得分散龐雜起來,維護(hù)費(fèi)用增加。大型機(jī)挺過了關(guān)鍵的10年暗淡期,終于峰回路轉(zhuǎn)。因此,越來越多的企業(yè)開始關(guān)注IBM主機(jī)系統(tǒng),將自己的系統(tǒng)移植到主機(jī)系統(tǒng)上來。

    3 移植平臺(tái)間的差異

    3.1 主機(jī)操作系統(tǒng)Z/OS與UNIX

    目前IBM主機(jī)的主流操作系統(tǒng)Z/OS是使用最廣泛的基于64位Z體系結(jié)構(gòu)大型機(jī)操作系統(tǒng),它給在大型機(jī)上的應(yīng)用程序員提供了穩(wěn)定、安全和可持續(xù)運(yùn)行的環(huán)境。

    從本質(zhì)上來說,UNIX是一個(gè)計(jì)算密集型的操作系統(tǒng), CPU利用率較高,更適用于需要大量計(jì)算的環(huán)境;而主機(jī)操作系統(tǒng)Z/OS依賴于其強(qiáng)大的硬件后盾,除了強(qiáng)大的計(jì)算能力之外,更突出的是它強(qiáng)大的I/O處理能力,依托硬件上的FICON、ESCON等光纖通道,可同時(shí)應(yīng)對(duì)大規(guī)模的并發(fā)用戶,因此它是一個(gè)I/O密集型的操作系統(tǒng)。兩種系統(tǒng)在很多內(nèi)容上有著不同但又類似之處。

    3.2 進(jìn)程與地址空間

    在UNIX下,一個(gè)程序的執(zhí)行通常稱為一個(gè)進(jìn)程,操作系統(tǒng)為每個(gè)進(jìn)程分配一定的CPU、內(nèi)存資源,使其運(yùn)行,進(jìn)程與進(jìn)程之間可以通過信號(hào)量機(jī)制協(xié)同工作實(shí)現(xiàn)并發(fā);而在Z/OS下沒有進(jìn)程的概念,與之對(duì)應(yīng)的是地址空間(Address Space)的概念,任何用戶的登錄、程序的執(zhí)行、作業(yè)的提交,系統(tǒng)都會(huì)為其生成一個(gè)地址空間。地址空間之間在批處理方式下一般沒有通信,而通過聯(lián)機(jī)交易處理方式實(shí)現(xiàn)程序間通信。

    在UNIX下通常會(huì)有守護(hù)進(jìn)程(daemon)的概念,在主機(jī)環(huán)境中通常是一個(gè)長(zhǎng)時(shí)間運(yùn)行的作業(yè)的提交,可以從控制臺(tái)為這個(gè)守護(hù)作業(yè)提供輸入輸出對(duì)象處理。

    3.3 文件的組織與編輯方式

    從文件和數(shù)據(jù)格式上來說,UNIX系統(tǒng)是樹狀的目錄結(jié)構(gòu),數(shù)據(jù)的組織以文件夾與文件的方式保存、管理;而在主機(jī)上,數(shù)據(jù)都保存在數(shù)據(jù)集里,數(shù)據(jù)集分順序數(shù)據(jù)集、分區(qū)數(shù)據(jù)集與VSAM數(shù)據(jù)集,其組織方式?jīng)]有多層樹狀結(jié)構(gòu),分區(qū)數(shù)據(jù)集下可包含稱為member的順序數(shù)據(jù)集,順序數(shù)據(jù)集或VSAM數(shù)據(jù)集存儲(chǔ)實(shí)際的數(shù)據(jù)。

    數(shù)據(jù)的格式在UNIX下是面向字節(jié),而在Z/OS下是面向記錄的。數(shù)據(jù)的編輯在UNIX下通常是用VI;而在Z/OS下用的是ISPF編輯器。

    3.4 交互系統(tǒng)的區(qū)別

    UNIX下用戶登錄并在Shell環(huán)境下執(zhí)行Shell會(huì)話,可以通過發(fā)送遠(yuǎn)程登錄rlogin命令或者遠(yuǎn)程登錄telnet命令連接系統(tǒng),一個(gè)用戶可以同時(shí)打開多個(gè)用戶會(huì)話。在主機(jī)環(huán)境下,用戶通過TSO/E和它的菜單驅(qū)動(dòng)接口ISPF登錄系統(tǒng),一個(gè)用戶一次只能有一個(gè)活動(dòng)的會(huì)話。

    在UNIX系統(tǒng)中,用戶可以通過后綴Shell命令觀察處理進(jìn)程和線程,可通過Kill命令結(jié)束一個(gè)任務(wù)。在主機(jī)環(huán)境中,用戶通過作業(yè)處理子系統(tǒng)提供的SDSF查看他們提交作業(yè)的執(zhí)行情況,并可以終止作業(yè)任務(wù)的執(zhí)行。

    4 移植實(shí)例

    下面以一個(gè)實(shí)際項(xiàng)目實(shí)例來闡述一套移植過程中要考慮的具體問題。項(xiàng)目以一個(gè)在UNIX平臺(tái)上實(shí)際應(yīng)用的后臺(tái)結(jié)息系統(tǒng)為移植對(duì)象,考慮系統(tǒng)處理的各種運(yùn)行機(jī)制和平臺(tái)差異,最終將整個(gè)系統(tǒng)移植到Z/OS下。

    原系統(tǒng)的操作系統(tǒng)為AIX5.0,數(shù)據(jù)庫為INFORMIX 10X,開發(fā)語言為C語言,移植后的操作系統(tǒng)為Z/OS 1.5,數(shù)據(jù)庫為DB2版本8,開發(fā)語言為C語言。

    4.1 針對(duì)多進(jìn)程考慮

    在原系統(tǒng)中有一個(gè)主控程序設(shè)計(jì),主控程序是一個(gè)主調(diào)度程序,主要負(fù)責(zé)控制并發(fā)的進(jìn)程數(shù)量及狀態(tài),系統(tǒng)支持的并發(fā)數(shù)量由主控程序的參數(shù)設(shè)置,通常設(shè)置為30。主控程序控制的每一個(gè)并發(fā)進(jìn)程代表一個(gè)部門結(jié)息流程。假設(shè)一次性有1000個(gè)部門運(yùn)行結(jié)息過程,主控程序負(fù)責(zé)調(diào)度,它輪尋所有進(jìn)程,當(dāng)一個(gè)進(jìn)程結(jié)束時(shí)啟動(dòng)下一個(gè)進(jìn)程,直到所有部門完成。

    在Z/OS上沒有進(jìn)程的概念,針對(duì)這種后臺(tái)批處理的結(jié)息方式,我們通過作業(yè)的方式實(shí)現(xiàn),方案是為每個(gè)部門的結(jié)息準(zhǔn)備一個(gè)JCL作業(yè)。所謂JCL(Job Control Language)是作業(yè)控制語言,通過它寫一段作業(yè)腳本提交給系統(tǒng),可以讓系統(tǒng)執(zhí)行相應(yīng)的程序或進(jìn)行相關(guān)的工作。為每個(gè)部門結(jié)息準(zhǔn)備一個(gè)JCL作業(yè),再準(zhǔn)備一個(gè)主JCL作業(yè),這個(gè)主JCL的任務(wù)就是去提交所有部門的JCL作業(yè)。

    把結(jié)息過程定義為作業(yè)的好處是,在Z/OS里控制作業(yè)的并發(fā)數(shù)量以及作業(yè)調(diào)度的任務(wù)都可以由系統(tǒng)里的作業(yè)處理子系統(tǒng)JES2自動(dòng)完成。在JES2里,有多個(gè)被稱為Initiator的地址空間,每個(gè)Initiator都相當(dāng)于UNIX下的一個(gè)守護(hù)進(jìn)程,專門處理提交的作業(yè)。

    Z/OS中的Intiator是一個(gè)自動(dòng)調(diào)度和處理提交的多個(gè)作業(yè)的地址空間,它主要負(fù)責(zé)處理如下任務(wù):

    (1) 確保同時(shí)運(yùn)行的各項(xiàng)作業(yè)不會(huì)產(chǎn)生數(shù)據(jù)集使用上的沖突;

    (2) 為作業(yè)分配必要的硬件設(shè)備,如磁帶等;

    (3) 從庫中找到每個(gè)作業(yè)需要調(diào)用的可執(zhí)行程序;

    (4) 當(dāng)一個(gè)作業(yè)運(yùn)行完畢之后,在作業(yè)隊(duì)列中清除該作業(yè)并要求處理下一個(gè)作業(yè)。

    每個(gè)Initiator在同一時(shí)刻可以處理一個(gè)作業(yè),而多個(gè)Intiator可以并發(fā)處理多個(gè)作業(yè),各個(gè)Initiator并發(fā)處理各個(gè)作業(yè)都是在保證不出現(xiàn)死鎖的前提下進(jìn)行的。Initiator的數(shù)量可以在系統(tǒng)中設(shè)置,這樣一來就自動(dòng)實(shí)現(xiàn)了并發(fā)數(shù)的控制。比如我希望將并發(fā)數(shù)控制為50,我們?cè)谙到y(tǒng)中設(shè)置50個(gè)Initiator,然后提交主JCL作業(yè),主JCL作業(yè)再一次性提交1000個(gè)部門的作業(yè),這些作業(yè)由JES自動(dòng)調(diào)度給50個(gè)Initiator,并實(shí)現(xiàn)負(fù)載的均衡。

    4.2 Makefile的替代

    在UNIX平臺(tái)上,通常會(huì)在準(zhǔn)備好源代碼之后使用make工具進(jìn)行編譯,在執(zhí)行make之前,需要一個(gè)命名為Makefile的特殊文件來告訴make需要做什么,該怎么做。通常make工具主要被用來進(jìn)行工程編譯和程序鏈接。

    當(dāng)使用make工具進(jìn)行編譯時(shí),以下幾種文件在執(zhí)行make時(shí)將會(huì)被編譯或重新編譯:

    (1) 所有的源文件沒有被編譯過,則對(duì)各個(gè)C源文件進(jìn)行編譯并進(jìn)行鏈接,生成最后的可執(zhí)行程序;

    (2) 每一個(gè)在上次執(zhí)行make之后修改過的C源代碼文件在本次執(zhí)行make時(shí)將會(huì)被重新編譯;

    (3) 頭文件在上一次執(zhí)行make之后被修改,則所有包含此頭文件的C源文件在本次執(zhí)行make時(shí)將會(huì)被重新編譯。

    Makefile文件是一個(gè)非常有效的文件,而在Z/OS平臺(tái)中,沒有類似的文件可用,通常的編譯都是通過使用一個(gè)JCL作業(yè)去調(diào)用系統(tǒng)相關(guān)的針對(duì)編程語言的編譯器去執(zhí)行。

    考慮到Makefile文件的對(duì)應(yīng)參數(shù)、編譯流程、依賴關(guān)系與JCL作業(yè)有很多相似點(diǎn),我們的方案是還是使用JCL作業(yè)去編譯程序,但將相關(guān)的源程序?qū)懺谕粋€(gè)JCL作業(yè)中。在Z/OS環(huán)境下一個(gè)JCL作業(yè)可以有多個(gè)作業(yè)步,每個(gè)作業(yè)步可以指定進(jìn)行不同的操作或調(diào)用不同的程序,一個(gè)作業(yè)最多可以有255個(gè)作業(yè)步。因此,我們可以將相關(guān)聯(lián)的源程序或者頭文件放到同一個(gè)作業(yè)的不同作業(yè)步中,用于編譯、鏈接,當(dāng)有程序做了修改需要重新編譯鏈接時(shí),還是提交同一個(gè)編譯作業(yè)就可完成。

    4.3 信號(hào)量機(jī)制的考慮

    在實(shí)際結(jié)息流程中,通常每個(gè)進(jìn)程都需要從數(shù)據(jù)庫表里申請(qǐng)一個(gè)唯一的編號(hào)作為結(jié)息流程的流水號(hào),最終保存到數(shù)據(jù)庫。流水號(hào)是一個(gè)遞增數(shù)列,無論進(jìn)程執(zhí)行是否成功,此流水號(hào)都必須唯一且不可讓其他進(jìn)程使用,即使進(jìn)程執(zhí)行失敗,此流水號(hào)也必須作廢而不可給后續(xù)進(jìn)程使用。

    在UNIX平臺(tái)下,允許進(jìn)程間通信,信號(hào)量機(jī)制就是用來解決進(jìn)程同步與互斥問題的。通過P、V操作,保證并發(fā)進(jìn)程互斥地訪問數(shù)據(jù)庫里的流水號(hào)資源。

    而在Z/OS平臺(tái)下,特別針對(duì)后臺(tái)批處理方式下,用戶的程序之間,作業(yè)與作業(yè)之間一般不允許相互通信,資源的互斥使用是通過Initiator調(diào)度實(shí)現(xiàn)的。

    考慮到進(jìn)程使用的流水號(hào)最終需要保存到數(shù)據(jù)庫,而且流水號(hào)要求是遞增數(shù)列,我們針對(duì)DB2數(shù)據(jù)庫直接操作,DB2里面有個(gè)Sequence Object,它是一個(gè)遞增數(shù)列,其遞增幅度與初始值都可以在建立的時(shí)候設(shè)定。我們可以針對(duì)不同類型的流水號(hào)建立一個(gè)或多個(gè)Sequence Object,之后在任何需要用到流水號(hào)的地方,通過調(diào)用Sequence Object的next value取其當(dāng)前值的下一個(gè)值,這樣不管多少進(jìn)程并發(fā),在同一時(shí)刻其next value永遠(yuǎn)不可能重復(fù),保證流水號(hào)的唯一性。

    4.4 程序的準(zhǔn)備

    移植初期首先需要將程序與數(shù)據(jù)導(dǎo)入到Z/OS環(huán)境下。

    程序的導(dǎo)入可以通過FTP上傳或3270終端直接上傳的方式。首先需要在主機(jī)上針對(duì)不同屬性的文件建立不同屬性的數(shù)據(jù)集。由于主機(jī)上不是樹狀文件系統(tǒng)結(jié)構(gòu),所以要建立幾個(gè)分區(qū)數(shù)據(jù)集,將相關(guān)文件保存成為相關(guān)數(shù)據(jù)集的member。如源文件可以建立一個(gè)數(shù)據(jù)集,名為userid.SRC,庫文件可以建立為userid.LIB等,數(shù)據(jù)集的大小根據(jù)實(shí)際情況指定,我們的項(xiàng)目考慮可擴(kuò)展性,建立的每個(gè)分區(qū)數(shù)據(jù)集以M為分配單位,初次分配量為300,再次分配量為100,目錄空間大小為100。

    將文件保存成文本格式上傳,如果上傳后都成了順序數(shù)據(jù)集,可以寫一個(gè)簡(jiǎn)單的JCL,使用IEBGENER將其拷貝到分區(qū)數(shù)據(jù)集里。

    4.5 數(shù)據(jù)的導(dǎo)入

    對(duì)于數(shù)據(jù)庫的導(dǎo)出導(dǎo)入,我們的方案是先將數(shù)據(jù)庫創(chuàng)建腳本導(dǎo)入到數(shù)據(jù)集,使用主機(jī)上的SPUFI運(yùn)行腳本創(chuàng)建好數(shù)據(jù)庫、表空間和相關(guān)表、索引等。將原Infomix數(shù)據(jù)庫的數(shù)據(jù)以文本方式導(dǎo)出,再導(dǎo)入到主機(jī),最后導(dǎo)入到數(shù)據(jù)庫。

    在DB2里,數(shù)據(jù)庫的導(dǎo)入有Import和Load兩種方法。Import以SQL為基礎(chǔ),會(huì)寫日志,可以對(duì)視圖操作,表上定義的各種約束都將被檢查,可以在目標(biāo)表不存在的情況下通過ixf格式的文件創(chuàng)建表,不能在Import過程中搜集統(tǒng)計(jì)信息。Import成功后表就可以使用。

    Load操作屬于偏底層的操作,不寫日志,不可以對(duì)視圖操作,除了唯一性約束之外的各種約束都不在Load過程中被檢查,不可以在目標(biāo)表不存在的情況下創(chuàng)建表,可以在Load過程中搜集統(tǒng)計(jì)信息。Load過程成功后也有可能將表空間置于pending等的特殊狀態(tài),管理相對(duì)比較復(fù)雜。

    總的來說,由于Load操作底層,因此速度很快,適合用于大量數(shù)據(jù)的導(dǎo)入;Import速度慢但管理簡(jiǎn)單,適用于少量數(shù)據(jù)導(dǎo)入。

    由于我們的數(shù)據(jù)量非常大,因此選擇使用Load導(dǎo)入數(shù)據(jù)。我們將導(dǎo)出的數(shù)據(jù)保存到主機(jī)的數(shù)據(jù)集里,通過寫一個(gè)Load作業(yè),從相關(guān)數(shù)據(jù)集導(dǎo)入需要的數(shù)據(jù)。在Load過程中,可能會(huì)因?yàn)閰?shù)或數(shù)據(jù)出錯(cuò)導(dǎo)致表空間置于reorganize pending狀態(tài),或者將某個(gè)表的Index置于rebuild pending狀態(tài),這時(shí)只需要將相應(yīng)的表空間做一個(gè)REORG或者對(duì)相應(yīng)的Index做一個(gè)rebuild就可以解決。

    5 總結(jié)

    在決定對(duì)一套應(yīng)用軟件進(jìn)行移植前,首先要明確移植的目的,選用適當(dāng)?shù)钠脚_(tái)和語言,然后充分地分析移植前后軟件運(yùn)行環(huán)境的異同,決定要采取的技術(shù)和需要進(jìn)行的結(jié)構(gòu)調(diào)整,這樣就可以系統(tǒng)而有序地完成大中型軟件的移植工作,并可有效地提高軟件質(zhì)量,延長(zhǎng)軟件生命期。通過幾個(gè)月的實(shí)踐,我們的方案在可行性上得到了驗(yàn)證,作為實(shí)際的應(yīng)用,還有很多地方有待我們進(jìn)一步探討。

    Discussion on the Program Migration from UNIX to IBM Mainframe

    WANG Zhen-yu1,TANG Feng1,LIU Qing1,LI Ji-yu2

    (1.IBM zSeries System Education Center,South China University of Technology,Guangzhou,510006,China;

    2.South China Agricultural University,Guangzhou,510006,China)

    Abstract: This paper first introduces the main differences between UINX and IBM Mainframe platforms,and then discusses the main problems and the solutions on the program migration from UNIX to IBM Mainframe.

    Key words: IBM Mainframe;migration;Job Control Language;Initiator

    亚洲精品中文字幕在线视频| 成人欧美大片| 麻豆国产av国片精品| 19禁男女啪啪无遮挡网站| 亚洲第一青青草原| 久久久久国产精品人妻aⅴ院| 国产成人啪精品午夜网站| 亚洲人成电影观看| 国产一区二区三区综合在线观看| 欧美亚洲日本最大视频资源| 91精品国产国语对白视频| 久久这里只有精品19| 午夜亚洲福利在线播放| 亚洲国产看品久久| 国产精品一区二区精品视频观看| 精品第一国产精品| 国产极品粉嫩免费观看在线| 精品国产乱码久久久久久男人| 午夜福利欧美成人| 亚洲人成网站在线播放欧美日韩| 人妻丰满熟妇av一区二区三区| 国产成人一区二区三区免费视频网站| 亚洲人成77777在线视频| 久久国产精品男人的天堂亚洲| 少妇 在线观看| 可以在线观看毛片的网站| 97超级碰碰碰精品色视频在线观看| 黄频高清免费视频| 免费av毛片视频| 一进一出抽搐gif免费好疼| 好看av亚洲va欧美ⅴa在| 国产亚洲欧美精品永久| 亚洲精品国产一区二区精华液| 日本三级黄在线观看| 久久香蕉国产精品| 国产精品九九99| 在线天堂中文资源库| 琪琪午夜伦伦电影理论片6080| 琪琪午夜伦伦电影理论片6080| 老汉色∧v一级毛片| 色老头精品视频在线观看| 亚洲五月色婷婷综合| 午夜精品国产一区二区电影| 亚洲成人久久性| 欧美不卡视频在线免费观看 | 午夜福利高清视频| 91字幕亚洲| 麻豆久久精品国产亚洲av| 精品国产乱子伦一区二区三区| 三级毛片av免费| 国产成人精品无人区| 亚洲熟妇中文字幕五十中出| 村上凉子中文字幕在线| 国产视频一区二区在线看| 久久精品国产综合久久久| 成人三级做爰电影| 如日韩欧美国产精品一区二区三区| 国产精品精品国产色婷婷| 一进一出好大好爽视频| 亚洲全国av大片| 成人国产综合亚洲| 窝窝影院91人妻| 成人亚洲精品av一区二区| 国产熟女午夜一区二区三区| 两个人视频免费观看高清| 变态另类丝袜制服| av欧美777| 久久久久久人人人人人| 精品福利观看| 欧美一级a爱片免费观看看 | 黑人巨大精品欧美一区二区mp4| 看黄色毛片网站| 天堂影院成人在线观看| 很黄的视频免费| 十八禁人妻一区二区| 免费看美女性在线毛片视频| 国产成人欧美在线观看| 国产主播在线观看一区二区| 日韩免费av在线播放| 曰老女人黄片| 99国产精品99久久久久| 多毛熟女@视频| 精品无人区乱码1区二区| av超薄肉色丝袜交足视频| 久久久久久久午夜电影| 一区二区日韩欧美中文字幕| 日本免费一区二区三区高清不卡 | 国产精品一区二区三区四区久久 | 一本大道久久a久久精品| 午夜免费鲁丝| 欧洲精品卡2卡3卡4卡5卡区| 亚洲人成伊人成综合网2020| 久久精品成人免费网站| 国产精品精品国产色婷婷| 日本精品一区二区三区蜜桃| 巨乳人妻的诱惑在线观看| 大型黄色视频在线免费观看| 亚洲精品一卡2卡三卡4卡5卡| 99久久99久久久精品蜜桃| 国产日韩一区二区三区精品不卡| 中文字幕色久视频| 日韩有码中文字幕| 午夜福利在线观看吧| 免费观看人在逋| 女生性感内裤真人,穿戴方法视频| 亚洲片人在线观看| 成人国产一区最新在线观看| 一边摸一边做爽爽视频免费| 一边摸一边抽搐一进一出视频| 天天一区二区日本电影三级 | videosex国产| 国产黄a三级三级三级人| 亚洲精品美女久久久久99蜜臀| 午夜福利,免费看| 亚洲成人国产一区在线观看| 宅男免费午夜| 亚洲av美国av| 美女大奶头视频| 欧美大码av| 制服人妻中文乱码| 制服人妻中文乱码| 成人18禁高潮啪啪吃奶动态图| svipshipincom国产片| 精品久久久久久成人av| 国产亚洲欧美精品永久| 成年女人毛片免费观看观看9| 免费在线观看亚洲国产| 热99re8久久精品国产| 国产成人一区二区三区免费视频网站| 国产精品美女特级片免费视频播放器 | 国产精品一区二区精品视频观看| 成人国产综合亚洲| 国语自产精品视频在线第100页| 成年版毛片免费区| 男女午夜视频在线观看| 欧美日本亚洲视频在线播放| 涩涩av久久男人的天堂| 午夜福利欧美成人| 日韩欧美一区视频在线观看| 欧美在线黄色| 亚洲国产精品999在线| 丁香欧美五月| 美女免费视频网站| 一a级毛片在线观看| 久热这里只有精品99| 宅男免费午夜| 欧美日本中文国产一区发布| 色综合站精品国产| 免费高清在线观看日韩| 免费看美女性在线毛片视频| 欧美激情高清一区二区三区| 日本免费a在线| 日本免费a在线| 69av精品久久久久久| 1024视频免费在线观看| 日韩高清综合在线| 国产亚洲av嫩草精品影院| 午夜精品久久久久久毛片777| av福利片在线| 欧美色欧美亚洲另类二区 | 大型黄色视频在线免费观看| 99国产极品粉嫩在线观看| 国产男靠女视频免费网站| 波多野结衣av一区二区av| 精品国产乱码久久久久久男人| 亚洲av第一区精品v没综合| 久久久久久久精品吃奶| 中亚洲国语对白在线视频| 久久久久国内视频| 久久午夜亚洲精品久久| 国产成人av教育| 可以免费在线观看a视频的电影网站| 欧美成人免费av一区二区三区| 日本在线视频免费播放| 久久人人爽av亚洲精品天堂| 免费在线观看日本一区| 真人做人爱边吃奶动态| 又黄又粗又硬又大视频| 亚洲欧美精品综合一区二区三区| 欧美日韩黄片免| 成人av一区二区三区在线看| 午夜精品国产一区二区电影| 日韩欧美国产一区二区入口| 午夜免费成人在线视频| 久久狼人影院| 欧美激情 高清一区二区三区| 男女床上黄色一级片免费看| 19禁男女啪啪无遮挡网站| 欧美激情高清一区二区三区| 1024视频免费在线观看| 欧美日韩一级在线毛片| 十分钟在线观看高清视频www| 亚洲国产中文字幕在线视频| xxx96com| 韩国av一区二区三区四区| 一边摸一边抽搐一进一出视频| 动漫黄色视频在线观看| 精品人妻1区二区| 婷婷六月久久综合丁香| 99在线人妻在线中文字幕| 少妇裸体淫交视频免费看高清 | 九色国产91popny在线| 丁香六月欧美| 不卡av一区二区三区| 9热在线视频观看99| 亚洲 欧美 日韩 在线 免费| 此物有八面人人有两片| 99re在线观看精品视频| 18禁国产床啪视频网站| 国产精品九九99| 亚洲av第一区精品v没综合| 午夜免费激情av| 免费在线观看黄色视频的| 成熟少妇高潮喷水视频| 夜夜躁狠狠躁天天躁| 午夜福利影视在线免费观看| 麻豆成人av在线观看| 黑人巨大精品欧美一区二区蜜桃| 中文字幕人成人乱码亚洲影| 中文字幕人妻丝袜一区二区| 成在线人永久免费视频| www.www免费av| x7x7x7水蜜桃| 午夜久久久在线观看| 亚洲欧美日韩高清在线视频| 韩国av一区二区三区四区| 午夜激情av网站| 免费在线观看影片大全网站| 亚洲美女黄片视频| 久久天堂一区二区三区四区| 视频区欧美日本亚洲| 午夜福利在线观看吧| 精品无人区乱码1区二区| 黄色丝袜av网址大全| 国产亚洲精品av在线| 黄网站色视频无遮挡免费观看| 欧美日本亚洲视频在线播放| 在线免费观看的www视频| 一夜夜www| 国产熟女午夜一区二区三区| 人妻久久中文字幕网| 免费一级毛片在线播放高清视频 | 亚洲七黄色美女视频| 久久久国产成人免费| 亚洲男人的天堂狠狠| 亚洲中文日韩欧美视频| 侵犯人妻中文字幕一二三四区| 人人妻,人人澡人人爽秒播| 国产免费av片在线观看野外av| 露出奶头的视频| 久久精品91无色码中文字幕| 非洲黑人性xxxx精品又粗又长| 久久伊人香网站| 热re99久久国产66热| 在线观看66精品国产| 人人妻,人人澡人人爽秒播| 国产91精品成人一区二区三区| 国产精品爽爽va在线观看网站 | 国产精品,欧美在线| 少妇裸体淫交视频免费看高清 | 91在线观看av| 亚洲精品国产区一区二| 日韩精品免费视频一区二区三区| 女生性感内裤真人,穿戴方法视频| 中亚洲国语对白在线视频| 国产亚洲欧美98| 日日夜夜操网爽| 亚洲av成人不卡在线观看播放网| 99国产精品一区二区蜜桃av| 91麻豆精品激情在线观看国产| 99在线人妻在线中文字幕| 中文字幕另类日韩欧美亚洲嫩草| 午夜免费激情av| 一本综合久久免费| 精品国产超薄肉色丝袜足j| 一a级毛片在线观看| 91成年电影在线观看| 又大又爽又粗| 欧美丝袜亚洲另类 | 丁香欧美五月| 亚洲精品美女久久av网站| 日韩av在线大香蕉| 热99re8久久精品国产| 欧美久久黑人一区二区| 免费在线观看视频国产中文字幕亚洲| 精品国产超薄肉色丝袜足j| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲久久久国产精品| 99国产精品一区二区蜜桃av| 黄色片一级片一级黄色片| 久久伊人香网站| 91在线观看av| 老司机靠b影院| 久久精品国产亚洲av香蕉五月| 久久久久久大精品| 成人手机av| 国产激情久久老熟女| 精品久久久久久久人妻蜜臀av | 欧美av亚洲av综合av国产av| 免费高清视频大片| 夜夜爽天天搞| 亚洲成a人片在线一区二区| 人人澡人人妻人| 黄色成人免费大全| 国产男靠女视频免费网站| 天堂动漫精品| 国产精品久久视频播放| 十分钟在线观看高清视频www| 国产精品电影一区二区三区| 黄色成人免费大全| 日韩成人在线观看一区二区三区| 久久久水蜜桃国产精品网| 国产成人影院久久av| 亚洲第一欧美日韩一区二区三区| 日日爽夜夜爽网站| 亚洲五月色婷婷综合| 色综合亚洲欧美另类图片| 亚洲精品中文字幕一二三四区| 精品无人区乱码1区二区| 日韩欧美国产在线观看| 少妇熟女aⅴ在线视频| 日本五十路高清| 亚洲av电影在线进入| 亚洲一卡2卡3卡4卡5卡精品中文| 国产av一区在线观看免费| 少妇熟女aⅴ在线视频| 巨乳人妻的诱惑在线观看| 黑丝袜美女国产一区| 99香蕉大伊视频| 夜夜躁狠狠躁天天躁| 国产视频一区二区在线看| 亚洲片人在线观看| 国产伦人伦偷精品视频| 精品无人区乱码1区二区| 脱女人内裤的视频| 亚洲电影在线观看av| 精品国产美女av久久久久小说| 男女下面插进去视频免费观看| 国内精品久久久久久久电影| 亚洲精品av麻豆狂野| 国产一级毛片七仙女欲春2 | 神马国产精品三级电影在线观看 | 级片在线观看| 欧美国产精品va在线观看不卡| 国产男靠女视频免费网站| 90打野战视频偷拍视频| 久久久国产成人免费| 精品久久久久久久久久免费视频| 亚洲欧美日韩另类电影网站| 在线观看免费视频网站a站| 男女下面插进去视频免费观看| 亚洲成国产人片在线观看| 亚洲av片天天在线观看| 久久久久亚洲av毛片大全| 嫩草影院精品99| 国产97色在线日韩免费| 又黄又粗又硬又大视频| 一级a爱片免费观看的视频| 国产成人精品无人区| 成人18禁高潮啪啪吃奶动态图| 日韩欧美国产一区二区入口| 国产伦人伦偷精品视频| 在线播放国产精品三级| 亚洲专区中文字幕在线| 日本免费a在线| 淫妇啪啪啪对白视频| 亚洲欧美日韩无卡精品| 亚洲精品中文字幕一二三四区| 两个人看的免费小视频| 99国产极品粉嫩在线观看| 国产成人精品无人区| 看片在线看免费视频| 国产亚洲精品第一综合不卡| 母亲3免费完整高清在线观看| 国产99久久九九免费精品| 国产又爽黄色视频| 两性夫妻黄色片| 91精品国产国语对白视频| 又大又爽又粗| 99久久99久久久精品蜜桃| 国产男靠女视频免费网站| 最近最新免费中文字幕在线| 国产在线精品亚洲第一网站| 在线视频色国产色| 两性夫妻黄色片| 久久 成人 亚洲| 国产xxxxx性猛交| 日韩高清综合在线| 免费一级毛片在线播放高清视频 | 精品一区二区三区四区五区乱码| 精品卡一卡二卡四卡免费| 亚洲国产精品sss在线观看| 午夜亚洲福利在线播放| 美女扒开内裤让男人捅视频| 黄网站色视频无遮挡免费观看| videosex国产| √禁漫天堂资源中文www| 色哟哟哟哟哟哟| a级毛片在线看网站| 久久青草综合色| 此物有八面人人有两片| 中亚洲国语对白在线视频| 真人做人爱边吃奶动态| 久久国产乱子伦精品免费另类| 青草久久国产| 精品国产国语对白av| 久久亚洲精品不卡| 久久久国产成人免费| 亚洲午夜精品一区,二区,三区| 99国产精品免费福利视频| 成人国语在线视频| 午夜两性在线视频| 亚洲片人在线观看| a级毛片在线看网站| 欧美一级a爱片免费观看看 | а√天堂www在线а√下载| 亚洲情色 制服丝袜| 乱人伦中国视频| 亚洲国产欧美一区二区综合| 黄色毛片三级朝国网站| 久久人人精品亚洲av| 久久久久九九精品影院| 麻豆一二三区av精品| 亚洲片人在线观看| 女警被强在线播放| 国产一区二区三区视频了| 黄片大片在线免费观看| 精品久久久精品久久久| 在线观看一区二区三区| 给我免费播放毛片高清在线观看| 美国免费a级毛片| 91精品三级在线观看| 校园春色视频在线观看| 亚洲精品在线美女| av超薄肉色丝袜交足视频| 啦啦啦观看免费观看视频高清 | 亚洲人成电影观看| 日本免费a在线| 天天添夜夜摸| 午夜成年电影在线免费观看| 99久久久亚洲精品蜜臀av| 制服诱惑二区| 99国产精品一区二区三区| 亚洲成av片中文字幕在线观看| 夜夜夜夜夜久久久久| 精品少妇一区二区三区视频日本电影| 亚洲av日韩精品久久久久久密| 欧美中文综合在线视频| 午夜福利高清视频| av网站免费在线观看视频| 中文字幕av电影在线播放| 国产又色又爽无遮挡免费看| 麻豆国产av国片精品| 国产精品国产高清国产av| 国产一区二区在线av高清观看| 两人在一起打扑克的视频| 精品少妇一区二区三区视频日本电影| 国产成人精品在线电影| 亚洲欧洲精品一区二区精品久久久| 自线自在国产av| 欧美成人一区二区免费高清观看 | 美女国产高潮福利片在线看| 长腿黑丝高跟| 免费久久久久久久精品成人欧美视频| 一区二区三区高清视频在线| 人成视频在线观看免费观看| 91精品国产国语对白视频| 国产蜜桃级精品一区二区三区| 国产成人av教育| 一级a爱视频在线免费观看| 欧美激情极品国产一区二区三区| 久久久久国产一级毛片高清牌| 999久久久精品免费观看国产| 91av网站免费观看| 久久国产精品人妻蜜桃| 色在线成人网| 亚洲成av人片免费观看| 久久精品亚洲熟妇少妇任你| 亚洲av成人av| 国产亚洲欧美精品永久| 久久人人97超碰香蕉20202| 麻豆av在线久日| 国产成+人综合+亚洲专区| 久久精品影院6| 亚洲国产精品久久男人天堂| 亚洲少妇的诱惑av| 后天国语完整版免费观看| 9热在线视频观看99| 露出奶头的视频| 国产精品一区二区免费欧美| 99re在线观看精品视频| 久久这里只有精品19| 精品国产亚洲在线| 亚洲aⅴ乱码一区二区在线播放 | 日韩有码中文字幕| 精品少妇一区二区三区视频日本电影| 精品国产乱码久久久久久男人| 免费观看精品视频网站| 少妇被粗大的猛进出69影院| 在线av久久热| 午夜福利高清视频| 嫁个100分男人电影在线观看| 色婷婷久久久亚洲欧美| 亚洲无线在线观看| 国产精品一区二区免费欧美| av欧美777| 亚洲成国产人片在线观看| 亚洲 国产 在线| 男人的好看免费观看在线视频 | 99riav亚洲国产免费| 国产精品国产高清国产av| 99国产综合亚洲精品| 国产1区2区3区精品| 国产精品二区激情视频| 亚洲男人的天堂狠狠| 波多野结衣av一区二区av| 午夜老司机福利片| 亚洲成人久久性| 在线观看免费日韩欧美大片| 欧美日韩精品网址| or卡值多少钱| 丁香六月欧美| 国产精品一区二区三区四区久久 | 国产精品久久久久久人妻精品电影| 好看av亚洲va欧美ⅴa在| 亚洲中文av在线| 亚洲欧美日韩高清在线视频| 精品国产美女av久久久久小说| 91麻豆av在线| 午夜福利18| 国内精品久久久久久久电影| 午夜精品国产一区二区电影| 制服诱惑二区| 国产亚洲精品久久久久久毛片| 日本免费a在线| 欧美乱码精品一区二区三区| 欧美日韩中文字幕国产精品一区二区三区 | 精品无人区乱码1区二区| 悠悠久久av| 后天国语完整版免费观看| 亚洲中文字幕日韩| 又大又爽又粗| 亚洲五月色婷婷综合| 亚洲五月天丁香| 亚洲av五月六月丁香网| 狠狠狠狠99中文字幕| 欧美乱色亚洲激情| 亚洲九九香蕉| netflix在线观看网站| 国产亚洲欧美在线一区二区| 国产精品电影一区二区三区| 免费高清视频大片| 久久青草综合色| АⅤ资源中文在线天堂| 亚洲欧美日韩高清在线视频| 亚洲男人天堂网一区| 9色porny在线观看| 欧美黄色片欧美黄色片| 两个人看的免费小视频| 亚洲,欧美精品.| 黑人欧美特级aaaaaa片| 在线免费观看的www视频| 久久午夜综合久久蜜桃| 亚洲激情在线av| 成人18禁高潮啪啪吃奶动态图| 18禁国产床啪视频网站| 9色porny在线观看| 99精品欧美一区二区三区四区| 黄片播放在线免费| 国产精品二区激情视频| 国内精品久久久久精免费| 亚洲精品美女久久久久99蜜臀| 午夜免费鲁丝| 变态另类丝袜制服| 精品久久久久久久人妻蜜臀av | 在线观看免费午夜福利视频| 国产欧美日韩一区二区三区在线| 在线观看免费午夜福利视频| 男人舔女人的私密视频| 国产麻豆69| 国产三级在线视频| 性欧美人与动物交配| 巨乳人妻的诱惑在线观看| 校园春色视频在线观看| 精品人妻在线不人妻| 国产精品一区二区在线不卡| 人人妻人人爽人人添夜夜欢视频| 人人澡人人妻人| 国产精品二区激情视频| 窝窝影院91人妻| 露出奶头的视频| 国产成+人综合+亚洲专区| 狠狠狠狠99中文字幕| 777久久人妻少妇嫩草av网站| 欧美成人一区二区免费高清观看 | 日韩精品青青久久久久久| 99久久精品国产亚洲精品| 亚洲成人精品中文字幕电影| 欧美成人免费av一区二区三区| 一区二区日韩欧美中文字幕| 天堂影院成人在线观看| 99国产精品免费福利视频| 麻豆一二三区av精品| 香蕉丝袜av| 免费无遮挡裸体视频| 黄片大片在线免费观看| 成人av一区二区三区在线看| 午夜老司机福利片| 波多野结衣av一区二区av| 亚洲男人的天堂狠狠| 久久中文看片网| 国产精品野战在线观看| 久久中文字幕一级| 成年版毛片免费区| 大香蕉久久成人网|