Module Details
Module Code: |
ZSYS C1201 |
Module Title:
|
Operating Systems
|
Title:
|
Operating Systems
|
Module Level:: |
6 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Michael Gleeson
|
Module Description: |
To provide students with practical skills and working knowledge of an industry standard operating system.
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Install and configure an operating system with appropriate security considerations. |
LO2 |
Demonstrate practical skills in the operation and management of an operating system. |
LO3 |
Explain the operation of the process and memory manager of an operating system. |
LO4 |
Describe the relationship between a file system, file manager and device manager. |
LO5 |
Automate simple tasks by using commands to write and execute scripts. |
Dependencies |
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
|
No recommendations listed |
Co-requisite Modules
|
No Co-requisite modules listed |
Additional Requisite Information
|
No Co Requisites listed
|
Indicative Content |
Introduction to Operating Systems
Role of an OS as the system software, types of OS. Examples of OS in use (server, desktop, mobile, embedded etc.) Examination of Linux and Windows as a desktop OS. Four managers of an OS (File, Process, Memory and Device).
|
Installing an OS [Practical]
Installation and configuration of an OS. Implementation of typical security features. Review of typical devices on a system and viewing the boot process. Command line access and basic commands.
|
File Management
Files, directories and file systems. Absolute and relative paths. Relationship between file management and disk management. Storage devices and examination of the storage/memory hierarchy.
|
File Systems [Practical]
Typical hierarchical directory structure, navigating the file system, managing files and directories Creating and editing files via command line. File compression and archiving. File and disk system utilities.
|
Computer Security
Introduction to computer security and the role an OS plays in securing systems. Threats, vulnerabilities and types of breaches. The CIA model and layering of host, network and application security.
|
OS Security [Practical]
Typical OS security practices. Managing file and directory permissions on a system. User and group management on a system. Configuring firewall rules and examination of system log files.
|
Process Management
What is a process? Explanation of process vs a program. A process as a unit of work in a system and the process lifecycle. Process control block, context switches and scheduling. Deadlocks and starvation.
|
Process Management [Practical]
Using commands to access process information, manage processes by starting, stopping, and resuming them. Viewing process resource usage, comparison of process and task managers in various OS.
|
Memory Management
Evolution from fixed and variable partitions to paged/segmented systems. Physical vs logical address space, implementing virtual memory. Trade off's involved when implementing memory management schemes.
|
Data Manipulation [Practical]
Working with text files. Exploring advanced command line features such as using variables and quoting. Redirecting input and output streams, using regular expressions and filtering text.
|
Choosing an OS
Comparison of contemporary Operating Systems on the market. Considerations to include; suitability for role, ease of use, hardware resource requirements and use of proprietary technology.
|
Scripting [Practical]
Using an editor to create basic scripts to automate standard user tasks. Using basic shell commands, variables and control statements.
|
Module Content & Assessment
|
Assessment Breakdown | % |
Continuous Assessment | 50.00% |
Practical | 10.00% |
End of Module Formal Examination | 40.00% |
AssessmentsFull Time
End of Module Formal Examination |
|
Reassessment Requirement |
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
|
Reassessment Description Two Exams: Repeat Theory exam (50%) Repeat Practical exam (50%)
|
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time |
Workload Type |
Workload Category |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
|
Contact |
Lecture |
12 Weeks per Stage |
2.00 |
24 |
Laboratory |
|
Contact |
Lab |
12 Weeks per Stage |
4.00 |
48 |
Independent Learning |
|
Non Contact |
Independent Learning |
15 Weeks per Stage |
11.87 |
178 |
Total Weekly Contact Hours |
6.00 |
Module Resources
|
Recommended Book Resources |
---|
-
Abraham Silberschatz, Yale University, Peter Baer Galvin, Corporate Technologies, Inc., Greg Gagne, Westminster College.. (2014), Operating system concepts essentials, New York; Wiley, p.xx, 760 :, [ISBN: 9781118804926].
-
William E. Shotts Jr.. The Linux Command Line, No Starch Press, p.480, [ISBN: 9781593273897].
| Supplementary Book Resources |
---|
-
Andrew S. Tanenbaum, Herbert Bos.. (2015), Modern operating systems, 4th. Pearson, [ISBN: 9780133591620].
| This module does not have any article/paper resources |
---|
Other Resources |
---|
-
Linux Tutorial for Beginners,
-
Bash Scripting Tutorial,
|
|