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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? index.htm

?? 內核中關于nano計時的功能
?? HTM
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <title>Generic Nanosecond Kernel Timekeeping Support</title>
        <link href="scripts/style.css" type="text/css" rel="stylesheet">
    </head>

    <body>
        <h3>Generic Nanosecond Kernel Timekeeping Support</h3>
        <img src="pic/tonea.gif" alt="gif" align="left"> From NBS Special Publication 432 (out of print)
         <h4>Related Links</h4>
            &#149; <a href="api.htm">Application Program Interface</a><br>
            &#149; <a href="descrip.htm">Principles of Operation</a><br>
            &#149; <a href="theory.htm">Background and Analysis</a><br>
            &#149; <a href="changes.htm">Changes Since RFC-1589</a><br>
            &#149; <a href="implem.htm">Implementation Notes</a><br>
            &#149; <a href="proof.htm">Proof of Performance</a><br>
            &#149; <a href="util.htm">Utility Programs</a>
            <br clear=left>
        <h4>Table of Contents</h4>
        <ul>
        <li class=inline><a href=#intro>Introduction</a>
        <li class=inline><a href="#kernel">Kernel Clock Discipline</a>
        <li class=inline><a href="#micro">Nanosecond Clock</a>
        <li class=inline><a href="#groom">Data Grooming</a>
        <li class=inline><a href="#ref">References</a>
        </ul>
        <hr>
        <h4 id=#intro>Introduction</h4>
        <p>This software distribution consists of generic Unix kernel modifications designed to improve the accuracy of the system clock to the order of nanoseconds. It improves the accuracy and stability of the original design described in [2] and a later one dated 29 March 1999. The latest improvement amounts to a reduction of about ten times in the residual time and frequency errors. A general discussion on the issues involved in these designs is on the <a href="theory.htm">Background and Analysis</a> page.</p>
        <p>This distribution includes a set of subroutines to be incorporated in the Unix kernels of various architectures, including Digital (Alpha and RISC), Hewlett Packard, Sun Microsystems (SPARC) and Intel (PC). Changes since the original design described in [2] are discussed on the <a href="changes.htm">Changes Since RFC-1589</a> page. The new design has been implemented in the current Digital Unix, Sun Microsystems Solaris, Linux and FreeBSD kernels. Information on the <a href="implem.htm">Implementation Notes</a> page should be helpful when porting this code to other architectures.</p>
        <p>The primary purpose of these modifications is to improve timekeeping accuracy to the order less than a millisecond and, ultimately, to a nanosecond. They do this by replacing the clock discipline algorithm in a synchronization daemon, such as the Network Time Protocol [1], with equivalent functionality in the kernel. While clock corrections are executed once per second in the daemon, they are executed at every tick interrupt in the kernel. This avoids sawtooth errors that accumulate between daemon executions. The greatest benefit is when the clock oscillator frequency error is large (above 100 PPM) and when the NTP subnet path to the primary reference source includes only servers with these modifications. However, in cases involving long Internet paths and congested networks with large delay jitter or when the interval between synchronization updates is large (greater than 1024 s), the benefits are reduced. The primary reason for the reduction is that the errors inherent in the time measurement process greatly exceed those inherent in the clock discipline algorithm, whether implemented in the daemon or the kernel.</p>
        <p>The software can be compiled for 64-bit machines, in which some variables occupy the full 64-bit word, or for 32-bit machines, where these variables are implemented using a macro package for double precision arithmetic. The software can be compiled for kernels where the time variable is represented in seconds and nanoseconds and for kernels in which this variable is represented in seconds and microseconds. In either case, and when the requisite hardware counter is available, the resolution of the system clock is to the nanosecond. Even if the resolution of the system clock is only to the microsecond, the software provides extensive signal grooming and averaging to minimize the reading errors.</p>
        <h4 id="#kernel">Kernel Clock Discipline</h4>
        <div align="center">
            <img src="pic/pllfll.gif" alt="gif"></div>
        <br clear="right">
        <div align="center">
            Figure 1. Kernel Clock Discipline</div>
        <p>Figure 1 shows the general organization of the kernel clock discipline algorithm. Updates produced by the synchronization daemon (in this case NTP) are processed by the <tt>hardupdate()</tt> routine, while pulse-per-second (PPS) signal interrupts (when used) are processed by the <tt>hardpps()</tt> routine. The phase and frequency predictions computed by either or both routines are selected by the interface described on the <a href="api.htm">Application Program Interface</a> (API) page. The actual corrections are redetermined once per second and linearly amortized over the second at each hardware tick interrupt. The increment at each interrupt is calculated using extended precision arithmetic to preserve nanosecond resolution and avoid overflows over the range of clock oscillator frequencies from below 50 Hz to above 1000 Hz.</p>
        <p>Both the <tt>hardupdate()</tt> and <tt>hardpps()</tt> routines include improved algorithms to discipline the computer clock in nanoseconds in time and nanoseconds per second in frequency, regardless of whether the kernel time variable has a precision of one microsecond or one nanosecond. There are two files which implement the nanosecond time discipline, <tt>ktime.c</tt> and <tt>micro.c</tt>. The <tt>ktime.c</tt> file includes code fragments that implement the <tt>hardupdate()</tt> and <tt>hardpps()</tt> routines, as well as the <tt>ntp_gettime()</tt> and <tt>ntp_adjtime()</tt> system calls that implement the API. These routines can be compiled for both 64-bit and 32-bit architectures. Detailed information on how these routines work can be found on the <a href="descrip.htm">Principles of Operation</a> page.</p>
        <h4 id="#micro">Nanosecond Clock</h4>
        <p>The <tt>micro.c</tt> file implements a nanosecond clock using the tick interrupt augmented by a process cycle counter (PCC) found in most modern computer architectures, including Alpha, SPARC and Intel. In its present form, it can be compiled only for 64-bit architectures. The <tt>nano_time()</tt> routine measures the intrinsic processor clock rate, then interpolates the nanoseconds be scaling the PCC to one second in nanoseconds. The design supports symmetric multiple processor (SMP) systems with common or separate processor clocks of the same or different frequencies. The system clock can be read by any processor at any time without compromising monotonicity or jitter. When a PPS signal is connected, the PPS interrupt can be vectored to any processor. The tick interrupt must always be vectored to a single processor, but it doesn't matter which one. The routine also supports a microsecond clock for legacy purposes.</p>
        <h4 id="#groom">Data Grooming</h4>
        <p>At each processing step, limit clamps are imposed to avoid overflow and prevent runaway phase or frequency excursions. In particular, the update provided by the synchronization daemon is clamped not to exceed &plusmn;500 ms and the calculated frequency offset clamped not to exceed &plusmn;500 PPM. The maximum phase offset exceeds that allowed by the NTP daemon, normally &plusmn;128 ms. Moreover, the NTP daemon includes an extensive suite of data grooming algorithms which filter, select, cluster and combine time values before presenting then to either the NTP or kernel clock discipline algorithms.</p>
        <p>The extremely intricate nature of the kernel modifications requires a high level of rigor in the design and implementation. Following previous practice, the routines have been embedded in a special purpose, discrete event simulator. In this context it is possible not only to verify correct operation over the wide range of tolerances likely to be found in current and future computer architectures and operating systems, but to verify that resolution and accuracy specifications can be met with precision synchronization sources. The simulator can measure the response to time and frequency transients, monitor for unexpected interactions between the simulated tick oscillator, PCC and PPS signals, and verify correct monotonic behavior as the oscillator counters overflow and underflow due to small frequency variations. The simulator can also read data files produced during regular operation in order to determine the behavior of the modifications under actual conditions.</p>
        <p>The kernels of both SunOS 4.1.3 and Digital Unix 4.0 have been modified to incorporate these routines. Both the <tt>ktime.c</tt> and <tt>micro.c</tt> routines were used in the Digital Unix kernel for the Alpha, which has a PCC. Only the <tt>ktime.c</tt> routine was used in the SunOS kernel, since the SPARC IPC used for test does not have a PCC. Each of the two systems includes provisions for a PPS signal using a serial or parallel port control signal. Correct operation has been confirmed using utility programs described on the <a href="util.htm">Utility Programs</a> page and in the NTP distribution. The results of performance tests are described in the <a href="proof.htm">Proof of Performance</a> page.</p>
        <p>It is important to note that the actual code used in the Alpha and SPARC kernels is very nearly identical to the code used in the simulator. The only differences in fact have to do with the particular calling and argument passing conventions of each system. This is important in order to preserve correctness assertions, accuracy claims and performance specifications.</p>
       <h4 id="#ref">References</h4>
        <ol>
            <li>Mills, D.L. Network Time Protocol (Version 3) specification, implementation and analysis. Network Working Group Report RFC-1305, University of Delaware, March 1992, 113 pp. Abstract: <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305a.ps">PostScript</a> | <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305a.pdf">PDF</a>, Body: <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305b.ps">PostScript</a> | <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305b.pdf">PDF</a>, Appendices: <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305c.ps">PostScript</a> | <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1305/rfc1305c.pdf">PDF</a>
            <li>Mills, D.L. Unix kernel modifications for precision time synchronization. Electrical Engineering Department Report 94-10-1, University of Delaware, October 1994, 24 pp. Abstract: <a href="http://www.eecis.udel.edu/~mills/database/reports/kern/kerna.ps">PostScript</a> | <a href="http://www.eecis.udel.edu/~mills/database/reports/kern/kerna.pdf">PDF</a>, Body: <a href="http://www.eecis.udel.edu/~mills/database/reports/kern/kernb.ps">PostScript</a> | <a href="http://www.eecis.udel.edu/~mills/database/reports/kern/kernb.pdf">PDF</a> Major revision and update of: Network Working Group Report RFC-1589, University of Delaware, March 1994. 31 pp. <a href="http://www.eecis.udel.edu/~mills/database/rfc/rfc1589.txt">ASCII</a>
        </ol>
        <hr>
        <script type="text/javascript" language="javascript" src="scripts/footer.txt"></script>
    </body>

</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女尤物国产一区| 国产视频一区在线播放| 欧美三级电影网站| 欧美日韩精品一二三区| 日韩视频一区在线观看| 久久精品夜色噜噜亚洲a∨| 国产精品视频看| 亚洲国产一区二区三区青草影视| 亚洲国产精品久久久久婷婷884| 日本不卡视频在线| 成人a级免费电影| 欧美视频精品在线观看| 精品成人在线观看| 亚洲乱码精品一二三四区日韩在线 | 欧美在线免费视屏| 欧美一级日韩一级| 亚洲情趣在线观看| 精品中文av资源站在线观看| 欧美一区午夜精品| 国产老妇另类xxxxx| 久久不见久久见免费视频7| 99这里只有久久精品视频| 国产亚洲视频系列| 91在线观看视频| 亚洲一区二区三区四区五区黄| zzijzzij亚洲日本少妇熟睡| 国产精品二三区| 欧美三级在线视频| 国产伦理精品不卡| 91免费国产在线| 精品欧美一区二区三区精品久久| 国产精品毛片久久久久久| 天堂久久久久va久久久久| 成人激情文学综合网| 日韩久久精品一区| 亚洲欧美日韩一区| 成人午夜私人影院| 久久婷婷成人综合色| 婷婷国产v国产偷v亚洲高清| av中文字幕亚洲| 国产午夜一区二区三区| 日本不卡中文字幕| 在线观看一区日韩| 中文字幕在线视频一区| 国产麻豆视频一区| 欧美mv日韩mv亚洲| 秋霞午夜av一区二区三区| 欧美性猛交xxxxxx富婆| 亚洲色图一区二区| 99久久综合国产精品| 国产欧美日韩视频在线观看| 国产在线国偷精品产拍免费yy | 精品国产乱码久久久久久蜜臀| 亚洲自拍偷拍麻豆| 91免费在线播放| 国产精品无人区| 北条麻妃一区二区三区| 欧美国产日韩一二三区| 国模套图日韩精品一区二区| 精品国产一区二区三区av性色| 欧美aa在线视频| 在线一区二区三区做爰视频网站| 天堂资源在线中文精品| 国精产品一区一区三区mba桃花 | 国产亚洲欧美一区在线观看| 久久精品二区亚洲w码| 日韩国产精品久久| 麻豆精品久久久| 韩日欧美一区二区三区| 久久91精品国产91久久小草| 欧美影院一区二区三区| 亚洲一区电影777| 欧美日韩国产综合草草| 亚洲成人综合视频| 欧美一级日韩不卡播放免费| 国产真实乱偷精品视频免| 国产日韩欧美精品综合| 9久草视频在线视频精品| 悠悠色在线精品| 日韩一区二区三区视频在线 | 国产人伦精品一区二区| 成人毛片视频在线观看| 自拍偷拍亚洲激情| 欧美日韩一级黄| 经典一区二区三区| 中文字幕亚洲视频| 欧美日韩高清影院| 国产一区激情在线| 日韩一区在线播放| 欧美福利视频导航| 粉嫩一区二区三区性色av| 亚洲免费观看在线视频| 日韩欧美高清dvd碟片| 91在线观看高清| 美腿丝袜亚洲一区| 国产精品国产a| 91精品国产一区二区三区蜜臀| 国产麻豆视频一区二区| 亚洲欧美日韩国产另类专区| 777久久久精品| 成人动漫在线一区| 视频一区在线播放| 国产精品美女久久久久aⅴ | 蜜臀av在线播放一区二区三区| 欧美国产精品久久| 欧美熟乱第一页| 丁香亚洲综合激情啪啪综合| 亚洲国产视频在线| 国产区在线观看成人精品| 欧美探花视频资源| 国产1区2区3区精品美女| 无码av免费一区二区三区试看| 国产精品色一区二区三区| 欧美一区午夜精品| 国产午夜精品理论片a级大结局| 欧美偷拍一区二区| yourporn久久国产精品| 国内精品写真在线观看| 亚洲小少妇裸体bbw| 日本一区二区不卡视频| 日韩色视频在线观看| 91福利资源站| 成人小视频在线观看| 麻豆国产精品官网| 一区二区三区四区在线| 国产欧美日韩综合| 精品奇米国产一区二区三区| 精品日韩一区二区三区| 日本亚洲电影天堂| 欧美理论片在线| 极品美女销魂一区二区三区| 中日韩av电影| 欧美一区二区三区婷婷月色| 国产suv精品一区二区6| 一区二区三区毛片| 欧美激情在线看| 欧美精品 日韩| 一本大道久久精品懂色aⅴ| 麻豆一区二区三区| 亚洲综合网站在线观看| 2023国产精品| 在线观看欧美精品| 久久国产成人午夜av影院| 久久久久久久久久电影| 在线综合亚洲欧美在线视频| 久久精品国产免费| 欧美激情在线一区二区三区| 麻豆精品蜜桃视频网站| 色八戒一区二区三区| www.亚洲国产| 国产色一区二区| 成人一区二区三区中文字幕| 国产日韩欧美激情| 国产精品嫩草99a| 久久电影网电视剧免费观看| 首页国产欧美日韩丝袜| 欧美精品高清视频| 欧美日韩精品欧美日韩精品一| 色婷婷综合激情| 一本一道久久a久久精品综合蜜臀| 高清久久久久久| 成人黄色电影在线| 大白屁股一区二区视频| 久久99久久精品| 国产不卡免费视频| 成人av电影在线| av一区二区不卡| 91亚洲精品乱码久久久久久蜜桃| 成人永久看片免费视频天堂| 国产成人aaa| 极品少妇xxxx精品少妇| www.性欧美| 一本色道久久综合亚洲aⅴ蜜桃| av亚洲精华国产精华| 91网上在线视频| 在线观看欧美精品| 欧美日韩高清在线播放| 欧美中文字幕一区二区三区| 在线综合亚洲欧美在线视频| 欧美另类变人与禽xxxxx| 在线电影一区二区三区| 欧美一区二区观看视频| 日韩一区二区电影网| 精品久久久久一区二区国产| 在线不卡中文字幕播放| 国产欧美日韩中文久久| 中文字幕精品综合| 亚洲免费观看在线视频| 亚洲亚洲人成综合网络| 日韩国产欧美在线视频| 麻豆成人在线观看| 国产成人综合亚洲91猫咪| 日本韩国视频一区二区| 欧美影片第一页| 日韩一区二区在线播放| 欧美韩日一区二区三区四区| 18涩涩午夜精品.www| 亚洲自拍偷拍av| 婷婷六月综合亚洲| 91在线观看高清|