course-details-portlet

IMT2282

Operating Systems

Credits 10
Level Intermediate course, level II
Course start Spring 2020
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement Home examination

About

About the course

Course content

-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.
-Virtualization.
-Security: Access Control and Malware
-Programming in C,
-Bash, PowerShell

Learning outcome

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.

Learning methods and activities

-Lectures
-Group work
-Laboratory exercises
-Assignments

Coursework requirements:
3 mandatory assignments and 3 multiple choice tests must be approved

Compulsory assignments

  • Approved exercises

Further on evaluation

Re-sit examination in August.


Specific conditions

Admission to a programme of study is required:
Engineering - Computer Science (BIDAT)
IT Operations and Information Security (BITSEC)
Programming (BPROG)

Course materials

Tanenbaum, A. S and Bos, H. Modern Operating Systems, 4th edition, Pearson Education, 2015.

Credit reductions

Course code Reduction From
IDATT2202 7.5 sp
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 Science

Contact information

Course coordinator

Department with academic responsibility

Department of Information Security and Communication Technology

Examination

Examination

Examination arrangement: Home examination
Grade: Passed/Failed

Ordinary examination - Spring 2020

Home exam
Weighting 100/100 Date Release 2020-05-06
Submission 2020-05-06
Time Release 09:00
Submission 14:00
Duration 5 hours Exam system Inspera Assessment

Re-sit examination - Summer 2020

Home exam
Weighting 100/100 Duration 5 hours Exam system Inspera Assessment