Cipu Andrei 344C3
Tema 1 linux
Compilare: make
Clean: make clean
Observatii:
1. In ceea ce priveste administrarea listei, am decis sa folosesc structuri facute de mine, pentru ca apucasem sa le fac cand am aflat de structurile din linux.
2. Folosesc 2 spinlockuri: 1 pentru lista si unul pentru sys_call_table. Am incercat sa minimizez folosirea lor la minimul necesar. Nu le-am folosit in init pentru ca atata timp cat init nu este finalizat, modulul nu este incarcat si nu poate fi accesat de alte procese.
3. Lista este simplu inlantuita si e formata din 2 structuri: 1 pentru procesele monitorizate (TProces), care contine syscallul si pidul, si una care implementeaza lista propriu-zisa, avand ca date o variabila TProces.