LU-OS-M:index

From DiLab
Revision as of 14:50, 22 October 2009 by Leo (talk | contribs) (Kalendārs)
Jump to: navigation, search

Operētājsistēmu inženierija -M

LU DF kurss, maģistru programma, 2009.g rudens

Kursa apraksts: [LV], [EN]

Pasniedzējs: asoc.prof. Leo Seļāvo

Notiek: ceturtdienās, 12:30 - 16:10


Ziņu kopa: LU-OSI-M at google groups. Lai pievienotos ziņu kopai, lūdzu sūtīt epastu Kasparam: kaspars.rinkevics pie gmail com

Praktisko un mājas darbu iesniegšana izpildāma noteiktajos datumos. Ja iesniegts tiek ar novēlošanos, rezultāts tiek samazināts par 50% pēc pirmās nokavētās dienas un tālāk par 10% par katru nākamo nokavēto dienu.

Kalendārs

Nedēļas datumi Kursa saturs Darbi un lasāmviela
31.08.2009. - 06.09.2009. Reģistrācijas nedēļa
10.09.2009 Ievadlekcija. Operētājsistēmas.

Lekcijas piezīmes un "case study".

Pasludināts praktiskais darbs PD1, termiņš 24.09.09 12:00.
17.09.2009 PC aparatūra un x86 programmēšana.

Lekcijas piezīmes

Lasāmviela: Carter, Paul A. PC Assembly Language. July 23, 2006. (Piezīme: nelasīt 5, 6, and 7.2. nodaļas)

Lasāmviela: Ritchie, Dennis M. "The Evolution of the Unix Time-sharing System." AT&T Bell Laboratories Technical Journal 63, no. 6, Part 2 (October 1984): 1577-93.

Pasludināts praktiskais darbs PD2.
24.09.2009 OS organizācija.

Lekcijas piezīmes

Lasāmviela: Engler, D. R., Kaashoek, M. F., and O'Toole, J. 1995. Exokernel: an operating system architecture for application-level resource management. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (Copper Mountain, Colorado, United States, December 03 - 06, 1995). M. B. Jones, Ed. SOSP '95. ACM, New York, NY, 251-266.

01.10.2009

Adrešu apgabali lietojot segmentāciju. Lekcijas piezīmes

Lasāmviela: bootasm.S, bootother.S, bootmain.c, main.c, un init.c no xv6.

08.10.2009

Adrešu apgabali lietojot adrešu tabulas. Lekcijas piezīmes

Lasāmviela: setupsegs no xv6.

Pārtraukumu un izņēmumu (exception) apstrāde. Lekcijas piezīmes

Lasāmviela: trapasm.S, trap.c, syscall.c, un usys.S no xv6.

Pasludināts PD3

15.10.2009

Praktiskie darbi.

PD2 nodošanas termiņš.

22.10.2009

Daudzprocesoru vides un slēgšanas mehānismi (locking). Lekcijas piezīmes

Pavedieni, procesi un konteksta pārslēgšanās. Lekcijas piezīmes

29.10.2009

Procesi un koordinācija. Lekcijas piezīmes

Faili un disku ievads/izvads. Lekcijas piezīmes

PD3 A daļas nodošanas termiņš.

Pasludināts PD4.

05.11.2009

Vārdu piešķiršana (naming).

PD3 B daļas nodošanas termiņš.

12.11.2009

Augstas veiktspējas failu sistēmas.

Vidus semestra kontroldarbs

19.11.2009

Multics un UNIX.

OS servisu abstrakcijas.

PD4 nodošanas termiņš.

Pasludināts PD5.

26.11.2009

Mikrokodoli.

Virtuālās mašīnas.

03.12.2009

Plānošana.

Mērogojama koordinācija.

PD5 nodošanas termiņš.

Pasludināts PD6.

10.12.2009

Čaula (shell).

Drošība: OKWS.

17.12.2009

XFI.

OS kļūdas un testēšana.

PD6 nodošanas termiņš.

24.12.2009. - 03.01.2010. Ziemassvētku un Jaungada brīvdienas
xx.01.2010 Projektu beigšana, gatavošanās eksāmenam un demo sesijai.
xx.01.2010 Eksāmens
xx.01.2010 Projektu demo sesija

Praktiskie darbi (PD)

xv6

Lekciju lasāmviela un praktiskie darbi atsaucas uz xv6 pirmkodu. Tas ir pieejams divos formātus:

Saites



Citi kursi (ko lasa Leo Seļāvo) LU