*BSD News Article 19546


Return to BSD News archive

Xref: sserve comp.periphs:4128 comp.realtime:3564 comp.os.386bsd.development:1074
Newsgroups: comp.periphs,comp.realtime,comp.os.386bsd.development
Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!convex!convex!darwin.sura.net!spool.mu.edu!olivea!hal.com!decwrl!netcomsv!netcom.com!jmonroy
From: jmonroy@netcom.com (Jesus Monroy Jr)
Subject: Why fix the RTC (Real Time Control) for 386bsd
Message-ID: <jmonroyCBuLr1.7L3@netcom.com>
Keywords: RTC report 
Organization: NETCOM On-line Communication Services (408 241-9760 guest)
Date: Mon, 16 Aug 1993 10:42:37 GMT
Lines: 60

 
 
                The text that follows is self-explainitory,
        except that this is only the first 40 lines of the
        report.
 
                The complete report is available at
 
                etext.archive.umich.edu
 
                In /pub/Zines/QIC-News look for rtc.report
 
 
=====================================================================
Reasons to fix the RTC.
 
 
                At the request of Bill Jolitz and other, I have
        written this report.  I should note that this is NOT a request
        for a Real-Time OS (Operating System).  Also, I was a bit
        unaware of the lack of work done in this area, RTC (Real-Time
        Control). My assumption was that other had this knowledge, as
        second-hand, just as John Sokol and I.  Our knowledge came
        from work on our commercial products, the printer-port sound
        dongle and the printer-port GPIB [communicator].  So in a
        sense I am apologizing for any misunderstandings which may
        have occurred.
 
                    -----------o0o--------------
 
                   This report is 1280+ lines long.
 
                Footnoted reference are at the bottom of the report.
 
                    -----------o0o--------------
 
                Bill (Jolitz's) main comments to me were "if you want
        the RTC (clock) fixed you have to have some good reasons and
        you have to show me why.".  That is the main purpose of this
        report.  The next paragraph is an outline on the report.
 
                This  is a breakdown of the sections below.  The
        sections are broken up by a set of triple dashed lines with
        the section number in the center of the line.  The first
        section shows that time is an issue and planning is better
        than post (or run-time) analysis.  The second section shows
        that interrupts and the error recovery process are the main
        contentions for efficient context switching and kernel
        operations.  So, not having a failure will greatly increase
        system efficiency (This should be a Given.).  Section Three
        answer the popular myths about RTC. In section four are
        comments  from   Mr. David Brown of UCSD  about his
        experiences with the QIC-40/80 implementation.  Lastly in
        Section Five are my comments and recommendations.
 
___________________________________________________________________________
Jesus Monroy Jr                                          jmonroy@netcom.com
/386BSD/device-drivers /fd /qic /clock /documentation
___________________________________________________________________________