Table of Contents

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 aici.

Afișarea proceselor din sistem

Creați un modul de kernel care afișează, pentru fiecare dintre procesele sistemului:

Pentru a parcurge procesele din sistem puteți folosi macro-ul 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 task_struct, definită în codul sursă în fișierul include/linux/sched.h.