Høgskolen i Gjøvik

2011-2012 - IMT2282 - Operating Systems - 10 ECTS

Expected learning outcomes

The students will be aquainted with basic principles and methods in modern operating systems and how they are organized. This will show how a computer can optimize use of the resources. This knowledge shall help the student in evaluation, use and maintainance of operating systems.

Topic(s)

System calls, processes and threads, how they can be synchronized and how they can communicate.
CPU - scheduling algorithms.
Memory management:Virtual memory, swapping, paging and segmentation.
File systems: Implementation, backup, consistens and performance.
IO systems: Polling, interrupt and DMA. interrupt handlers, drivers, device independant layer, disk systems and timers.
Deadlocks: Detection and recovery, prevention and avoidance.
OS in a multimedia concept.
Multiprocessor systems and virtualization.
Security: Cryptography, authentication, attacks from inside og outside, protection mechanisms, trusted systems.

Teaching Methods

Lectures
Group works
Laboratory work
Exercises

Teaching Methods (additional text)

Lectures

3 projects
Case-study
Homework

Form(s) of Assessment

Written exam, 4 hours

Form(s) of Assessment (additional text)

Written Exam, 4 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Graded by course instructor(s).

Re-sit examination

Ordinary

Examination support

Calculator

Coursework Requirements

3 Project

Teaching Materials

Tanenbaum: Modern Operating Systems. 3rd edition. ISBN-10: 0-13-600663-9



Facts

Course level Bachelor (syklus 1)
ECTS Credits 10
Duration Vår
Language of instruction Norwegian

Academic responsibility
Avdeling for informatikk og medieteknikk

Course responsibility
Førsteamanuensis Erik Hjelmås

PDF utskrift PDF utskrift