Documente Academic
Documente Profesional
Documente Cultură
1 Sistem de operare-concepte:
• Procese
• Managementul memoriei
• Fișiere
2 Apeluri de sistem
3 Structura sistemului de operare
1.1. Procese
Arbore de procese
1.2. Conflicte
loctl()
Device SetConsoleMode() ReadConsole()
read()
manipulation WriteConsole()
write()
Open()
CreateFile() ReadFile() WriteFile() Read()
File manipulation
CloseHandle() write()
close!)
getpid()
Information GetCurrentProcessID() SetTimer()
alarm()
maintanence Sleep()
sleep()
Pipe()
CreatePipe() CreateFileMapping()
Communication shm_open()
MapViewOfFile()
mmap()
SetFileSecurity() Chmod()
Protection InitlializeSecurityDescriptor() Umask()
SetSecurityDescriptorGroup () Chown()
Visual complexity Linux Apache
Visual complexity Windows IIS
3.1. Structura SO
SO stratificat
3.3. Structura SO -virtualizare
Microkernel:
• Ideea este ca întreg SO să fie dezvoltat pe module
care rulează în mod utilizator și doar un singur
modul numit microkernel să ruleze în mod kernel
• MINIX este un exemplu [3/pag. 65-67].
3.5. Structura SO
1. Ce reprezintă un proces?
2. Dați exemplu de conflict.
3. De ce avem nevoie de memorie virtuală?
4. Descrieți pe scurt sistemul de protecție al
fișierelor în Unix.
5. Ce este file descriptor?
6. Ce tipuri de fișiere Unix cunoașteți?
7. Ce reprezintă memoria tampon?
8. Caracterizați o conductă.
De știut
9. Descrieți figura
De știut...
10. Dați exemplu de apeluri de sistem pentru managementul proceselor.
11. Dați exemplu de apeluri de sistem pentru managementul fișierelor.
12. Dați exemplu de apeluri de sistem pentru managementul
directoarelor.
13. Ce înseamnă a monta un sistem de fișiere?
14. Ce reprezintă lseek?
15. Ce reprezintă Win32API?
16. Care sunt diferențele fundamentale dintre Windows și Unix?
17. Caracterizați structura unui SO monolitic.
18. Caracterizați structura unui SO stratificat.
19. Ce reprezintă o mașină virtuală?
20. Caracterizați structura unui exokernel și unui microkernel.
21. Caracterizați structura unui SO monolitic.
22. Caracterizați structura unui SO bazat pe modelul client server.
Bibliografie
• A. Tanembaum, Modern Operating Systems, Prentice Hall
2001, pag 34-70.
• A. Silberschatz, P. Galvin, Operating System Concepts,
John Wiley and Sons Inc., 2005, pag 39-71(capitolul 2)
• A. Tanembaum, Modern Operating Systems, Prentice Hall,
2007, pag 38-82.
• http://www.cs.cmu.edu/~mihaib/articole/nucleu/nucleu-ht
ml.html#SECTION000110000000000000000
• Gh. Dodescu, Sisteme de operare, Ed. Economică, 2003,
pag 18-34.
• Tutorial comanda mount
https://linuxconfig.org/howto-mount-usb-drive-in-linux