IDATG2202

Operating Systems, Virtualization and Security

Autumn

Gjøvik

Norwegian

Overview

193 candidates

Average grade

D

2.06

0.10

Pass rate

79%

1 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Themes include processor architecture, operating system concepts, kernel, system calls, processes and threads, process communication, concurrency and synchronisation, scheduling, virtual memory, paging and segmentation, page replacement algorithms, design and implementation, file system implementation, input/output, deadlocks, virtualisation, object safety, malware and memory security, low-level/system programming.

Learning outcomes

KNOWLEDGE

The candidate:

  • can account for how layering/abstraction is used within computer architecture and operating systems to create simplified and tidy interfaces
  • can account for how operating systems control the computer's physical and logical resources in terms of optimal utilisation
  • can account for how the security mechanisms work and are implemented in modern operating systems and explain the most important safety goals of an OS

SKILLS

The candidate:

  • can benefit from their theoretical knowledge of the topic in relevant practical problem solving.
  • can utilise the opportunities modern operating systems (and associated standard libraries) offer to parallelise and synchronise computer programs both using processes and threads
  • can assess the performance of computer programs, especially in terms of parallelism, caching and virtualisation
  • can troubleshoot and debug the execution of computer programs
  • can explain in detail how data is stored on a physical storage medium in the most commonly used file systems
  • can read and write programs in the subject's programming language
  • can solve common, smaller programming tasks

GENERAL COMPETENCE

The candidate understands the basic behavior of computers and operating systems, including the topic of the topic and key issues

Teaching methods

Lectures and exercises.