All pastes #551147 Raw Edit

Something

public text v1 · immutable
·published 2007-06-08 17:43 UTC
rendered paste body
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.