• DocumentCode
    970122
  • Title

    Intervention Schedules for Real-Time Programming

  • Author

    Abbott, Curtis

  • Author_Institution
    Lucasfilm Ltd., P.O. Box 2009, San Rafael, CA 94912.
  • Issue
    3
  • fYear
    1984
  • fDate
    5/1/1984 12:00:00 AM
  • Firstpage
    268
  • Lastpage
    274
  • Abstract
    A way of programming real-time systems is described which inverts the usual image of parallel processes: instead of processes which are ordinarily running and which wait occasionally in order to synchronize with other cooperating processes, ``intervention schedules´´ are ordinarily waiting and run nonpreemptibly, triggered by events, which may be external (modeling hardware interrupts) or generated by other intervention schedules. In order for nonpreemptive scheduling to make sense, the maximum period of time for which any event in an intervention schedule runs must be carefully controlled. This and other aspects of the model are considered, and it is compared with more traditional models of parallel processes, and with message passing models. Programming language features to support this programmming model are discussed. Strengths and limitations of the model are discussed.
  • Keywords
    Clocks; Computer interfaces; Concurrent computing; Hardware; Parallel programming; Process control; Processor scheduling; Programming profession; Real time systems; Registers; Concurrency; multiprogramming; nonpreemptive scheduling; parallel programming; programming models; real-time programming; real-time systems; systems implementation languages;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010235
  • Filename
    5010235