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 Arnott, jarnott@computing.dundee.ac.uk, 1.11 QMB
Dr Iain Murray, irmurray@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

