This shows you the differences between two versions of the page.
linux-kernel-dev:teste:test-initial [2015/09/07 21:15] razvan created |
linux-kernel-dev:teste:test-initial [2015/09/07 21:20] (current) razvan [Afișare mesaj la fiecare 5 secunde] |
||
---|---|---|---|
Line 13: | Line 13: | ||
Alte informații utile [[http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06|aici]]. | Alte informații utile [[http://ocw.cs.pub.ro/courses/so2/laboratoare/lab06|aici]]. | ||
+ | </note> | ||
+ | |||
+ | ===== 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 | ||
+ | |||
+ | <note tip> | ||
+ | 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''. | ||
</note> | </note> |