course-details-portlet

IDATT2202

Operating Systems

Choose study year
Credits 7.5
Level Intermediate course, level II
Course start Autumn 2023
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement School exam

About

About the course

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).

Required previous knowledge

Good knowledge of the Unix/Linux command line interface (Bash, Zsh, etc)

Programming experience (you will be expected to write, compile, and debug small C and/or Rust programs)

Basic knowledge of x86/x64 assembly language and architecture

Course materials

More information given at course start.

Lectures, textbook, learning material, quizzes, lab exercises, and exam are in English.

Credit reductions

Course code Reduction From
IDATG2202 7.5 sp Autumn 2019
IMT2282 7.5 sp Autumn 2020
INFT1005 5 sp Autumn 2020
IDRI1008 5 sp Autumn 2020
IINI2008 5 sp Autumn 2020
TDAT1003 5 sp Autumn 2020
IFUD1118 5 sp Autumn 2020
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Engineering

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Autumn 2023

School exam
Weighting 100/100 Examination aids Code D Date 2023-11-29 Time 15:00 Duration 3 hours Exam system Inspera Assessment
Place and room for school exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Sluppenvegen 14
Room SL520
8 candidates
Room SL271
3 candidates
Room SL238
3 candidates
Room SL111 grønn sone
3 candidates
Room SL111 brun sone
81 candidates
Room SL111 orange sone
60 candidates

Re-sit examination - Summer 2024

School exam
Weighting 100/100 Examination aids Code D Duration 3 hours Exam system Inspera Assessment
Place and room
The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.