Teaching Responsibility
LJMU Schools involved in Delivery:
LJMU Partner Taught
Learning Methods
Lecture
Practical
Tutorial
Module Offerings
5603YCOM-SEP-PAR
Aims
To develop an understanding of different operating systems and their role within IT infrastructure.
To become familiar with these operating systems through practical exercises.
To gain an understanding of how command-line software is developed.
To gain knowledge of how operating system tools may be used for managing systems and networks.
To gain knowledge on managing and maintaining services offered by networked systems.
To appreciate a range of security measures involved in system administration.
Learning Outcomes
1.
Differentiate between the structure, management and maintenance of operating systems.
2.
Analyse operating systems as effective solutions for different problems.
3.
Apply command-line tools provided by operating systems and their distributions.
4.
Demonstrate problem-solving skills to create simple software solutions using command-line scripting.
Module Content
Outline Syllabus:Fundamentals of Operating Systems
- Processes, Memory, Storage, I/O, File Systems
- Distributed operating systems
Command Line
- Navigating the computer
- Editing documents at the command-line
- Searching for information
- Extracting and manipulating information
Elements of Shell Programming
- Variables
- Redirection and pipes
- Conditionals
- Loops
- Functions
- Shell scripting
System Administration
- Installing and configuring alternative operating systems
- UNIX & Linux system administration
- Network File System (NFS)
- Domain Name Servers (DNS)
- Performance Analysis
- Backups and File System Recovery
- System Security
- Hypervisors and virtualisation
- Containers and isolation
Additional Information:Operating systems constitute the backbone of every system management task and knowledge on their structure and use is of high importance for any system/network administrator in modern networked environments. In response to this importance, this module introduces the fundamental aspects of operating systems and further facilitates the basis for system administration.