ABSTRACT
An environment for teaching system software concepts is discussed. The DLX architecture serves as a simple yet effective platform for instruction. The environment consists of several components, including a DLX virtual machine (VM) and a graphical user interface (GUI), both written by the authors. Collectively, these components provide a framework upon which concepts ranging from operating systems topics to network protocols can be taught in an intuitive and efficient manner.
- Patterson, D. A. and Hennessy, J. L. Computer Architecture - A Quantitative Approach, Second Edition. Morgan Kaufmann Publishers, San Mateo, California, 1996. Google ScholarDigital Library
- Miller, E. L. The DLX Operating System (DLXOS) (2000). http://www.cse.ucsc.edu/~elm/Software/Dlxos/Google Scholar
- ftp://ftp.mkp.com/pub/dlx/Google Scholar
- www.icsa.informatics.ed.ac.uk/research/groups/hase/Google Scholar
- Bestavros, A. and Liu, Y-L. Simulation of Hardware Dynamic Scheduling on the DLX Architecture. Technical Report 1995-013, Computer Science Department, Boston University, 1995. Google ScholarDigital Library
- Tanenbaum, A. Structured Computer Organization, Fourth Edition. Prentice Hall, 1998. Google ScholarDigital Library
Index Terms
- A virtual machine environment for teaching the development of system software
Recommendations
Pre-Service Teachers Designing Virtual World Learning Environments
Integrating Information Technology Communications in the classroom has been an important part of pre-service teacher education for over a decade. The advent of virtual worlds provides the pre-service teacher with an opportunity to study teaching and ...
Technology workshops by in-service teachers for pre-service teachers
SIGUCCS '01: Proceedings of the 29th annual ACM SIGUCCS conference on User servicesThis project was an initiative through university courses to have graduate in-service teachers, who have learned the use of technology for classroom instruction, offer workshops to undergraduate pre-service teachers. The goals of the project were two-...
Virtual machine showdown: Stack versus registers
Virtual machines (VMs) enable the distribution of programs in an architecture-neutral format, which can easily be interpreted or compiled. A long-running question in the design of VMs is whether a stack architecture or register architecture can be ...
Comments