School of Computing

WHERE COMPUTING, DESIGN, SCIENCE AND SOCIETY MEET...


AC32001 Computer Architecture and Operating Systems Mini Guide

For the full module guide see AC32001 full guide

Organisation

The Module Co-Ordinator for this module is Prof John Arnott.

If you want to talk about an aspect of the module, or your work on it, please make an appointment to see one of the lecturer(s):

Prof John Arnottjarnott@computing.dundee.ac.uk, 1.11 QMB

Dr Iain Murrayirmurray@computing.dundee.ac.uk, 2.21 QMB

If you use email, please include "AC32001" in the heading.

Module Content and timetable

Week Topics Covered
One Introduction to Course. Computer System Overview. Revision of basic computer architecture. Memory Caching & Multi-level Memory.
Two The Processor: Instruction Pipelining; Instruction Sets; Register Organisation.
Three Memory Management and Virtual Memory. Super-scalar Architecture.
Four Input/Ouput (I/O) Methods & I/O Buffering. Computer Buses & Workstation Architecture.
Five Operating Systems Overview and Structure. Processes and Threads.
Six Process Scheduling.
Seven Concurrency: Mutual Exclusion; Synchronisation.
Eight Concurrency: Deadlock and Anti-Deadlock Measures.
Nine File Allocation and Disc Scheduling.
Ten Professional Issues. System Security.
Eleven Distributed Systems.

Assessment and Course-Work

Coursework counts for 20% of the final module mark.
The final degree exam counts for 80% of the final module mark.

Assignments

C/W No. Title Format Handed out Due Date When to do Effort Expected Return Date %
AC32001.1 Processor Architecture & Operating System Individual Presentation Week 5 Friday 16 March 2012 @ 12.00 noon Weeks 5-9 15 Hours Week 12 20%

Resource List

Format: Title, Author, Publisher, ISBN.

Essential Titles

  • Computer Organisation and Architecture, William Stallings, Prentice Hall, .
  • Operating Systems: Internals & Design Principles, William Stallings, Prentice Hall, .

Recommended Titles

  • Operating Systems Concepts, A.Silberschatz, P.Galvin & G. Gagne, John Wiley & Sons, .
  • Structured Computer Organization, A.S.Tanenbaum, Prentice Hall, .
  • Applied Operating Systems Concepts, A.Schilberschatz, P.Galvin & G. Gagne, John Wiley & Sons., .
  • Computer Organisation, V.C.Hamacher, Z.G.Vranesic and S.G.Zaky, McGraw-Hill, .

Background Reading

  • Operating Systems Principles, L.F.Bic & A.C.Shaw, Prentice-Hall, .
  • Operating Systems, J.Bacon & T.Harris, Addison-Wesley, .
  • Computer Architecture: A Quantitative Approach, D.A.Patterson, and J.L.Hennessy, Morgan Kaufman, .
  • Computer Organisation and Design: the Hardware/Software Interface, D.A.Patterson, and J.L.Hennessy, Morgan Kaufman, .
  • Modern Operating Systems, A.S.Tanenbaum, Prentice Hall, .
  • Operating Systems: Design and Implementation, A.S.Tanenbaum and A.S.Woodhull, Prentice Hall, .
  • Inside the PC, P. Norton, SAMS Publishing, .
  • Distributed Systems: Principles & Paradigms, A.S.Tanenbaum & M.van Steen, Prentice Hall, .
  • Computer Systems, R. Bryant & D. O'Hallaron, Prentice Hall, .
  • Operating Systems, John O'Gorman, Macmillan Press, .

Module Specification

For the formal module specification see AC32001 Computer Architecture and Operating Systems 12-13.docx