Apply Now
Contact
Parent Programme
Bachelor of Science in Computing (Level 7 NFQ)
NFQ Level & Reference
Level 6 / Ref: M2.3
Duration
12 Weeks X 3 Hours per week
MODULE TITLE
Operating Systems & Administration 1
STAGE
2
Module Credit Units
ECTS: 5

Operating Systems & Administration Module

Introducing Operating Systems

This Operating Systems & Administration module examines the major components of operating systems and their relationship with hardware and software layers.  It equips the learner with the ability to install, upkeep and configure a reliable operation of computer systems. The module introduces OS architecture and how software layers interact with hardware using processes, threads etc.  Different scheduling and control of processes and/or threads are presented using c and java-based examples. Introduction to the inner workings of modern-day PC and mobile OS is provided.

Indicative Syllabus Content

Operating Systems & Administration 1

Operating System Basics

  • What is an Operating System
  • The history of operating systems, design, architecture and purpose.
  • The current landscape of Operating Systems.
  • Hardware, history and present day that an OS must support.
  • OS types in detail (Monolithic, Layered, Virtual, Distributed, Mobile etc)

Processes, threads and scheduling

  • Principles behind queuing theory, optimization, starvation and responsiveness.
  • The process model; creation, termination and hierarchies
  • Processes and Scheduling processes
  • Using the Task Manager to analyze performance of CPU, memory and swap usage by processes in Windows

File Systems

  • File system implementation: layout/disk space management
  • File naming schemes
  • File Structure
  • File types
  • File access – permissions systems on Windows and Linux
  • File operations: read/write/rename/create/delete
  • Hierarchical directory systems
  • Directory operations
  • Disks: hardware, formatting, error handling

Memory Management

  • What is Memory Management principles and concerns
  • Memory addressing and common issues and solutions.
  • Virtual memory, memory segmentation and tables
  • Paging and swapping practices
  • Access and protection
  • Fragmentation, pointers, sizing and organization

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
MIMLO1
Demonstrate knowledge of theoretical and practical aspects of industry-standard operating systems.
MIMLO2
Define the core components of an operating system (Management of process, file, memory, hardware and I/O).
MIMLO3
Discuss both the practice and theory behind processes, threads, scheduling and inter process communication. Including classical problems such as Dining Philosophers, Prisoners Dilemma, Readers/Writer, Sleeping Barber, Round-Robin, Queues.
MIMLO4
Administer File Systems, types, data structures, performance, security and standards.
MIMLO5
Memory management, theory practices and challenges

Assessment

MIMLOs
Assessment
Percentage
1, 2, 3, 4, 5
CA 1, 3, 5, 7 & 9 – Written Assignment
Total 100%
CA 2, 4, 6, 8 & 10 – Practical Assignment
All Assignments

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board Meeting and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Aims & Objectives

This module will ensure learners meet the following objectives:

  • Understand the theoretical and practical aspects of modern operating systems.
  • Evaluate different operating-systems architectures and their advantages.
  • Identify common file systems, device and process management practices.
  • Maintain industry-standard operating systems via command line and graphical user interfaces.
[TheChamp-Sharing]
APPLY NOW
Top