course-details-portlet

IDATA2305

Operating Systems with System Programming

Choose study year
Credits 7.5
Level Intermediate course, level II
Course start Spring 2025
Duration 1 semester
Language of instruction English and norwegian
Location Ålesund
Examination arrangement School exam

About

About the course

Course content

The subject will establish definitions, principles, frameworks and architectures for modern operating systems.

The subject will focus on processes, thread systems, synchronization, CPU scheduling, memory management, file systems, input-output units, deadlock management, multi-processor systems and security.

Learning outcome

Knowledge - the student understands:

  • Which tasks an operating system solves.
  • The characteristics of an operating system.
  • The critical services provided by an operating system, such as process scheduling and memory management.

Skills - the student can:

  • Exploit the operating system effectively, as a system developer, administrator and end user.
  • Write programs using threads and synchronization.

General competence - the student shall know:

  • The challenges and solutions for management of resources like processors and memory.

Learning methods and activities

Lectures and exercises

Compulsory assignments

  • Mandatory exercises

Further on evaluation

All mandatory assignments must be passed to get access to examination.

Re-sit exam is in August. Re-sit exam might be given as an oral exam.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)

Course materials

Announced at the start of the semester

Credit reductions

Course code Reduction From
ID202812 7.5 sp Autumn 2020
This course has academic overlap with the course 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

  • Computer and Information Science
  • Computers
  • Computer Systems
  • Engineering

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of ICT and Natural Sciences