Warning
In caso di dubbi sulla correttezza del contenuto di questa traduzione, l’unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le avvertenze.
Guida all’hacking del kernel¶
- L’inaffidabile guida all’hacking del kernel Linux
- Introduzione
- Gli attori
- Alcune regole basilari
- ioctl: non scrivere nuove chiamate di sistema
- La ricetta per uno stallo
- Alcune delle procedure più comuni
- Code d’attesa
include/linux/wait.h
- Operazioni atomiche
- Simboli
- Procedure e convenzioni
- Mettere le vostre cose nel kernel
- Trucchetti del kernel
- Ringraziamenti
- L’inaffidabile guida alla sincronizzazione
- Introduzione
- Il problema con la concorrenza
- Sincronizzazione nel kernel Linux
- Contesto di interruzione hardware
- Bigino della sincronizzazione
- Le funzioni trylock
- Esempi più comuni
- Problemi comuni
- Velocità della sincronizzazione
- Quali funzioni possono essere chiamate in modo sicuro dalle interruzioni?
- Riferimento per l’API dei Mutex
- Riferimento per l’API dei Futex
- Approfondimenti
- Ringraziamenti
- Glossario