Fakultet tehničkih nauka

Predmet: Virtuelizacija procesa (17.ESI060)

Matične organizacione jedinice predmeta:
Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjeno softversko inženjerstvo
Multidisciplinarna Ne
ESPB 6
Cilj:

Ovladavanje studenata naprednim principima i tehnikama virtualizacije procesa.

Ishod:

Ovaj predmet će omogućiti studentima da razumeju virtualizaciju procesa.

Sadržaj:

Uvod u virtuelizaciju sistema i procesa. Osnovni koncepti virtuelizacije sistema. Osnovni koncepti virtuelizacije procesa. Automatsko rukovanje memorijom. Eksplicitno rukovanje memorijom. Uvod u automatsko rukovanje memorijom. Motivacija. Problemi koji se rešavaju. Alokacija memorije. Algoritmi (mark-sweep, mark-compact, kopirajući, brojanje reference, particionisanje hipa, konkurentno i real-time kolektovanje memorije). Particionisanje hipa. Resursi kojima nije moguće automatski rukovati.

Metodologija izvođenja nastave:

Predavanja. Računarske vežbe. Konsultacije. Teorijski deo gradiva se izlaže na predavanjima, uz analizu kratkih primera. Istovremeno sa predavanjima, praktični deo gradiva se izlaže na računarskim vežbama.

Literatura:
Autori Naziv Godina Izdavač Jezik
Tanenbaum, Andrew S. Operating systems 1987 Prentice-Hall International, Inc. Engleski
Jones R., Hosking A., Moss E. The Garbage Collection Handbook: The Art of Automatic Memory Management 2011 Chapman & Hall/CRC Engleski
Smith J., Nair R. Virtual Machines: Versatile Platforms for Systems and Processes 2005 The Morgan Kaufmann Series in Computer Architecture and Design Engleski
Stalings, V. Operativni sistemi 2013 Računarski fakultet, Beograd Srpski jezik
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Složeni oblici vežbi Da Da 70.00
Teorijski deo ispita Ne Da 30.00
Izvođači nastave:
Računarske vežbe
Računarske vežbe
Računarske vežbe
Predavanja
Računarske vežbe
Predavanja
Računarske vežbe