194 lines
7.7 KiB
Plaintext
194 lines
7.7 KiB
Plaintext
|
||
|
||
[A report. The next paragraph is an outline on the report.
|
||
|
||
[A
|
||
|
||
[A This is a breakdown of the sections below. The
|
||
|
||
[A sections are broken up by a set of triple dashed lines with
|
||
|
||
[A the section number in the center of the line. The first
|
||
|
||
[A section shows that time is an issue and planning is better
|
||
|
||
[A than post (or run-time) analysis. The second section shows
|
||
|
||
[A that interrupts and the error recovery process are the main
|
||
|
||
[A contentions for efficient context switching and kernel
|
||
|
||
[A operations. So, not having a failure will greatly increase
|
||
|
||
[A system efficiency (This should be a Given.). Section Three
|
||
|
||
[A answer the popular myths about RTC. In section four are
|
||
|
||
[A comments from Mr. David Brown of UCSD about his
|
||
|
||
[A experiences with the QIC-40/80 implementation. Lastly in
|
||
|
||
[A Section Five are my comments and recommendations.
|
||
|
||
[A
|
||
|
||
[A -----------o0o--------------
|
||
|
||
[A
|
||
|
||
[A Before starting I will define some words:
|
||
|
||
[A
|
||
|
||
[A Clock Time giver; this device always has the
|
||
|
||
[23;29Hcurrent time in a real-time format, but
|
||
|
||
[23;29Hnot necessarily a earth-time format.
|
||
|
||
[23;29H(I.E. hours/minutes/seconds)
|
||
|
||
[A
|
||
|
||
[A Timer This should be like a stop/start watch.
|
||
|
||
[23;29HThe purpose is to measure elapsed time,
|
||
|
||
[23;29Hand signal (precision alarms).
|
||
|
||
[A
|
||
|
||
[A Counter This will be a hardware/software counter.
|
||
|
||
[23;29HThe purpose of which is to count the
|
||
|
||
[23;29Hpassage of time in a sliced fashion; in
|
||
|
||
[23;29Hthis way it just counts and is not
|
||
|
||
[23;29Hreferenced to anything in general.
|
||
|
||
[A
|
||
|
||
[A
|
||
|
||
[A -----------o1o--------------
|
||
|
||
[A -----------o1o--------------
|
||
|
||
[A -----------o1o--------------
|
||
|
||
[A
|
||
|
||
[A Why fix the RTC
|
||
|
||
[A ---------------
|
||
|
||
[A
|
||
|
||
[A Speed is our paradox as end users ask for flexibility
|
||
|
||
[A and better services. Those of us involved with the technology
|
||
|
||
[A know that more speed is available, such that the applicator
|
||
|
||
[A to this, will ask for this, volante, and more. The disjointed
|
||
|
||
[A questions, listed below, arise:
|
||
|
||
[A
|
||
|
||
[A How do we plan for the unknown?
|
||
|
||
[A
|
||
|
||
[A What historical facts may lead us toward the right
|
||
|
||
[A decisions?
|
||
|
||
[A
|
||
|
||
[A Is having more than one clock necessary?
|
||
|
||
[A
|
||
|
||
[A If so, what functionality is needed?
|
||
|
||
[A
|
||
|
||
[A How is this of benefit to the QIC-40/80?
|
||
|
||
[A
|
||
|
||
[A Who will decide these issues?
|
||
|
||
[A
|
||
|
||
[A
|
||
|
||
[A Strangely enough I will say this may already be decided
|
||
|
||
[A for 386bsd. Even more strange, I plan not to discuss, in
|
||
|
||
[A depth, the aspects of RTC (Real Time Control) of a Non-real
|
||
|
||
[A time OS, like 386bsd. [1]
|
||
|
||
[A
|
||
|
||
[A What will follow are: reasons for a functional RTC
|
||
|
||
[A (Real Time Clock) and Reasons for the new temporal
|
||
|
||
[A (time-related) system calls. In addition, before starting I
|
||
|
||
[A should say that these notes may also be released with "RTC
|
||
|
||
[A Notes", articles in which I plan to explain the exploit of
|
||
|
||
[A the RTC (clock). A few persons have expressed interest
|
||
|
||
[A in writing this driver, they include:
|
||
|
||
[A
|
||
|
||
[A gordon@sneaky.lonestar.org Gordon L. Burditt
|
||
|
||
[A sokol@reyes.stanford.edu John L. Sokol
|
||
|
||
[A
|
||
|
||
[A
|
||
|
||
[A -----------o1o--------------
|
||
|
||
[A
|
||
|
||
[A
|
||
|
||
[A To start off with it is best that I quote someone.
|
||
|
||
[A
|
||
|
||
[A
|
||
|
||
[A "Time is fundamentally different from the state
|
||
|
||
[A components of a computing machine. For all we
|
||
|
||
[A know, time is continuous, monotonic and
|
||
|
||
[A divergent, and program variables generally
|
||
|
||
[A happen not to have any of these characteristics.
|
||
|
||
[A Only if we recognize the special status of time
|
||
|
||
[A will we be able to find and exploit the
|
||
|
||
[A intricacies of providing time properties and
|
||
|
||
[A avoid pitfalls like "Zeno" behaviors, which
|
||
[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[H7[1;24r8M[1;24r8 should say that these notes may also be released with "RTC[24;1H[K[H7[1;24r8M[1;24r8 (time-related) system calls. In addition, before starting I[24;1H[K[H7[1;24r8M[1;24r8 (Real Time Clock) and Reasons for the new temporal[24;1H[K[H7[1;24r8M[1;24r8 What will follow are: reasons for a functional RTC[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 time OS, like 386bsd. [1][24;1H[K[H7[1;24r8M[1;24r8 depth, the aspects of RTC (Real Time Control) of a Non-real[24;1H[K[H7[1;24r8M[1;24r8 for 386bsd. Even more strange, I plan not to discuss, in[24;1H[K[H7[1;24r8M[1;24r8 Strangely enough I will say this may already be decided[24;1H[K[H7[1;24r8M[1;24r87[1;24r8M[1;24r87[1;24r8M[1;24r8 Who will decide these issues?[24;1H[K[H7[1;24r8M[1;24r87[1;24r8M[1;24r8 How is this of benefit to the QIC-40/80?[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 If so, what functionality is needed?[H7[1;24r8M[1;24r87[1;24r8M[1;24r8 Is having more than one clock necessary?[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 decisions?[H7[1;24r8M[1;24r8 What historical facts may lead us toward the right[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 How do we plan for the unknown?[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 questions, listed below, arise:[24;1H[K[H7[1;24r8M[1;24r8 to this, will ask for this, volante, and more. The disjointed[24;1H[K[H7[1;24r8M[1;24r8 know that more speed is available, such that the applicator[24;1H[K[H7[1;24r8M[1;24r8 and better services. Those of us involved with the technology[H7[1;24r8M[1;24r8 Speed is our paradox as end users ask for flexibility[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 ---------------[24;1H[K[H7[1;24r8M[1;24r8 Why fix the RTC[24;1H[K[H7[1;24r8M[1;24r87[1;24r8M[1;24r8 -----------o1o--------------[H7[1;24r8M[1;24r8 -----------o1o--------------[24;1H[K[H7[1;24r8M[1;24r8 -----------o1o--------------[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r87[1;24r8M[1;24r8 referenced to anything in general.[24;1H[K[H7[1;24r8M[1;24r8 this way it just counts and is not[H7[1;24r8M[1;24r8 passage of time in a sliced fashion; in[24;1H[K[H7[1;24r8M[1;24r8 The purpose of which is to count the[H7[1;24r8M[1;24r8 Counter This will be a hardware/software counter.[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 and signal (precision alarms).[H7[1;24r8M[1;24r8 The purpose is to measure elapsed time,[24;1H[K[H7[1;24r8M[1;24r8 Timer This should be like a stop/start watch.[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 (I.E. hours/minutes/seconds)[24;1H[K[H7[1;24r8M[1;24r8 not necessarily a earth-time format.[24;1H[K[H7[1;24r8M[1;24r8 current time in a real-time format, but[24;1H[K[H7[1;24r8M[1;24r8 Clock Time giver; this device always has the[24;1H[K[H7[1;24r8M[1;24r87[1;24r8M[1;24r8 Before starting I will define some words:[24;1H[K[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 -----------o0o--------------[H7[1;24r8M[1;24r8[24;1H[K[H7[1;24r8M[1;24r8 Section Five are my comments and recommendations.[24;1H[K[H
|
||
|
||
|
||
[A[A[H7[1;24r8M[1;24r8 experiences with the QIC-40/80 implementation. Lastly in[24;1H[K[H7[1;24r8M[1;24r8 comments from Mr. David Brown of UCSD about his[H7[1;24r8M[1;24r8 answer the popular myths about RTC. In section four are[H7[1;24r8M[1;24r8 system efficiency (This should be a Given.). Section Three[24;1H[K[H7[1;24r8M[1;24r8 operations. So, not having a failure will greatly increase[24;1H[K[H |