Module Indicative Content
Boolean logic and circuits, sequential and combinatorial circuits - demonstrating how large complex computer circuits can be built from logic gates as building blocks. Instruction and data representation. Interface standards. Interrupt processing and peripheral device control. Memory chips and memory organisation.
Operating system support for the development of substantial software systems. Process management, the process and thread concepts and concurrency. Synchronisation and communication. Storage management: Internal algorithms and structures.
Module Additional Assessment Details
Assignment 50% (learning outcomes 2)
Exam 1.5 hours 50% (learning outcomes 1, 3, 4)
Module Learning Strategies
Lectures 2 hours per week, tutorial/practical 1 hour per week, directed reading and research. The tutorial/practical session will have to be scheduled in an appropriate laboratory.
(1:n)2 (1:20)1
Module Texts
Silberschatz, A. , P.B.Galvin, G.Gagne, Operating Systems Concepts, Wiley, 2003, ISBN: 0471452491
Nutt,G., Operating Systems: A Modern Perspective., Addison-Wesley, 2003, ISBN: 0201773449
Clements, A., The Principles of Computer Hardware, Oxford, 2000, ISBN: 0198564538
Module Resources
PC laboratories with Linux & Windows O/S
Java & C language platforms
Module Special Admissions Requirements
Prior study of Hardware, Software Systems and Networks or equivalent.