Operating systems

Faculteit Science and Engineering
Jaar 2019/20
Vakcode INBOS-08
Vaknaam Operating systems
Niveau(s) bachelor
Voertaal Engels
Periode semester II a
Rooster rooster.rug.nl

Uitgebreide vaknaam Operating systems
Leerdoelen At the end of the course, the student is able to:
1) explain how the UNIX operating system, which serves as the base of the most recent operating systems, works.
2) apply the notions process creation, virtual memory, file systems, scheduling and their implementations in various contexts.
3) use system calls (at the user level) and implement his own (basic) system calls.
Omschrijving An operating system is an essential part of any type of computer system. It functions as a mediator between the user and the computer hardware. The primary aim of an operating system is to make the computer system easy to use. A second aim is to use the hardware as efficiently as possible. The module Operating Systems introduces students to the construction of operating systems explaining various internal mechanisms with practical examples. Some of the topics that will be covered during the course include; processes and threads, scheduling, deadlocks, memory management (e.g. virtual memory, linking), storage management.
The module will be taught on the basis of the book mentioned in the course description, which will, with a few exceptions, be followed most of the time.
Uren per week
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC)
Toetsvorm Practisch werk (PR), Schriftelijk tentamen (WE)
(Let P=Practical, E=Exam. The final grade (F) is obtained as follows: if P>=5 and E>=5 then F=(P+E)/2 else F=MINIMUM(P,E))
Vaksoort bachelor
Coördinator F. Turkmen, PhD.
Docent(en) prof. dr. ir. G. Gaydadjiev , F. Turkmen, PhD.
Verplichte literatuur
Titel Auteur ISBN Prijs
Modern Operating Systems: Global Edition, 4/E Andrew S. Tanenbaum, Herbert Bos 9781292061429
Entreevoorwaarden The course unit assumes basic programming experience in a common imperative programming language such as C, C++, Python, or Java
Opgenomen in
Opleiding Jaar Periode Type
BSc Computing Science  (Major Computing Science) 3 semester II a verplicht
BSc Courses for Exchange Students: AI - Computing Science - Mathematics - semester II a Computing Science