4542 (v.7) Foundations of Computer Science 351
Area: | Department of Computing |
Credits: | 25.0 |
Contact Hours: | 3.0 |
Lecture: | 1 x 2 Hours Weekly |
Practical: | 1 x 1 Hours Weekly |
Prerequisite(s): | 2519 (v.15) Systems Programming and Design 251 or any previous version
AND
12331 (v.3) Foundations of Computer Science 151 or any previous version
|
Syllabus: | Operating Systems - definition, purpose, development, design, structures, components, services, system calls, system programs, system structure, virtual machines, system design and implementation. Process Management - concept, scheduling, operation and cooperation, threads, inter-process communication, CPU Scheduling criteria and algorithms, semaphores, classical problems, critical regions, monitors, deadlocks. Storage Management - memory management, background, address space, swapping, contiguous allocation, paging, segmentation, paging, virtual memory, page replacement algorithms, file system interface and implementation, file concept, access methods, protection, implementation. I/O Systems - Mass storage structure, I/O hardware and interface, disk structure scheduling, management and reliability (RAID). Distributed Systems - structures, file systems, design issues, file naming, file access and replication, event ordering, mutual exclusion, deadlock detection, election and reaching agreement methods. Protection and Security - goals, access matrix, program and system threats. |
  |
Unit Outcomes: | On successful completion of this unit students will have gained an understanding of the theory behind the design, concepts, behaviour and operation of operating systems both historical and modern. |
Text and references listed above are for your information only and current as of September 30, 2003. Please check with the unit coordinator for up-to-date information. |
Unit References: | Tanenbaum, A. S., 2001, 'Modern Operating Systems' 2nd Edition, Prentice-Hall, Upper Saddle River |
Unit Texts: | Silberschatz, A., Galvin, P. B. and Gagne, G., 2003, 'Operating System Concepts' 6 th Edition, John Wiley & Sons, New York. |
  |
Unit Assessment Breakdown: | Mid Semester Test 20%. Assignment 20%. Final Examination 60%. Students must attempt all components and attain at least 50% in final examination and overall. |
Year | Location | Period | Internal | Area External | Central External | 2004 | Bentley Campus | Semester 1 | Y | | | |
Current as of: February 2, 2004
CRICOS provider code 00301J