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.
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 |