Course - Operating Systems - IDATT2202
IDATT2202 - Operating Systems
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).
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Digital Business Development (ITBAITBEDR)
Digital Infrastructure and Cyber Security (BDIGSEC)
Recommended previous knowledge
Object oriented programming or Programming 1 and 2.
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 | To |
---|---|---|---|
IDATG2202 | 7.5 | AUTUMN 2019 | |
IMT2282 | 7.5 | AUTUMN 2020 | |
INFT1005 | 5.0 | AUTUMN 2020 | |
IDRI1008 | 5.0 | AUTUMN 2020 | |
IINI2008 | 5.0 | AUTUMN 2020 | |
TDAT1003 | 5.0 | AUTUMN 2020 | |
IFUD1118 | 5.0 | AUTUMN 2020 |
No
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: AUTUMN 2023
Language of instruction: English
Location: Trondheim
- Engineering
Department with academic responsibility
Department of Computer Science
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-29 15:00 INSPERA
-
Room Building Number of candidates SL111 grønn sone Sluppenvegen 14 3 SL111 orange sone Sluppenvegen 14 60 SL271 Sluppenvegen 14 3 SL111 brun sone Sluppenvegen 14 81 SL520 Sluppenvegen 14 8 SL238 Sluppenvegen 14 3 - Summer UTS School exam 100/100 D 2024-08-08 09:00 INSPERA
-
Room Building Number of candidates SL310 blå sone Sluppenvegen 14 9 SL274 Sluppenvegen 14 0
- * 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.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"