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

  • 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

http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html

Exerciții

(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.1441540494.txt.gz · Last modified: 2015/09/06 14:54 by razvan