• DocumentCode
    750977
  • Title

    Device Monitors

  • Author

    Ravn, A.P.

  • Author_Institution
    Institute of Datalogy, University of Copenhagen
  • Issue
    1
  • fYear
    1980
  • Firstpage
    49
  • Lastpage
    53
  • Abstract
    A driver is the part of an I/O system used for processing of an I/O request for a specific channel. The interaction of the CPU with a channel is described through the monitor concept of Hoare and Brinch Hansen. The implementation of monitors using hardware interrupt facilities is described. The resulting device monitor is compared pared with the device processes of Wirth´s Modula. The concept is illustrated through an extension to Concurrent Pascal with examples drawn from the PDP11 system. Problems of missing interrupts and power failure are also discussed.
  • Keywords
    Channel processors; I/O systems; drivers; interrupt systems; monitors; synchronization; Centralized control; Computer languages; Fault tolerant systems; Hardware; Helium; Kernel; Power system modeling; Process control; Registers; Software engineering; Channel processors; I/O systems; drivers; interrupt systems; monitors; synchronization;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1980.230462
  • Filename
    1702694