Anul III, SO - Sisteme de Operare
Curs: Octavian Purdilă / Răzvan Deaconescu
Materiale de curs
- 1 - Roluri si descriere generala [pdf]
- 2 - Elemente de programare in limbajul C [pdf]
- 3 - Utilitare pentru dezvoltarea in Windows [pdf]
- 4 - Utilitare pentru dezvoltarea in Linux [pdf]
- 5 - Biblioteci [pdf]
- 6 - Elemente de interactiune cu sisteme de fisiere [pdf]
- 7 - Operatii I/O in Windows [pdf]
- 8 - Operatii I/O in Linux [pdf]
- 9 - Gestiunea proceselor [pdf]
- 10 - Lucrul cu procese in Windows [pdf]
- 11 - Lucrul cu procese in Linux [pdf]
- 12 - Zone de memorie; gestiunea memoriei in C [pdf]
- 13 - Planificarea proceselor [pdf]
- 14 - Comunicarea intre procese [pdf]
- 15 - Elemente de sincronizare [pdf]
- 16 - IPC in Windows [pdf]
- 17 - IPC in Linux [pdf]
- 18 - Semnale [pdf]
- 19 - Gestiunea memoriei [pdf]
- 20 - Gestiunea memoriei virtuale [pdf]
- 21 - Maparea memoriei in Windows [pdf]
- 22 - Maparea memoriei in Linux [pdf]
- 23 - Fire de executie [pdf]
- 24 - Fire de executie in Windows [pdf]
- 25 - Fire de executie in Linux [pdf]
- 26 - Sincronizarea thread-urilor [pdf]
- 27 - Probleme de sincronizare [pdf]
- 28 - API de sincronizare [pdf]
- 29 - Dispozitive de I/O [pdf]
- 30 - Operatii I/O avansate [pdf]
- 31 - Operatii I/O avansate in Windows [pdf]
- 32 - Operatii I/O avansate in Linux [pdf]
- 33 - Virtualizare si masini virtuale [pdf]
- 34 - Securitatea sistemelor de operare [pdf]
- 35 - Securitatea in Linux [pdf]
- 36 - Profiling [pdf]
- Curs 1 - Introducere în sisteme de operare [pdf]
- Curs 2 - Sistemul de fișiere – interfața de user space [pdf]
- Curs 3 - Procese [pdf]
- Curs 4 - Planificarea execuției [pdf]
- Curs 5 - Sincronizarea proceselor [pdf]
- Curs 6 - Gestiunea memoriei [pdf]
- Curs 7 - Memoria virtuală [pdf]
- Curs 8 - Fire de execuție [pdf]
- Curs 9 - Dispozitive de intrare/ieșire [pdf]
- Curs 10 - Implementarea sistemelor de fisiere [pdf]
- Curs 11 - Virtualizare [pdf]
- Curs 12 - Securitatea sistemelor de operare [pdf]
- Curs 13 - Android [pdf]
- Curs 1 - Introducere [ppt]
- Curs 2 - Sistemul de fișiere - Interfața de user space [ppt]
- Curs 3 - Procese [ppt]
- Curs 4 - Planificarea executiei [ppt]
- Curs 5 - Sincronizarea proceselor [ppt]
- Curs 6 - Gestiunea memoriei [ppt]
- Curs 7 - Memoria virtuală [ppt]
- Curs 8 - Fire de execuție [ppt]
- Curs 9 - Dispozitive de intrare/ieșire [ppt]
- Curs 10 - Implementarea sistemelor de fișiere [ppt]
- Curs 11 - Virtualizare [ppt]
- Curs 12 - Securitatea sistemelor de operare [ppt]
- Curs 1 - Introducere [pdf]
- Curs 2 - Sistemul de fișiere [pdf]
- Curs 3 - Procese [pdf]
- Curs 4 - Planificarea execuției [pdf]
- Curs 5 - Sincronizarea proceselor [pdf]
- Curs 6 - Gestiunea memoriei [pdf]
- Curs 7 - Memoria virtuală [pdf]
- Curs 8 - Fire de execuție [pdf]
- Curs 9 - Dispozitive de I/E [pdf]
- Curs 10 - Implementarea sistemelor de fișiere [pdf]
- Curs 11 - Sisteme multiprocesor [pdf]
- Curs 12 - Securitatea sistemelor de operare [pdf]
Laboratoare:
- Laborator_01_-_Introducere.pdf
- Laborator_02_-_Operatii_I_O_simple.pdf
- Laborator_03_-_Procese.pdf
- Laborator_04_-_Gestiunea_memoriei.pdf
- Laborator_05_-_IPC.pdf
- Laborator_06_-_Semnale.pdf
- Laborator_07_-_Memoria_virtuala.pdf
- Laborator_08_-_Thread-uri_Linux.pdf
- Laborator_09_-_Thread-uri_Windows.pdf
- Laborator_10_-_Operatii_IO_avansate_-_Windows.pdf
- Laborator_11_-_Operatii_IO_avansate_-_Linux.pdf
- Laborator_12_-_Profiling.pdf
- Laborator_13_-_Securitate.pdf
- Laborator 1 - Introducere - Slides [pdf]
- Laborator 1 - Introducere - Reference card [pdf]
- Laborator 1 - Introducere - Documentation [pdf]
- Laborator 2 - Operații I/O simple - Slides [pdf]
- Laborator 2 - Operații I/O simple - Reference card [pdf]
- Laborator 2 - Operații I/O simple - Documentation [pdf]
- Laborator 3 - Procese - Slides [pdf]
- Laborator 3 - Procese - Reference card [pdf]
- Laborator 3 - Procese - Documentation [pdf]
- Laborator 4 - Gestiunea memoriei - Slides [pdf]
- Laborator 4 - Gestiunea memoriei - Reference card [pdf]
- Laborator 4 - Gestiunea memoriei - Documentation [pdf]
- Laborator 5 - IPC - Slides [pdf]
- Laborator 5 - IPC - Reference card [pdf]
- Laborator 5 - IPC - Documentation [pdf]
- Laborator 6 - Semnale - Slides [pdf]
- Laborator 6 - Semnale - Reference card [pdf]
- Laborator 6 - Semnale - Documentation [pdf]
- Laborator 7 - Memoria virtuală - Slides [pdf]
- Laborator 7 - Memoria virtuală - Reference card [pdf]
- Laborator 7 - Memoria virtuală - Documentation [pdf]
- Laborator 8 - Thread-uri Linux - Slides [pdf]
- Laborator 8 - Thread-uri Linux - Reference card [pdf]
- Laborator 8 - Thread-uri Linux - Documentation [pdf]
- Laborator 9 - Thread-uri Windows - Slides [pdf]
- Laborator 9 - Thread-uri Windows - Reference card [pdf]
- Laborator 9 - Thread-uri Windows - Documentation [pdf]
- Laborator 10 - Operații I/O avansate, Linux - Slides [pdf]
- Laborator 10 - Operații I/O avansate, Linux - Reference card [pdf]
- Laborator 10 - Operații I/O avansate, Linux - Documentation [pdf]
- Laborator 11 - Operații I/O avansate, Windows - Slides [pdf]
- Laborator 11 - Operații I/O avansate, Windows - Reference card [pdf]
- Laborator 11 - Operații I/O avansate, Windows - Documentation [pdf]
- Laborator 12 - Profiling - Slides [pdf]
- Laborator 12 - Profiling - Documentation [pdf]
- Laborator 13 - Securitate - Documentation [pdf]
- Laborator 1 - Introducere [pdf]
- Laborator 2 - Operații I/O simple [pdf]
- Laborator 3 - Procese [pdf]
- Laborator 4 - Gestiunea memoriei [pdf]
- Laborator 5 - IPC [pdf]
- Laborator 6 - Semnale [pdf]
- Laborator 7 - Memoria virtuală [pdf]
- Laborator 8 - Thread-uri [pdf]
- Laborator 9 - Sincronizarea thread-urilor [pdf]
- Laborator 10 - Operații I/O avansate (1) [pdf]
- Laborator 11 - Operații I/O avansate (2) [pdf]
- Laborator 12 - Profiling [pdf]
- Anexa 1 - Socketi [pdf]
- Anexa 2 - Shell scripting [pdf]
- Anexa 3 - Sed, awk [pdf]
- Logging [pdf]
- Enunt tema 1 - MiniShell
- Enunt tema 2 - Mecanisme IPC
- Enunt tema 3 - Memorie virtuala
- Enunt tema 4 - Monitor generic
- Enunt tema 5 - Server de fisiere
Alte materiale:
- Subiecte partial SO 2009 [txt]
- Subiecte final SO 2008 [jpg]
- Subiecte de examen rezolvate (1) [pdf]
- Subiecte de examen rezolvate (2) [pdf]
- Subiecte de parțial rezolvate (1) [pdf]
- Subiecte de parțial rezolvate (2) [pdf]
- GDB [pdf]
- Macro-ul DIE [pdf]
- Oprofile [pdf]
- Recapitulare [pdf]
- Thread-uri (extra) [pdf]
- Visual Studio Tips and Tricks [pdf]
Quiz-uri curs:
- Quiz curs 1 [pdf]
- Quiz curs 2 [pdf]
- Quiz curs 3 [pdf]
- Quiz curs 4 [pdf]
- Quiz curs 5 [pdf]
- Quiz curs 6 [pdf]
- Quiz curs 7 [pdf]
- Quiz curs 8 [pdf]
- Quiz curs 9 [pdf]
- Quiz curs 10 [pdf]
- Quiz curs 11 [pdf]
- Quiz curs 12 [pdf]