Module Overview

Operating Systems 1

The aim of this module is to give learners an appreciation and understanding of the internal workings and designs of modern operating systems while also providing learners with the necessary basic knowledge, skills and understanding to install, configure and troubleshoot both Windows and Linux operating systems.

Module Code

CFSM H1012

ECTS Credits

10

*Curricular information is subject to change

Fundamental Concepts of Operating Systems

Definition and function of an operating system. - Resources and Logical Components in an operating system. - The four main OS managers and their inter-relationships. - Overview of different types of operating systems, past and present.

Process and Threads

Process vs. program. - Creation and termination of processes. - Process state models and control. - The thread concepts and implementation models.

Booting and Shutting Down

Bootstrapping, boot loaders and start-up scripts. - Run levels. - Rebooting and shutting down.

Scheduling

Uni-processor scheduling. - High, medium and low level schedulers. - Low level scheduling algorithms. - Thread, multiprocessor and real-time scheduling.

Memory Management

Logical vs. physical address space. - Paging and segmentation. - Segmentation with paging. - Virtual Memory Management (demand paging, page-replacement etc.).

Virtual Memory Management

Demand paging. - Process creation. - Page-replacement. - Hardware facilities.

Controlling and Monitoring Processes

Components of a process. - Monitoring processes and process control utilities. - Signals. - Runaway processes.

Device Management

I/O Device characteristics and objectives of I/O systems. - Physical and logical organisation of I/O functions. - Categorisation of types of devices. - Buffering.

File Management

Basic concepts and file management techniques. - Disk partitions and file management utilities. - Journalling.

User and Group Account Management

Adding and removing users. - Disabling logins and account management utilities.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)50
Formal Examination50