User Tools

Site Tools


linux-kernel-dev:capitole:capitol-04

This is an old revision of the document!


Comunicarea între spațiul utilizator și spațiul kernel

Subiecte abordate

  • Nevoia de comunicare între spațiul utilizator și spațiul kernel
  • Comunicare: notificare (semnalizare) și transfer de informație
  • Diferența între IPC și comunicare user space - kernel space
  • Apeluri de sistem
  • Dispozitive: read, write, ioctl
  • Maparea memoriei
  • Sockeți netlink
  • procfs, sysfs

Resurse utile

Exerciții

Arhiva de suport pentru exerciții se găsește aici. Descărcați arhiva și apoi decomprimați-o folosind comanda

unzip cap-04-tasks.zip

(tutorial) Exemplu cu blocare proces cu ioctl și apoi eliberare tot cu ioctl

(exercițiu) case driver

(exercițiu) case driver pentru memorie mapată, cu ioctl pentru comandă

(tutorial) Comunicare cu socket netlink

(tutorial) Afișare PID-uri curente cu intrare în /proc

(exercițiu) Afișare părți de memorie ale procesului curent în /proc

linux-kernel-dev/capitole/capitol-04.1441581142.txt.gz · Last modified: 2015/09/07 02:12 by razvan