School of Computing

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


AC22005 Computer Systems 2B: Architecture and Operating Systems Mini Guide

For the full module guide see AC22005 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

Mr Chris Martincjmartin@computing.dundee.ac.uk, 1.10 QMB

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

Module Content and timetable

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

Assessment and Course-Work

Coursework counts for 40% of the final module mark.
The final degree exam counts for 60% of the final module mark.

All team members are expected to participate in the preparation of the team coursework exercise (AC22005.2), and to attend the presentation itself.

Assignments

C/W No. Title Format Handed out Due Date When to do Effort Expected Return Date %
AC22005.1 C# programming C# program code Week 2 5pm Friday of Week 4 Weeks 2-4 13 hours Week 6 13
AC22005.2 Hardware/software elevator pitch Presentation and flyer Week 5 5 pm Friday of Week 6 Weeks 5-6 14 hours Week 9 14
AC22005.3 ATM simulation in C# C# program code and report Week 7 5pm Friday of Week 10 Weeks 7-10 13 hours Week 11 13

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 AC22005 Comp Systems 2B Spec-12-13.doc