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
Link To Document