next up previous
Next: About this document ...

CSE240 Intermediate Computer Systems

Jeffrey A. Meunier, jeffm@engr.uconn.edu

University of Connecticut, Spring 2000

This is a course in the low level programming of microprocessor systems. The course will focus on the development of an emulator (virtual machine, or VM) for a modern RISC microprocessor using a high level programming language, and assembly language programming of the VM. Development of the VM will occur in stages, starting with the simple direct-execution (stream-based) model, gradually moving to a more realistic memory-mapped model, with cache and virtual memory, exception handlers, concurrent processes, asynchronous external devices, and networking.

The use of a VM, as opposed to a real machine, affords students the opportunity to study the device without having to use the actual hardware. This is beneficial for a number of reasons:

This course is intended to be taken concurrently with or following CSE241 Computer Organization.



 
next up previous
Next: About this document ...
Jeffrey A. Meunier
2000-01-24