Full Title:Operating Systems
Language of Instruction:English
Module Code:COMP C7010
 
Credits: 5
Valid From:Semester 1 - 2014/15 ( September 2014 )
Module Delivered in 2 programme(s)
Module Description:On completing this module a student will have a comprehensive understanding of the purpose and essential features of modern operating systems.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Discuss the functions, basic principles and algorithms of modern operating systems.
  2. Identify potential threats to operating systems and the security features to guard against them.
  3. Compare competing commercial and open-source operating systems.
  4. Display practical skills to install and use a particular client open source operating systems, using command line interface, GUI and shell scripts.
 

Module Content & Assessment

Indicative Content
Introduction to Operating Systems
Purpose, Main functions of operating systems
Process Management
­Process lifecycle - states & transitions, context, and control; Threads
Scheduling and Concurrency
Scheduling algorithms, Mutual Exclusion, Synchronization, Deadlock
Memory Management and File Management
Physical memory, virtual memory, swapping, paging, security and protection; Disk I/O, disk management
Security
Threats, Security and Protection mechanisms.
Practical Operating Systems
Unix/Linux system fundamentals such as command syntax, file and directory commands, environment variables, processes and devices, system files, combination commands, security commands. Write shell scripts to automate tasks: variables, selection, iteration and functions
Assessment Breakdown%
Course Work50.00%
End of Module Formal Examination50.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Practical/Skills Evaluation Practical work will be assessed through on-going lab based exercises. These will normally be on-line quizes or open-book assessments. 4 50.00 0 0 n/a 0
No Project
No Practical
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Formal Exam End-of-Semester Final Examination 1,2,3 50.00 0 0 End-of-Semester 0

Part Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Practical/Skills Evaluation Practical work will be assessed through on-going lab based exercises. These will normally be on-line quizes or open-book assessments. 4 50.00 0 0 n/a 0
No Project
No Practical
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Formal Exam End-of-Semester Final Examination 1,2,3 50.00 0 0 End-of-Semester 0
Reassessment Requirement
A 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.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Focus on theory but using case studies to illustrate the topics. 2.00 Every Week 2.00
Practical 2-hour lab-based class using a typical open-source operating system (e.g. Linux) 2.00 Every Week 2.00
Directed Reading No Description 2.00 Every Week 2.00
Independent Study No Description 2.00 Every Week 2.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Focus on theory but using case studies to illustrate the topics. 2.00 Every Week 2.00
Practical 2-hour lab-based class using a typical open-source operating system (e.g. Linux) 2.00 Every Week 2.00
Directed Reading No Description 2.00 Every Week 2.00
Independent Study No Description 2.00 Every Week 2.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Resources
Recommended Book Resources
  • Parker, Steve 2011, Shell Scripting: Expert Recipes for Linux, Bash and more, Wiley [ISBN: 9781118024485]
  • Silberschatz, Abraham, Galvin, Peter Baer, and Gagne, Greg 2013, Operating System Concepts, 9 Ed., Wiley [ISBN: 9781118093757]
Supplementary Book Resources
  • Stallings, W. 2012, Operating Systems, Internals and Design Principles, 7 Ed., Prentice Hall [ISBN: 9780132309981]
This module does not have any article/paper resources
Other Resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_KCOMP_7 Bachelor of Science in Computing 4 Mandatory
DK_KCMP7_6 [Exit Award from L7] Higher Certificate in Science in Computing 4 Mandatory