Courses / Module

Toggle Print

Module OPERATING SYSTEMS, COMMUNICATIONS AND CONCURRENCY

Module code: CS240
Credits: 5
Semester: 2
Department: COMPUTER SCIENCE
International: Yes
Overview Overview
 

Goals, design and functions of operating systems, representing operating system abstractions. Processor and disk scheduling theory and algorithms, alternative processing environments and architectures, efficient resource management strategies.
Memory management, virtual architecture and management algorithm efficiency.
Basic file system design, space management options, mapping and interface. Protection and security theory.
Design approaches for interprocess communication and practical coding of alternative mechanisms.
Concurrency control and the mutual exclusion problem, deadlock, generic concurrency problems and coded strategies and solutions.
The lab work is Unix based and involves accessing operating system functions from a command shell and within programs, using various interprocess communication mechanisms and implementing solutions to concurrent programming problems.

Open Learning Outcomes
 
Open Teaching & Learning methods
 
Open Assessment
 
Open Repeat options
 
Open Pre-Requisites
 
Open Timetable
 
Copyright © 2017 Maynooth University
Maynooth, Co. Kildare, Ireland
Tel: +353(1) 7086000
Powered by MDAL Framework © 2019
V5.2.0 - Powered by MDAL Framework © 2019