User Tools

Site Tools


linux-kernel-dev:capitole:capitol-04

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux-kernel-dev:capitole:capitol-04 [2015/09/09 12:19]
razvan
linux-kernel-dev:capitole:capitol-04 [2015/09/10 08:05] (current)
razvan [Resurse utile]
Line 17: Line 17:
   * http://​www.linuxfoundation.org/​collaborate/​workgroups/​networking/​generic_netlink_howto   * http://​www.linuxfoundation.org/​collaborate/​workgroups/​networking/​generic_netlink_howto
   * http://​binwaheed.blogspot.ro/​2010/​08/​after-reading-kernel-source-i-finally.html   * http://​binwaheed.blogspot.ro/​2010/​08/​after-reading-kernel-source-i-finally.html
 +  * http://​tuxthink.blogspot.ro/​2013/​10/​creating-read-only-proc-entry-in-kernel.html
 +  * http://​pointer-overloading.blogspot.ro/​2013/​09/​linux-creating-entry-in-proc-file.html
  
 ===== Exerciții ===== ===== Exerciții =====
Line 105: Line 107:
 Va trebui să compilați atât modulul de kernel cât și utilitarul de test și apoi să le copiați pe mașina virtuală QEMU. Va trebui să compilați atât modulul de kernel cât și utilitarul de test și apoi să le copiați pe mașina virtuală QEMU.
  
-După ce ați pornit mașina virtuală QEMU, va trebui să încărcați modulul de kernelapoi să creați dispozitivul aferent ​(folosind comanda ​''​mknod''​) și apoi să folosiți fișierul executabil de test pentru testare.+După ce ați pornit mașina virtuală QEMU, va trebui să încărcați modulul de kernel ​și apoi să folosiți fișierul executabil de test pentru testare. Executabilul de test creează și șterge automat fișierul de tip dispozitiv ​(''​/dev/mymmap''​) ​așa că nu mai este nevoie de rularea comenzii ''​mknod''​. 
 + 
 +Executabilul de test parcurge fiecare pagină ​și verifică dacă primii patru octeți ai fiecărei pagini conțin caracaterul ''​a''​ caz în care va afișa mesajul ''​matched''​.
 </​note>​ </​note>​
  
Line 130: Line 134:
 </​code>​ </​code>​
  
 +<​note>​
 +La descărcarea modulului din kernel, intrarea aferentă din ''/​proc''​ este ștearsă în mod automat.
 +</​note>​
 ==== Afișare informații despre procese în /proc ==== ==== Afișare informații despre procese în /proc ====
  
linux-kernel-dev/capitole/capitol-04.1441790396.txt.gz · Last modified: 2015/09/09 12:19 by razvan