NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Multiprocessor Operating System SimulatorThis paper describes a multiprocessor operating system simulator that was developed by the authors in the Fall semester of 1987. The simulator was built in response to the need to provide students with an environment in which to build and test operating system concepts as part of the coursework of a third-year undergraduate operating systems course. Written in C++, the simulator uses the co-routine style task package that is distributed with the AT&T C++ Translator to provide a hierarchy of classes that represents a broad range of operating system software and hardware components. The class hierarchy closely follows that of the 'Choices' family of operating systems for loosely- and tightly-coupled multiprocessors. During an operating system course, these classes are refined and specialized by students in homework assignments to facilitate experimentation with different aspects of operating system design and policy decisions. The current implementation runs on the IBM RT PC under 4.3bsd UNIX.
Document ID
19980007209
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Johnston, Gary M.
(Illinois Univ. Urbana-Champaign, IL United States)
Campbell, Roy H.
(Illinois Univ. Urbana-Champaign, IL United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1988
Subject Category
Computer Systems
Report/Patent Number
UIUCDCS-R-88-1460
NAS 1.26:206198
TTR-88-5
UILU-ENG-88-1766
NASA/CR-88-206198
Funding Number(s)
CONTRACT_GRANT: NsG-1471
CONTRACT_GRANT: NSF CCR-88-09479
CONTRACT_GRANT: AT&T IL SOFT. 1-5-37388
CONTRACT_GRANT: CISE-1-5-30035
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available