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.
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.
Memory Management
Logical vs. physical address space. - Paging and segmentation. - Segmentation with paging. - Virtual memory management (demand paging, page-replacement etc.).
Installation and package update management of operating systems
Allocation of disk space, partition management, Effective use of package and update management tools.
Scripting & Automation
Customize the shell environment and write scripts; Configure GUI and display manager; manage user/groip accounts; automate job scheduling.
System Monitoring and Troubleshooting
System Logging; Security administration and Data encryption; Network access and monitoring.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |