亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 00000009.htm

?? 水木社區(qū) embeded 版精華區(qū) 下載
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
serial&nbsp;port&nbsp;<br />some&nbsp;Ethernet&nbsp;cards&nbsp;<br />most&nbsp;harddisk/SCSI&nbsp;drivers&nbsp;<br />most&nbsp;CD-ROM&nbsp;drivers&nbsp;<br />Especially&nbsp;for&nbsp;the&nbsp;serial&nbsp;port,&nbsp;it&nbsp;would&nbsp;be&nbsp;very&nbsp;nice&nbsp;to&nbsp;have&nbsp;a&nbsp;way&nbsp;to&nbsp;<br />switch&nbsp;to&nbsp;low&nbsp;dispatch&nbsp;latency&nbsp;interrupt&nbsp;handling,&nbsp;such&nbsp;that&nbsp;an&nbsp;<br />application&nbsp;can&nbsp;react&nbsp;as&nbsp;fast&nbsp;as&nbsp;possible&nbsp;on&nbsp;any&nbsp;incoming&nbsp;serial&nbsp;byte.&nbsp;<br />Apart&nbsp;from&nbsp;the&nbsp;&quot;fast&quot;&nbsp;interrupt&nbsp;handler&nbsp;type,&nbsp;another&nbsp;important&nbsp;cause&nbsp;<br />of&nbsp;latency&nbsp;in&nbsp;the&nbsp;serial&nbsp;port&nbsp;are&nbsp;the&nbsp;16550&nbsp;FIFO&nbsp;UARTs.&nbsp;At&nbsp;the&nbsp;moment,&nbsp;<br />the&nbsp;UARTs&nbsp;are&nbsp;configured&nbsp;to&nbsp;trigger&nbsp;an&nbsp;interrupt&nbsp;(except&nbsp;for&nbsp;for&nbsp;bit&nbsp;<br />rates&nbsp;&lt;&nbsp;2400&nbsp;bit/s)&nbsp;only&nbsp;if&nbsp;the&nbsp;FIFO&nbsp;is&nbsp;filled&nbsp;with&nbsp;at&nbsp;least&nbsp;eight&nbsp;<br />bytes&nbsp;or&nbsp;if&nbsp;an&nbsp;UART&nbsp;timeout&nbsp;has&nbsp;occured&nbsp;(this&nbsp;happens&nbsp;after&nbsp;four&nbsp;<br />character&nbsp;transmission&nbsp;times).&nbsp;The&nbsp;16550&nbsp;chip&nbsp;can&nbsp;be&nbsp;configured&nbsp;to&nbsp;<br />trigger&nbsp;limits&nbsp;1,&nbsp;4,&nbsp;8,&nbsp;and&nbsp;14,&nbsp;but&nbsp;Linux&nbsp;currently&nbsp;provides&nbsp;no&nbsp;<br />ioctl()&nbsp;for&nbsp;this.&nbsp;For&nbsp;details&nbsp;about&nbsp;the&nbsp;FIFO&nbsp;UART,&nbsp;please&nbsp;consult&nbsp;the&nbsp;<br />National&nbsp;Semiconductor&nbsp;PC16550D&nbsp;data&nbsp;sheet.&nbsp;<br />For&nbsp;real-time&nbsp;applications,&nbsp;it&nbsp;would&nbsp;be&nbsp;very&nbsp;desirable&nbsp;to&nbsp;change&nbsp;the&nbsp;<br />FIFO&nbsp;trigger&nbsp;limit&nbsp;to&nbsp;one&nbsp;byte&nbsp;so&nbsp;that&nbsp;incoming&nbsp;serial&nbsp;bytes&nbsp;are&nbsp;<br />immediately&nbsp;delivered&nbsp;to&nbsp;the&nbsp;waiting&nbsp;process.&nbsp;Applications&nbsp;that&nbsp;depend&nbsp;<br />heavily&nbsp;on&nbsp;minimum&nbsp;serial&nbsp;port&nbsp;interrupt&nbsp;dispatch&nbsp;latency&nbsp;are&nbsp;for&nbsp;<br />example&nbsp;MIDI&nbsp;music&nbsp;systems,&nbsp;DCF77&nbsp;reference&nbsp;time&nbsp;long-wave&nbsp;radio&nbsp;signal&nbsp;<br />receivers&nbsp;in&nbsp;Europe,&nbsp;packet&nbsp;radio&nbsp;network&nbsp;interfaces,&nbsp;and&nbsp;ISO&nbsp;7816&nbsp;<br />smartcard&nbsp;interfaces.&nbsp;<br />Some&nbsp;existing&nbsp;work&nbsp;in&nbsp;this&nbsp;area:&nbsp;<br />Stuart&nbsp;Cheshire&nbsp;&lt;<a href="mailto:cheshire@DSG.Stanford.EDU>">cheshire@DSG.Stanford.EDU></a>&nbsp;has&nbsp;implemented&nbsp;a&nbsp;&quot;smart&quot;&nbsp;<br />interrupt&nbsp;handler&nbsp;that&nbsp;can&nbsp;switch&nbsp;between&nbsp;the&nbsp;classic&nbsp;&quot;fast&quot;&nbsp;and&nbsp;<br />&quot;slow&quot;&nbsp;alternatives&nbsp;(see&nbsp;&lt;URL:<a href="http://mosquitonet.stanford.edu/">http://mosquitonet.stanford.edu/</a>&nbsp;<br />smartirq.html&gt;&nbsp;for&nbsp;details).&nbsp;This&nbsp;way,&nbsp;you&nbsp;can&nbsp;get&nbsp;the&nbsp;real-time&nbsp;<br />advantage&nbsp;of&nbsp;&quot;slow&quot;&nbsp;handling&nbsp;for&nbsp;the&nbsp;serial&nbsp;port&nbsp;without&nbsp;introducing&nbsp;a&nbsp;<br />permanent&nbsp;system&nbsp;overhead&nbsp;even&nbsp;when&nbsp;no&nbsp;real-time&nbsp;application&nbsp;is&nbsp;<br />active.&nbsp;<br />Nick&nbsp;Simicich&nbsp;&lt;<a href="mailto:njs@scifi.emi.net>">njs@scifi.emi.net></a>&nbsp;and&nbsp;Rik&nbsp;Faith&nbsp;&lt;<a href="mailto:faith@cs.unc.edu>">faith@cs.unc.edu></a>&nbsp;<br />have&nbsp;written&nbsp;a&nbsp;program&nbsp;called&nbsp;&quot;cytune&quot;&nbsp;which&nbsp;can&nbsp;change&nbsp;the&nbsp;FIFO&nbsp;<br />thresholds&nbsp;for&nbsp;individual&nbsp;ports&nbsp;in&nbsp;the&nbsp;Cyclades&nbsp;async&nbsp;mux&nbsp;driver.&nbsp;<br />Problem&nbsp;2:&nbsp;Timer&nbsp;resolution&nbsp;<br />On&nbsp;most&nbsp;Linux&nbsp;architectures,&nbsp;a&nbsp;timer&nbsp;interrupt&nbsp;occurs&nbsp;every&nbsp;10&nbsp;ms&nbsp;(HZ&nbsp;<br />=&nbsp;100).&nbsp;One&nbsp;exception&nbsp;is&nbsp;the&nbsp;Alpha&nbsp;architecture,&nbsp;where&nbsp;the&nbsp;timer&nbsp;<br />interrupt&nbsp;comes&nbsp;every&nbsp;1&nbsp;ms&nbsp;(HZ&nbsp;=&nbsp;1024).&nbsp;The&nbsp;macro&nbsp;HZ,&nbsp;which&nbsp;specifies&nbsp;<br />the&nbsp;timer&nbsp;frequency,&nbsp;is&nbsp;defined&nbsp;in&nbsp;&lt;asm/param.h&gt;.&nbsp;At&nbsp;the&nbsp;moment,&nbsp;the&nbsp;<br />kernel&nbsp;timer&nbsp;mechanism,&nbsp;on&nbsp;which&nbsp;the&nbsp;itimer&nbsp;and&nbsp;nanosleep&nbsp;<br />implementation&nbsp;is&nbsp;based,&nbsp;checks&nbsp;after&nbsp;each&nbsp;timer&nbsp;interrupt&nbsp;whether&nbsp;a&nbsp;<br />software&nbsp;timer&nbsp;has&nbsp;expired,&nbsp;makes&nbsp;the&nbsp;corresponding&nbsp;process&nbsp;runnable&nbsp;<br />again,&nbsp;and&nbsp;calls&nbsp;the&nbsp;scheduler.&nbsp;This&nbsp;means&nbsp;that&nbsp;a&nbsp;highest&nbsp;priority&nbsp;<br />real-time&nbsp;process&nbsp;can&nbsp;have&nbsp;to&nbsp;wait&nbsp;up&nbsp;to&nbsp;2&nbsp;*&nbsp;(1&nbsp;s&nbsp;/&nbsp;HZ)&nbsp;=&nbsp;20&nbsp;ms&nbsp;longer&nbsp;<br />than&nbsp;requested.&nbsp;<br />An&nbsp;excellent&nbsp;solution&nbsp;would&nbsp;be&nbsp;to&nbsp;implement&nbsp;an&nbsp;interrupt-on-demand&nbsp;<br />timer&nbsp;facility.&nbsp;The&nbsp;8253&nbsp;timer/counter&nbsp;chip&nbsp;in&nbsp;the&nbsp;PC&nbsp;would&nbsp;then&nbsp;have&nbsp;<br />to&nbsp;be&nbsp;programmed&nbsp;such&nbsp;that&nbsp;it&nbsp;delivers&nbsp;an&nbsp;interrupt&nbsp;with&nbsp;microsecond&nbsp;<br />precision&nbsp;exactly&nbsp;at&nbsp;the&nbsp;time&nbsp;when&nbsp;a&nbsp;software&nbsp;timer&nbsp;expires.&nbsp;This&nbsp;<br />would&nbsp;increase&nbsp;the&nbsp;software&nbsp;timer&nbsp;precision&nbsp;by&nbsp;a&nbsp;factor&nbsp;of&nbsp;10&nbsp;000!&nbsp;As&nbsp;<br />the&nbsp;8253&nbsp;timer&nbsp;would&nbsp;be&nbsp;programmed&nbsp;in&nbsp;a&nbsp;single&nbsp;shot&nbsp;mode,&nbsp;a&nbsp;lost&nbsp;<br />interrupt&nbsp;might&nbsp;cause&nbsp;an&nbsp;accidental&nbsp;system&nbsp;halt.&nbsp;If&nbsp;this&nbsp;is&nbsp;problem,&nbsp;<br />the&nbsp;CMOS&nbsp;battery&nbsp;clock,&nbsp;which&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;implement&nbsp;periodic&nbsp;<br />interrupts,&nbsp;should&nbsp;be&nbsp;utilized&nbsp;to&nbsp;trigger&nbsp;periodic&nbsp;calls&nbsp;to&nbsp;the&nbsp;<br />scheduler&nbsp;in&nbsp;order&nbsp;to&nbsp;ensure&nbsp;process&nbsp;preemption&nbsp;and&nbsp;kernel&nbsp;clock&nbsp;<br />update.&nbsp;The&nbsp;time&nbsp;stamp&nbsp;counter&nbsp;(TSC)&nbsp;available&nbsp;in&nbsp;all&nbsp;Pentium&nbsp;<br />processors&nbsp;is&nbsp;a&nbsp;64-bit&nbsp;counter&nbsp;clocked&nbsp;at&nbsp;CPU&nbsp;frequency.&nbsp;It&nbsp;can&nbsp;be&nbsp;<br />used&nbsp;on&nbsp;Pentium&nbsp;systems&nbsp;in&nbsp;order&nbsp;to&nbsp;get&nbsp;extremely&nbsp;precise&nbsp;timing&nbsp;<br />information&nbsp;with&nbsp;theoretically&nbsp;close&nbsp;to&nbsp;nanosecond&nbsp;resolution&nbsp;and&nbsp;<br />without&nbsp;overflow&nbsp;problems.&nbsp;<br />Literature&nbsp;<br />----------&nbsp;<br />For&nbsp;those&nbsp;of&nbsp;you&nbsp;who&nbsp;have&nbsp;become&nbsp;interested&nbsp;in&nbsp;POSIX.1b,&nbsp;there&nbsp;exists&nbsp;<br />a&nbsp;good&nbsp;book:&nbsp;<br />Bill&nbsp;O.&nbsp;Gallmeister,&nbsp;POSIX.4&nbsp;--&nbsp;Programming&nbsp;for&nbsp;the&nbsp;Real&nbsp;World,&nbsp;<br />O'Reilly&nbsp;&amp;&nbsp;Associates,&nbsp;1995,&nbsp;ISBN&nbsp;1-56592-074-0.&nbsp;<br />This&nbsp;book&nbsp;is&nbsp;not&nbsp;only&nbsp;a&nbsp;good&nbsp;introduction&nbsp;into&nbsp;POSIX.1b&nbsp;(which&nbsp;was&nbsp;<br />originally&nbsp;called&nbsp;POSIX.4),&nbsp;it&nbsp;is&nbsp;also&nbsp;an&nbsp;easy&nbsp;reading&nbsp;nice&nbsp;way&nbsp;into&nbsp;<br />the&nbsp;world&nbsp;of&nbsp;real-time&nbsp;operating&nbsp;systems&nbsp;for&nbsp;those&nbsp;developers&nbsp;who&nbsp;have&nbsp;<br />so&nbsp;far&nbsp;been&nbsp;very&nbsp;UNIX&nbsp;and&nbsp;time-sharing&nbsp;oriented.&nbsp;<br />You&nbsp;can&nbsp;order&nbsp;the&nbsp;POSIX.1b&nbsp;standard&nbsp;(officially&nbsp;called&nbsp;IEEE&nbsp;Std&nbsp;<br />1003.1b-1993;&nbsp;this&nbsp;book&nbsp;includes&nbsp;also&nbsp;all&nbsp;text&nbsp;of&nbsp;POSIX.1&nbsp;and&nbsp;costs&nbsp;<br />114&nbsp;USD)&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;other&nbsp;POSIX&nbsp;standards&nbsp;directly&nbsp;from&nbsp;IEEE:&nbsp;<br />phone:&nbsp;+1&nbsp;908&nbsp;981&nbsp;1393&nbsp;(TZ:&nbsp;eastern&nbsp;standard&nbsp;time)&nbsp;<br />1&nbsp;800&nbsp;678&nbsp;4333&nbsp;(from&nbsp;US+Canada&nbsp;only)&nbsp;<br />fax:&nbsp;+1&nbsp;908&nbsp;981&nbsp;9667&nbsp;<br />e-mail:&nbsp;<a href="mailto:stds.info@ieee.org">stds.info@ieee.org</a>&nbsp;<br />Information&nbsp;about&nbsp;POSIX&nbsp;and&nbsp;other&nbsp;IEEE&nbsp;standards&nbsp;is&nbsp;also&nbsp;available&nbsp;on&nbsp;<br />&lt;URL:<a href="http://stdsbbs.ieee.org/>">http://stdsbbs.ieee.org/></a>&nbsp;and&nbsp;&lt;URL:<a href="http://www.knosof.co.uk/">http://www.knosof.co.uk/</a>&nbsp;<br />posix.html&gt;,&nbsp;however&nbsp;unfortunately&nbsp;the&nbsp;full&nbsp;standard&nbsp;documents&nbsp;are&nbsp;<br />only&nbsp;available&nbsp;as&nbsp;books&nbsp;or&nbsp;on&nbsp;CD-ROM,&nbsp;not&nbsp;on&nbsp;the&nbsp;Internet.&nbsp;Having&nbsp;<br />access&nbsp;to&nbsp;the&nbsp;POSIX&nbsp;specs&nbsp;is&nbsp;certainly&nbsp;a&nbsp;good&nbsp;idea&nbsp;for&nbsp;any&nbsp;Linux&nbsp;<br />kernel&nbsp;hacker.&nbsp;<br />Here&nbsp;is&nbsp;a&nbsp;brief&nbsp;list&nbsp;of&nbsp;some&nbsp;of&nbsp;the&nbsp;POSIX&nbsp;standards:&nbsp;<br />POSIX.1&nbsp;Basic&nbsp;OS&nbsp;interface&nbsp;(C&nbsp;language)&nbsp;<br />POSIX.1a&nbsp;Misc.&nbsp;extensions&nbsp;(symlinks,&nbsp;etc.)&nbsp;<br />POSIX.1b&nbsp;Real-time&nbsp;and&nbsp;I/O&nbsp;extensions&nbsp;(was:&nbsp;POSIX.4)&nbsp;<br />POSIX.1c&nbsp;Threads&nbsp;(was:&nbsp;POSIX.4a)&nbsp;<br />POSIX.1d&nbsp;More&nbsp;real-time&nbsp;extensions&nbsp;(was:&nbsp;POSIX.4b)&nbsp;<br />POSIX.1e&nbsp;Security&nbsp;extensions,&nbsp;ACLs&nbsp;(was:&nbsp;POSIX.6)&nbsp;<br />POSIX.1f&nbsp;Transparent&nbsp;network&nbsp;file&nbsp;access&nbsp;(was:&nbsp;POSIX.8)&nbsp;<br />POSIX.1g&nbsp;Protocol&nbsp;independent&nbsp;communication,&nbsp;sockets&nbsp;(was:&nbsp;POSIX.12)&nbsp;<br />POSIX.1i&nbsp;Technical&nbsp;corrections&nbsp;to&nbsp;POSIX.1b&nbsp;<br />POSIX.2&nbsp;Shell&nbsp;and&nbsp;common&nbsp;utility&nbsp;programs&nbsp;(date,&nbsp;ln,&nbsp;...)&nbsp;<br />POSIX.3&nbsp;Test&nbsp;methods&nbsp;<br />POSIX.5&nbsp;ADA&nbsp;binding&nbsp;to&nbsp;POSIX.1&nbsp;<br />POSIX.7&nbsp;System&nbsp;administration&nbsp;<br />POSIX.9&nbsp;FORTRAN-77&nbsp;binding&nbsp;to&nbsp;POSIX.1&nbsp;<br />POSIX.15&nbsp;Supercomputing&nbsp;extensions&nbsp;(checkpoint/recovery,&nbsp;etc.)&nbsp;<br />and&nbsp;a&nbsp;few&nbsp;others&nbsp;which&nbsp;are&nbsp;still&nbsp;in&nbsp;early&nbsp;draft&nbsp;stage.&nbsp;If&nbsp;you&nbsp;want&nbsp;to&nbsp;<br />follow&nbsp;progress&nbsp;on&nbsp;POSIX&nbsp;standardization,&nbsp;you&nbsp;should&nbsp;read&nbsp;the&nbsp;<br />announcements&nbsp;in&nbsp;the&nbsp;moderated&nbsp;USENET&nbsp;group&nbsp;comp.std.unix.&nbsp;The&nbsp;current&nbsp;<br />status&nbsp;of&nbsp;POSIX&nbsp;drafts&nbsp;is&nbsp;summarized&nbsp;in&nbsp;&lt;URL:<a href="http://stdsbbs.ieee.org/">http://stdsbbs.ieee.org/</a>&nbsp;<br />groups/pasc/standing/sd11.html&gt;.&nbsp;<br />ISO&nbsp;has&nbsp;also&nbsp;published&nbsp;POSIX.1&nbsp;as&nbsp;ISO/IEC&nbsp;9945-1:1990.&nbsp;ISO&nbsp;and&nbsp;IEEE&nbsp;<br />will&nbsp;soon&nbsp;publish&nbsp;the&nbsp;new&nbsp;revision&nbsp;of&nbsp;this&nbsp;standard:&nbsp;ISO/IEC&nbsp;<br />9945-1:1996.&nbsp;This&nbsp;will&nbsp;be&nbsp;the&nbsp;new&nbsp;1996&nbsp;revision&nbsp;of&nbsp;POSIX.1,&nbsp;which&nbsp;will&nbsp;<br />contain&nbsp;in&nbsp;one&nbsp;single&nbsp;standard&nbsp;POSIX.1(1990),&nbsp;POSIX.1b(1993),&nbsp;<br />POSIX.1c(1995),&nbsp;and&nbsp;POSIX.1i(1995)&nbsp;(perhaps&nbsp;also&nbsp;POSIX.1a(1996)&nbsp;if&nbsp;it&nbsp;<br />gets&nbsp;ready&nbsp;in&nbsp;time).&nbsp;If&nbsp;you&nbsp;want&nbsp;to&nbsp;order&nbsp;the&nbsp;POSIX&nbsp;standard&nbsp;but&nbsp;are&nbsp;<br />not&nbsp;in&nbsp;a&nbsp;hurry,&nbsp;may&nbsp;be&nbsp;it&nbsp;is&nbsp;a&nbsp;good&nbsp;idea&nbsp;to&nbsp;wait&nbsp;a&nbsp;few&nbsp;months&nbsp;until&nbsp;<br />ISO/IEC&nbsp;9945-1:1996&nbsp;is&nbsp;available.&nbsp;All&nbsp;differences&nbsp;between&nbsp;<br />POSIX.1(1990)&nbsp;and&nbsp;POSIX.1(1996)&nbsp;will&nbsp;be&nbsp;marked&nbsp;by&nbsp;bars&nbsp;at&nbsp;the&nbsp;page&nbsp;<br />margins.&nbsp;<br />This&nbsp;text&nbsp;just&nbsp;summarizes&nbsp;POSIX.1b&nbsp;and&nbsp;related&nbsp;work&nbsp;on&nbsp;Linux.&nbsp;Many&nbsp;<br />people&nbsp;interested&nbsp;in&nbsp;POSIX.1b&nbsp;support&nbsp;seem&nbsp;also&nbsp;to&nbsp;be&nbsp;interested&nbsp;in&nbsp;<br />POSIX.1c&nbsp;support&nbsp;(threads).&nbsp;Some&nbsp;information&nbsp;about&nbsp;POSIX.1c&nbsp;support&nbsp;is&nbsp;<br />on&nbsp;&lt;URL:<a href="http://www.mit.edu:8001/people/proven/pthreads.html>">http://www.mit.edu:8001/people/proven/pthreads.html></a>&nbsp;and&nbsp;<br />&lt;URL:<a href="http://www.aa.net/~mtp/>.">http://www.aa.net/~mtp/>.</a>&nbsp;There&nbsp;is&nbsp;now&nbsp;a&nbsp;production&nbsp;release&nbsp;<br />package&nbsp;called&nbsp;&quot;PCthreads&nbsp;(tm)&nbsp;POSIX&nbsp;threads&nbsp;for&nbsp;Linux&quot;&nbsp;available&nbsp;from&nbsp;<br />&lt;URL:<a href="ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/>.">ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/>.</a>&nbsp;It&nbsp;is&nbsp;maintained&nbsp;<br />by&nbsp;Michael&nbsp;T.&nbsp;Peterson&nbsp;&lt;<a href="mailto:mtp@big.aa.net>.">mtp@big.aa.net>.</a>&nbsp;A&nbsp;POSIX.1c&nbsp;package&nbsp;that&nbsp;<br />provides&nbsp;real&nbsp;kernel-threads&nbsp;using&nbsp;the&nbsp;clone()&nbsp;system&nbsp;call&nbsp;is&nbsp;<br />available&nbsp;from&nbsp;&lt;URL:<a href="http://pauillac.inria.fr/~xleroy/linuxthreads/>">http://pauillac.inria.fr/~xleroy/linuxthreads/></a>&nbsp;<br />and&nbsp;has&nbsp;been&nbsp;developed&nbsp;by&nbsp;Xavier&nbsp;Leroy&nbsp;&lt;<a href="mailto:Xavier.Leroy@inria.fr>.">Xavier.Leroy@inria.fr>.</a>&nbsp;<br />Markus&nbsp;<br />--&nbsp;<br />Markus&nbsp;Kuhn,&nbsp;Computer&nbsp;Science&nbsp;student&nbsp;--&nbsp;University&nbsp;of&nbsp;Erlangen,&nbsp;<br />Internet&nbsp;Mail:&nbsp;&lt;<a href="mailto:mskuhn@cip.informatik.uni-erlangen.de>">mskuhn@cip.informatik.uni-erlangen.de></a>&nbsp;-&nbsp;Germany&nbsp;<br />WWW&nbsp;Home:&nbsp;&lt;<a href="http://wwwcip.informatik.uni-erlangen.de/user/mskuhn>">http://wwwcip.informatik.uni-erlangen.de/user/mskuhn></a>&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;來源:·BBS&nbsp;水木清華站&nbsp;smth.org·[FROM:&nbsp;166.111.161.11]&nbsp;<br /><a href="00000008.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a><a href="00000010.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區(qū)</h1></center></body></html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
√…a在线天堂一区| 国产精品系列在线播放| 亚洲老妇xxxxxx| 1024精品合集| 综合在线观看色| 中文字幕在线观看一区| 国产精品第一页第二页第三页| 国产清纯白嫩初高生在线观看91| 国产视频在线观看一区二区三区 | 欧美日韩高清影院| 精品视频123区在线观看| 欧美日韩国产片| 日韩一区二区三区电影在线观看 | 久久久亚洲精品一区二区三区 | 亚洲一区二区三区中文字幕在线| 尤物视频一区二区| 图片区小说区区亚洲影院| 三级久久三级久久久| 免费看欧美美女黄的网站| 久久99九九99精品| 国产凹凸在线观看一区二区| 99久久国产综合精品色伊| 91片在线免费观看| 欧美日本一区二区三区四区| 欧美高清视频www夜色资源网| 6080yy午夜一二三区久久| 欧美精品三级日韩久久| 欧美mv日韩mv国产网站app| 久久久久九九视频| 亚洲裸体在线观看| 亚洲成av人综合在线观看| 国内久久精品视频| www.99精品| 欧美日韩一区视频| 久久久国产精品麻豆| 中文字幕亚洲精品在线观看| 亚洲国产日韩精品| 精品一区二区免费看| 99久久精品一区二区| 欧美最猛性xxxxx直播| 日韩一级大片在线观看| 国产精品三级av在线播放| 一区二区三区在线视频免费观看| 日日夜夜一区二区| 国产精品18久久久久久久网站| 暴力调教一区二区三区| 91精品国产全国免费观看| 国产精品天干天干在线综合| 婷婷国产v国产偷v亚洲高清| 国产成人在线视频免费播放| 欧美乱妇15p| 中文字幕欧美激情| 五月婷婷色综合| a4yy欧美一区二区三区| 欧美一区二区三区免费在线看 | 亚洲人123区| 久久精品国内一区二区三区| 91在线免费视频观看| 日韩精品一区二区三区swag| 一区二区三区高清不卡| 国产99久久久国产精品潘金网站| 欧美在线看片a免费观看| 国产蜜臀av在线一区二区三区| 亚洲va欧美va人人爽午夜| 不卡一区二区中文字幕| 欧美大片在线观看| 亚洲高清三级视频| 91免费精品国自产拍在线不卡| 欧美成人女星排名| 性欧美大战久久久久久久久| 91亚洲精品久久久蜜桃| 国产亚洲欧洲一区高清在线观看| 五月婷婷久久综合| 在线观看网站黄不卡| 国产精品美日韩| 经典三级在线一区| 日韩三级精品电影久久久| 一片黄亚洲嫩模| 不卡视频免费播放| 久久蜜桃一区二区| 奇米在线7777在线精品| 欧美另类一区二区三区| 一区二区三区电影在线播| 成人久久久精品乱码一区二区三区| 欧美一级淫片007| 亚洲精品视频一区| 99久久777色| 国产精品丝袜在线| 激情综合色播激情啊| 日韩美女视频在线| 日韩精品乱码免费| 欧美日韩色一区| 亚洲成人你懂的| 欧美日韩1区2区| 石原莉奈在线亚洲二区| 欧美日韩美女一区二区| 一区二区三区久久| 色狠狠综合天天综合综合| 最新成人av在线| 99久久精品国产导航| 亚洲欧洲精品天堂一级| www.一区二区| 亚洲黄色免费网站| 欧美日韩中字一区| 午夜一区二区三区视频| 欧美日韩黄色一区二区| 亚洲成av人片在线观看无码| 欧美日韩亚洲综合在线| 午夜精品国产更新| 欧美精品 日韩| 免费在线观看日韩欧美| 欧美成人一区二区| 国产一区二区久久| 中文乱码免费一区二区| 国产69精品久久777的优势| 中文字幕一区二区三区在线不卡| 99精品国产视频| 亚洲精品大片www| 国产日韩欧美电影| 国产传媒久久文化传媒| 国产精品乱码一区二区三区软件 | 精品一区二区久久| 国产偷国产偷精品高清尤物| 成人免费不卡视频| 亚洲综合色婷婷| 91麻豆精品国产91| 韩国成人精品a∨在线观看| 亚洲国产高清aⅴ视频| 91玉足脚交白嫩脚丫在线播放| 亚洲精品成人在线| 欧美一区二区黄| 国产福利不卡视频| 樱桃视频在线观看一区| 欧美无砖砖区免费| 精品在线观看免费| 最好看的中文字幕久久| 欧美精品aⅴ在线视频| 国产九色sp调教91| 亚洲色图都市小说| 日韩视频在线永久播放| 国产91色综合久久免费分享| 一区二区三区在线看| 日韩亚洲欧美在线| k8久久久一区二区三区| 亚洲国产精品人人做人人爽| www国产精品av| 91视频在线看| 日本aⅴ精品一区二区三区| 国产欧美视频在线观看| 欧美在线综合视频| 精品亚洲成a人| 亚洲综合丝袜美腿| 欧美精品一区在线观看| 91影院在线免费观看| 日本美女一区二区三区视频| 国产精品不卡在线| 欧美高清视频在线高清观看mv色露露十八 | 日韩av电影免费观看高清完整版 | 午夜精品免费在线| 国产午夜精品一区二区| 欧美色国产精品| 国产xxx精品视频大全| 日韩精彩视频在线观看| 国产精品电影院| 精品蜜桃在线看| 欧美性色黄大片| 成人激情免费电影网址| 久久精品国产一区二区| 亚洲精品日韩专区silk| 久久日韩粉嫩一区二区三区| 欧美私模裸体表演在线观看| 国产成人免费视| 老司机免费视频一区二区| 亚洲一区二区三区四区中文字幕| 国产日本一区二区| 日韩一区二区麻豆国产| 欧洲色大大久久| 91在线观看免费视频| 精品一区二区三区在线视频| 亚洲午夜国产一区99re久久| 国产精品久久毛片av大全日韩| 日韩精品一区二区三区视频播放 | 国产精品996| 欧美a级一区二区| 亚洲午夜在线电影| 亚洲欧洲日韩在线| 中日韩av电影| 久久新电视剧免费观看| 日韩精品一区二区三区在线观看| 欧美男人的天堂一二区| 一本到不卡精品视频在线观看| 国产成人精品aa毛片| 国产一区二区在线看| 奇米888四色在线精品| 亚洲电影视频在线| 亚洲午夜精品17c| 亚洲国产综合视频在线观看| 综合色中文字幕| 亚洲天天做日日做天天谢日日欢 | 五月婷婷激情综合|