Schedule, syllabus and examination date

Course content

This course gives a thorough introduction to operating systems and covers topics like interrupt management, threads and processes, process coordination and synchronization. The exercises cover both analysis of abstractions, and their realization and implementation. During the course, each student will develop a running operating system kernel for an Intel x86 based computer. It is recommended that both INF4150 and INF4160 be followed in the same semester. Otherwise, some extra work might be necessary.

Learning outcome

Traditional operating systems (OS) such as UNIX and Windows have been successfully applied since many years in business and research areas. This course will provide the students with an in-depth understanding of the process management of these systems running on a uni-processor machine.

Admission

Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.

Prerequisites

Formal prerequisite knowledge

INF1020 – Algorithms and data structures (discontinued) /INF 110

Recommended previous knowledge

INF1060 – Introduction to operating systems and data communications (continued) /INF 103 and INF1070 – Computer architecture (discontinued). It is strongly recommended to take INF4160 – Operating systems II (discontinued) in the same semester.

Overlapping courses

10 credits with INF3150 – Operating systems - I (discontinued), 9 credits with INF 242 and 3 credits with IN142.

Teaching

4 hours lectures and 4 hours of problem solving sessions per week.

Examination

The students must hand in and pass two obligatory tasks before they can proceed to the four mandatory tasks that will be graded. The theory assignments are weighted app. 20 % each and the practical assignments are weighted app. 30% each.

Other

Note that the first lecture is compulsory. The subject is regarded equal to INF242 and INF3150 when practicing exam regulations.

Course Auditor: P?l Knudsen

Facts about this course

Credits
10
Teaching
Every autumn

The course will autumn 2006 be replaced by INF4151 – Operating systems (continued).

Examination
Every autumn
Teaching language
Norwegian (English on request)