SluitenHelpPrint
Switch to English
Cursus: NWI-IBC019
NWI-IBC019
Operating Systems
Cursus informatieRooster
CursusNWI-IBC019
Studiepunten (ECTS)3
CategorieBA (Bachelor)
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Informatica en Informatiekunde;
Docenten
Coördinator
dr. B.E. van Gastel
Overige cursussen docent
Contactpersoon van de cursus
dr. B.E. van Gastel
Overige cursussen docent
Docent
dr. B.E. van Gastel
Overige cursussen docent
Docent
dr. N.H. Jansen
Overige cursussen docent
Collegejaar2017
Periode
KW1  (04-09-2017 t/m 12-11-2017)
Aanvangsblok
KW1
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
After completing the course:
  • You can explain the concepts of processes & threads as used in modern operating systems.
  • You can explain the basic principles of concurrency, and describe commonly used synchronisation primitives.
  • You are able to solve simple synchronisation problems and to establish the correctness of your solution.
  • You can explain the basic concepts and algorithms for memory management and virtual memory.
  • You can explain and apply basic algorithms for solving scheduling problems.
  • You can explain the mechanisms used to communicate with the kernel, with hardware and perform I/O.
Inhoud
In this course, we study concepts, structure, and mechanisms of modern operating systems.
Bijzonderheden
Dit vak wordt in het Engels gegeven.
Onderwerpen
The following topics will be discussed during the course:

* processes and threads,
* concurrency, for example: mutual exclusion, semaphores, monitors, message passing, deadlock, starvation,
* memory management, virtual memory,
* resource allocation and scheduling,
* communications between processes, kernel and hardware,
* I/O systems.
Toetsinformatie
Examination is an integrated part of the course with an obligatory practicum and a final exam. In determining the final grade, the practicum and the exam weight equally heavy. There is a resit for the exam, but not for the practicum. In addition, a bonus on the exam grade may be earned by weekly homework assignments.
Voorkennis
One must know the basics of programming and have an elementary understanding of hardware.
Literatuur
Silberschatz, Galvin, Gagne. Operating System Concepts, Ninth Edition, International Student Edition. John Wiley and Sons, Inc. ISBN: 9781118093757
Werkvormen
• 16 hours lecture
• 30 hours laboratory course
• 20 hours problem session
• 18 hours individual study period

Extra information teaching methods: Lectures, problems sessions, lab, homework assignments.We expect students to read the indicated chapters of the book before the lecture. During lectures, we will ask students to contribute and explain the topic at hand to each other.
Verplicht materiaal
Boek
Silberschatz, Galvin, Gagne. Operating System Concepts, Ninth Edition, International Student Edition. John Wiley and Sons, Inc
ISBN:9781118093757
Werkvormen
Cursus
AanwezigheidsplichtJa

Hoorcollege
AanwezigheidsplichtJa

Practicum
AanwezigheidsplichtJa

Werkcollege
AanwezigheidsplichtJa

Zelfstudie
AanwezigheidsplichtJa

Algemeen
Lectures, problems sessions, lab, homework assignments.We expect students to read the indicated chapters of the book before the lecture. During lectures, we will ask students to contribute and explain the topic at hand to each other.

Toetsen
Tentamen
Weging1
GelegenhedenBlok KW1, Blok KW2

SluitenHelpPrint
Switch to English