Module Overview

Operating Systems Fundamentals

This module aims to: Instil the learner with a solid understanding of the purpose and importance of basic operating systems functions; Develop a conceptual understanding of the architecture of a typical operating system; Provide the learner with an understanding of, and the ability to employ techniques for the control of computer hardware resources using a modern OS scripting language.

Module Code

OPSY H1001

ECTS Credits

5

*Curricular information is subject to change

INTRODUCTION AND OVERVIEW OF OPERATING SYSTEMS

Components of an operating system. Operating system functions. Operating system types - basic terminology. Virtual Machines and Virtualisation. Multi-user systems and Unix, Unix implementations, command set and scripting, Resource Management, Sharing and Exhaustion.

PROCESSES

CPU time, single and multiple processes, multi-tasking, creation and removal of processes, process states and scheduling, inter-process communication.

STORAGE MANAGEMENT

Files and file reference information; File Buffers; Disk mapping, directory structures, clustering, fragmentation and de-fragmentation, file caching, File system facilities, shared file access and inconsistency (process interleaving), transaction control systems

OS INSTALLATION AND CONFIGURATION

Modern OS (e.g. Linux/Windows) installation using Virtual Machines. Basic System Administration using command line and scripting.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100