Next: Regular Languages and Finite
Up: Easter Term 1998: Part
Previous: Easter Term 1998: Part
Lecturer: Dr S.A. Crosby
(sac@cl.cam.ac.uk)
No. of lectures: 12
- Computer design: the hardware and its interfaces.
-
Bus/memory/CPU organisation.
Representation of numbers and characters; instruction sets and
addressing.
Operation of a simple computer; the fetch-execute cycle.
- Device management.
-
I/O devices and interfaces; polling and interrupts.
The general exception mechanism for interrupts, errors, system calls,
memory management. Character and DMA interfaces.
- I-O management.
-
Creating virtual device abstractions. Process-device synchronisation.
Top-down I-O invocation at the system call interface.
- Process management.
-
Creating virtual processor abstractions.
Support for processes and threads. Scheduling.
- Memory management.
-
Memory protection and sharing. Virtual memory.
Integrated and separated I/O.
- File management.
-
Filing systems, interface and implementation.
File and directory structure. Access control.
Physical space management. Backup and archiving.
- Overview and case studies.
-
Overview of OS structure and dynamic invocation
Microkernel versus closed OS structure.
Single address space versus protected address spaces.
Recommended books:
Dowsing, R.D. & Woodhams, F.W.D. (1990). Computers from Logic to
Architecture. London: Van Nostrand Reinhold.
Bacon, J. (1993). Concurrent Systems. Addison-Wesley.
Tanenbaum, A.S. (1992). Modern Operating Systems. Prentice-Hall.
Silberschatz, A., Peterson, J.L. & Galvin, P.C. (1991).
Operating Systems Concepts. Addison-Wesley (4th ed.).
Custer, H. (1993). Inside Windows NT. Microsoft Press.
Heuring, V.P. & Jordan, H.F. (1997). Computer Systems Design and
Architecture. Addison-Wesley.
Christine Northeast
Sat Sep 27 09:31:14 BST 1997