Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||||||||||||||
|
Basics. Role of an operating system. Virtual machine and resources manager abstraction. Operating system interfaces: hardware and software.. Process management. The process abstraction. The process life-cycle. Multitasking. Deadlock. Scheduling.. Concurrency. Threads. The critical section problem. Software and hardware solutions for mutual exclusion. Semaphores. Threads and concurrency.. Memory management. The memory hierarchy. Memory management objectives. Segmentation. Paging and page replacement. Thrashing. Memory management case study.. File systems and I/O. Disk block allocation strategies. Disk scheduling algorithms. File system case study.. IPC. Pipes. Sockets and sockets programming. DNS. RMI.. | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||||||
| None | |||||||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||||||
| BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||||||
| BSSAO | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||||||
| CASE | BSc in Computer Applications (Sft.Eng.) | ||||||||||||||||||||||||||||||||||||||||||||
| ECSA | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||||||
| ECSAO | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||||||
| HMSA | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||||||
| HMSAO | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||||||
| SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||||||
| SHSAO | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA216 | |||||||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 22-APR-09 | ||||||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||||||









