====== Test de evaluare inițială ======
===== Afișare mesaj la fiecare 5 secunde =====
Creați un modul de kernel care afișează un mesaj la fiecare 5 secunde. După ce modulul este încărcat în nucleu, acesta va afișa un mesaj oarecare din 5 în 5 secunde. După ce modulul este descărcat nu se mai face afișarea mesajului.
Puteți folosi timere **sau** delayed work-uri.
Pentru timere puteți folosi structura ''timer_list''. Informații despre timere găsiți în codul sursă în directorul ''include/linux/timer.h''.
Pentru delayed work-uri puteți folosi structura ''delayed_work''. Informații despre delayed work-uri găsiți în codul sursă în directorul ''include/linux/workqueue.h''.
Alte informații utile [[http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06|aici]].
===== Afișarea proceselor din sistem =====
Creați un modul de kernel care afișează, pentru fiecare dintre procesele sistemului:
* PID-ul procesului
* comanda cu care a fost pornit procesul
* PID-ul procesului părinte
* prioritatea procesului
Pentru a parcurge procesele din sistem puteți folosi macro-ul [[http://lxr.free-electrons.com/source/include/linux/sched.h?v=3.13#L2211|for_each_process]], definit în codul sursă în fișierul ''include/linux/sched.h''.
Pentru a obține informații despre procese folosiți câmpurile structurii [[http://lxr.free-electrons.com/source/include/linux/sched.h?v=3.13#L1042|task_struct]], definită în codul sursă în fișierul ''include/linux/sched.h''.