The course is connected to the following study programs

  • Computer Engineering, Bachelor's Programmme

Teaching language

Norwegian

Course contents

The course will give students a basic understanding of how a modern multitasking operating system works and the understanding of concurrency issues and inter-process communication multithreading programming. General operating theory of processes, threads, use of central processor (s), synchronization of processes, memory management, virtual memory, file systems, input/output and deadlock.

Learning outcomes

On successful completion of the course, the students should:

 

  • be able to explain the architecture of an operating system

  • be able to explain how processes, threads, memory, filesystem and I/O works in an operating system.

  • disseminate expert knowledge both orally and in writing

  • partake in discussions and share their experience with others

Examination requirements

The compulsory exercises must be approved in order to take the examination. Information about the compulsory exercises will be given in the LMS at the start of the course.

Teaching methods

Lectures and laboratory exercises. Laboratory exercises takes place in a computer laboratory. An engineer, teaching assistant and/ or course teacher will be present.

 

Expected workload for an average student are 27 hours pr credit

Evaluation

The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.

Assessment methods and criteria

3 hours individual written exam, counts 80%. Portfolio counts 20%. Graded assessment. Summary of requirements of the portfolio will be provided in Canvas. There will not be arranged a postponed exam for the portfolio.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
DAT103 – Operating Systems and Microprocessors 5
DAT112 – Operating Systems and Microprocessors 5
Last updated from FS (Common Student System) June 30, 2024 1:55:26 AM