Registry
Module Specifications
Archived Version 2015 - 2016
| |||||||||||||||||||||||||||||||||||||||||
Description The aim of this module is to introduce the student to modern operating systems: what an operating system is, what it does and how it does it. | |||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Explain the interfaces to and the role of an operating system 2. Summarise the process life-cycle and apply a selection of scheduling algorithms 3. Write multithreaded programs and employ synchronisation and locking mechanisms to solve concurrency-related issues 4. Critically evaluate a selection of approaches to implementing virtual memory 5. Identify the issues facing file system designers and explain how they are solved 6. Choose appropriately between interprocess communication mechanisms and write programs that use those mechanisms | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
Indicative Content and
Learning Activities BasicsRole of an operating system. Virtual machine and resources manager abstraction. Operating system interfaces: hardware and software.Process managementThe process abstraction. The process life-cycle. Multitasking. Deadlock. Scheduling.ConcurrencyThreads. The critical section problem. Software and hardware solutions for mutual exclusion. Semaphores. Threads and concurrency.Memory managementThe memory hierarchy. Memory management objectives. Segmentation. Paging and page replacement. Thrashing. Memory management case study.File systems and I/ODisk block allocation strategies. Disk scheduling algorithms. File system case study.IPCPipes. Sockets and sockets programming. DNS. RMI. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||
Archives: |
|