Business and technology qualifications, Levels 3-6, in Brussels. Explore qualifications
Portal login
Level 4 Diploma in Cyber Security

Applying Operating Systems in practice: case studies

CYB406 · Operating Systems — Week 12 of 16

CourseCYB406
Week12 of 16
SemesterII
TutorOnline in the course chat

This week’s topics

Applying Operating Systems in practice: case studies

  1. Case analysis
  2. Linking theory to practice
  3. Evaluating evidence

What you will be able to do

  • 1.5 Analyse the different kinds of operating system that exist.
  • 1.6 Evaluate common trade-offs in resource management for operating systems.
  • 2.1 Compare different file system types.
  • 2.6 Analyse the difference between fixed and dynamic loading and linking strategies.
  • 3.4 Analyse the range of responsibilities an operating system has for managing the execution of processes.
  • 4.4 Analyse deadlock and race conditions as potential problems in concurrent processing settings and propose strategies to mitigate them.
  • 4.5 Evaluate the importance of low-level and high-level inter process communication.

Activity

Start with this week’s 3 videos, then: Case-study workshop: apply the unit’s concepts to a real or realistic case and evaluate the outcome.

Study materials

Videos

  • Installing Operating Systems - CompTIA A+ 220-1102 - 1.9 · YouTube · Professor Messer · 11 min · for registered students
  • Disaster Recovery vs. Backup: What's the difference? · YouTube · IBM Technology · 10 min · for registered students
  • Open Source Explained · YouTube · IBM Technology · 6 min · for registered students

Further resources

  • Producing Open Source Software, ch. 1: Introduction · PDF · Fogel, Producing Open Source Software 2e (v2.3300, 2023), ch. 1: what open source is, its history and how it differs from proprietary software, pp. 1–8 · for registered students
  • Workplace Software and Skills, 2.1: Software Basics · PDF · OpenStax Workplace Software and Skills (2023), 2.1: system vs application software, common business applications and installing software, pp. 60–63 · for registered students
  • Workplace Software and Skills, 2.1: Installing and Maintaining Software · PDF · OpenStax Workplace Software and Skills (2023), 2.1 on installing, updating and removing applications, p. 63 · for registered students
  • NCSC Cyber Aware: Top tips for staying secure online · PDF · UK NCSC Cyber Aware, one-page poster: updates, backups, passwords and two-step verification · for registered students
  • The simple economics of open source · Open-access article · Lerner & Tirole (2002), Journal of Industrial Economics. Why programmers contribute to open source and how it differs from closed source. · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.
Course chat

Admitted students ask questions on this week’s page in the student portal: an AI assistant trained on the course answers first, and during the course’s timetabled classes Connect to your tutor brings your tutor into the chat, who may start a call if needed.

Open this week in the portal
Course plan
  • Week 1: Why we need operating systems: from mainframes to today's d…
  • Week 2: What an operating system does: managing the CPU, memory, fi…
  • Week 3: OS architectures: monolithic, layered, microkernel and hybr…
  • Week 4: Memory management: logical vs. physical address spaces, all…
  • Week 5: Device drivers and file systems: files, folders and permiss…
  • Week 6: Processes and threads; process states and attributes; the p…
  • Week 7: Process management: creation, scheduling algorithms (FCFS, …
  • Midterm: Midterm evaluation
  • Week 9: Concurrency: independent vs. cooperating processes, shared …
  • Week 10: Pitfalls of concurrency: deadlock and race conditions, dete…
  • Week 11: Kernel programming lab: loadable kernel modules, system cal…
  • Week 12: Applying Operating Systems in practice: case studies
  • Week 13: Assignment workshop: research, planning and referencing
  • Week 14: Assignment workshop: drafting, feedback and improvement
  • Week 15: Review and coursework completion
  • Final: Final assessment and submission
Back to the course
Scroll