Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module the learner will be able to:
1. Explain what an operating system is, and why we study operating systems.
2. Understand the issues and techniques associated with concurrent execution of process (scheduling, deadlock, starvation, interference, inter-process communication).
3. Understand memory management; real and virtual memory.
4. Define and apply the concept and mechanisms of file systems.
5. Demonstrate and formulate protection and security mechanisms;
6. Evaluate the complexity of building an operating system
7. Implement shell scripts to perform simple and complex tasks using the bash shell
- Introduction - what is an OS?
- essential concepts of computer architecture,
- operating system components
- Unix shell and its language
- process, scheduling, inter-process communication
- memory management
- file management
- overview of the role of protection of OS in modern IT systems
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Practical | 24 |
Autonomous Student Learning | 62 |
Total | 110 |
None
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Examination: End of term final exam | 2 hour End of Trimester Exam | No | Alternative linear conversion grade scale 40% | No | 80 |
Continuous Assessment: Weekly Quizzes | Throughout the Trimester | n/a | Alternative linear conversion grade scale 40% | No | 20 |
Resit In | Terminal Exam |
---|---|
Spring | Yes - 2 Hour |
• Online automated feedback
Not yet recorded.
Name | Role |
---|---|
Mr Jordan Doyle | Tutor |
Lecture | Offering 1 | Week(s) - Autumn: All Weeks | Fri 10:00 - 10:50 |
Practical | Offering 1 | Week(s) - Autumn: All Weeks | Fri 13:00 - 14:50 |
Lecture | Offering 1 | Week(s) - Autumn: All Weeks | Thurs 10:00 - 10:50 |