Abstract
A simulator is presented that allows a student to quickly write a demand paging memory management system. The simulator provides a job stream, support routines (such as read a page into memory), extensive error checking and debugging, and performance evaluation.
This simulator is intended for a first course in operating systems to acquaint a student with the mechanics involved in demand paging or a second course where more time would be spent developing and evaluating page removal algorithms and job scheduling algorithms.
- 1 Baecker, R., "Two Systems Which Produce Animated Representations of the Execution of Programs", SIGCSE Bulletin (ACM) 7,1 (Feb. 1975), 158-167. Google Scholar
Digital Library
- 2 Bauer, H.R., "Classroom Use of Replaceable Parts in a Multi-Programming System", SIGCSE Bulletin (ACM) 8,3 (Sep. 1976), 108-110. Google Scholar
Digital Library
- 3 Bernstein, A.J., "An Operating System Simulator" used at SUNY at Stonybrook, New York, 11794, for the last 3 years. Private communication.Google Scholar
- 4 Comer, O., "The HAL/411 Simulator: Software Support for a Course in Operating System Principles", Fifth Texas Conference on Computing Systems, 18-19, October, 1976.Google Scholar
- 5 Cooper, R.T., & Lane, M.G., "Improved Hands-On Approach to Teaching Systems Programming and the Impact of Structured Programming", SIGCSE Bulletin (ACM), 8,3 (Sep. 1976), 115-124. Google Scholar
Digital Library
- 6 Greenawalt, E.M. & Good, D.I., "The MIX Computer as an Educational Tool", Proc. ACM 1972, Annual Conference ACM, New York, 302-309. Google Scholar
Digital Library
- 7 Hughes, C.E., & Pfleeger, C.P., "ASSIST-V:A Tool for Studying the Implementation of Operating Systems", SIGCSE Bulletin (ACM), 8,1 (Feb., 1976), 167-173. Google Scholar
Digital Library
- 8 Lamie, E.I., "Using GPSS to Teach Operating Systems Concepts", SIGCSE Bulletin (ACM), 8,1, (Feb., 1976), 174-178. Google Scholar
Digital Library
- 9 Perry, J.T., & Weymouth, T.E., "A Modified Chief Programmer Team Approach to an Operating Systems Class Project", SIGCSE Bulletin (ACM) 7,1, (Feb., 1975), 31-39. Google Scholar
Digital Library
- 10 Tracz, W., "The Use of ATOPSS: For Presenting Elementary Operating System Concepts" SIGCSE Bulletin (ACM), 6,1, (Feb. 1974), 74-78. Google Scholar
Digital Library
- 11 Walker, J.C., & Hughes, C.E., "POPSS-A Parametric Operating System Simulator", SIGCSE Bulletin (ACM), 5,1, (Feb., 1973), 166-172. Google Scholar
Digital Library
- 12 Weinberg, B., & Weiner, L.H., "A System Programming Course Using the HMS 5050, a Counterfeit, Hands-On, Large-Scale Computer System", SIGCSE Bulletin (ACM), 6,1, (Feb., 1974), 64-73. Google Scholar
Digital Library
Index Terms
A demand paging simulator
Recommendations
A demand paging simulator
SIGCSE '77: Proceedings of the eighth SIGCSE technical symposium on Computer science educationA simulator is presented that allows a student to quickly write a demand paging memory management system. The simulator provides a job stream, support routines (such as read a page into memory), extensive error checking and debugging, and performance ...
Demand paging for OneNAND™ Flash eXecute-in-place
CODES+ISSS '06: Proceedings of the 4th international conference on Hardware/software codesign and system synthesisNAND flash memory can provide cost-effective secondary storage in mobile embedded systems, but its lack of a random access capability means that code shadowing is generally required, taking up extra RAM space. Demand paging with NAND flash memory has ...
Energy-aware demand paging on NAND flash-based embedded storages
ISLPED '04: Proceedings of the 2004 international symposium on Low power electronics and designThe ever-increasing requirement for high-performance and huge-capacity memories of emerging embedded applications has led to the widespread adoption of SDRAM and NAND flash memory as main and secondary memories, respectively. In particular, the use of ...






Comments