Curs CS3106O3
Disciplina: Capitole Speciale de Sisteme de Operare
Despre curs
Obiective:
Acest curs oferă o aprofundare a mecanismelor de bază din sistemele de operare și se concentrează
pe topici avansate despre modulele nucleului sistemului de operare Windows.
Conceptele sunt prezentate pe baza curiculei dezvoltate de Microsoft Windows Academic Program,
structurată în conformitate cu ACM/IEEE Operating System Body of Knowledge.
Bibliografie obligatorie:
Cartea "Windows Internals", ediția a 7-a, autori Pavel Yosifovich, Alex Ionescu, Mark Russinovich și David Solomon, editura Microsoft Press, 2017+2021.
Tematica cursurilor:
- Evoluția sistemelor de operare. Familia Windows - concepte și unelte
- Structura sistemului de operare Windows
- Subsistemele Windows-ului. Windows API
- Mecanisme de bază ale nucleului Windows. Concurență (secțiuni critice, semafoare, ș.a.)
- Tratarea întreruperilor și mecanisme de sincronizare în Windows.
- Procese și fire de execuție în Windows. Structurile interne folosite pentru gestiunea lor. Planificarea firelor de execuție în Windows
- Fundamentele administrării memoriei în Windows. Translatarea adreselor virtuale. Administrarea memoriei fizice
- Principiile sistemului de I/O. Structura și funcționarea sistemului de I/O în Windows
- Sistemul de securitate în Windows - componente și concepte, descriptori de securitate
- Fundamentele sistemelor de fișiere. Sistemul de fișiere NTFS
Despre seminar/laborator
Obiective:
Partea practică a acestei discipline este orientată pe însușirea tehnicilor de programare de sistem
folosind API-ul sistemului de operare Windows.
Bibliografie:
Documentația oficială Microsoft
Tematica laboratoarelor:
- Prezentare generală Windows API
- API-ul pentru fișiere și registry
- API-ul pentru gestiunea proceselor și a firelor de execuție
- Mecanisme de sincronizare
- API-ul pentru comunicații prin rețea
- Aplicații client-server
- Scrierea unei aplicații mai complexe care să înglobeze mai multe dintre tematicile anterioare
Despre modalitatea de examinare
- Partea de laborator va consta într-o serie de teme de laborator, notate cu un punctaj total maxim de 100 pct.
Nota finală obținută la laborator va fi suma punctajelor acordate pentru temele de laborator, împărțită la 10.
- Partea de teorie (materia de la cursuri) va fi evaluată printr-un examen teoretic,
notat cu o notă de la 1 la 10.
- Nota finală din catalog va fi o medie ponderată a notelor de la cele două componente, laborator și curs,
în care laboratorul va avea o pondere de 75%, iar examenul de curs va avea o pondere de 25%.
Informații suplimentare, pentru studenții înscriși la acest opțional --
a se vedea aici (acces restricționat).
Fișa disciplinei