====== 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''.