course-details-portlet

IDATG2202 - Operating Systems, Virtualization and Security

About

Examination arrangement

Examination arrangement: School exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 100/100 3 hours D

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 outcome

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

Learning methods and activities

Lectures and exercises.

Compulsory assignments

  • Approved exercises

Further on evaluation

Mandatory course work: All exercises must be accepted to sit the exam.

Resit exam is in August. In the case of a written resit exam, the form can be changed to oral.

Mandatory exercises and exam will be in English. Exercise submissions and exam can be answered in English or Norwegian (Bokmål/Nynorsk).

Course materials

Operating Systems: Three Easy Pieces. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (online at ostep.org)

Credit reductions

Course code Reduction From To
IDATT2202 7.5 AUTUMN 2019
More on the course
Facts

Version: 1
Credits:  7.5 SP
Study level: Intermediate course, level II

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2023

Language of instruction: -

Location: Gjøvik

Subject area(s)
  • Computer Science
  • Information Security
  • Engineering
Contact information
Course coordinator:

Department with academic responsibility
Department of Information Security and Communication Technology

Examination

Examination arrangement: School exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD School exam 100/100 D 2023-11-28 09:00 INSPERA
Room Building Number of candidates
S411 Smaragd 29
M433-Eksamensrom 4.etg Mustad, Inngang A 60
M406-Eksamensrom 4.etg Mustad, Inngang A 1
M438 Eksamensrom 4.etg, Inngang D Mustad, Inngang D 73
M413-Eksamensrom 4.etg Mustad, Inngang A 5
Summer UTS School exam 100/100 D INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU