Area: |
Department of Computing | ||||||||||||||||||||||||
Credits: |
25.0 | ||||||||||||||||||||||||
Contact Hours: |
3.0 | ||||||||||||||||||||||||
** The tuition pattern below provides details of the types of classes and their duration. This is to be used as a guide only. For more precise information please check your unit outline. ** | |||||||||||||||||||||||||
Lecture: |
1 x 2 Hours Weekly | ||||||||||||||||||||||||
Practical: |
1 x 1 Hours Weekly | ||||||||||||||||||||||||
Prerequisite(s): |
1922 (v.7) Software Technology 152 or any previous version AND 10163 (v.9) Introduction to Programming Environments 152 or any previous version AND 12702 (v.3) Hardware Fundamentals 101 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 and 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 and implementation. I/O Systems - mass storage structure, I/O hardware and interface, disk structure scheduling, management and reliability. Protection and security - goals, access matrix, program and system threats. | ||||||||||||||||||||||||
** To ensure that the most up-to-date information about unit references, texts and outcomes appears, they will be provided in your unit outline prior to commencement. ** | |||||||||||||||||||||||||
Field of Education: | 020117 Operating Systems | ||||||||||||||||||||||||
Funding Cluster: | 06 - Computing, Built Environment, Health | ||||||||||||||||||||||||
SOLT (Online) Definitions*: | Informational *Extent to which this unit or thesis utilises online information | ||||||||||||||||||||||||
Result Type: | Grade/Mark | ||||||||||||||||||||||||
Availability |
|||||||||||||||||||||||||
|