The Linux Kernel
5.2.0
  • The Linux kernel user’s and administrator’s guide
  • The Linux kernel firmware guide
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • Linux Media Subsystem Documentation
  • Linux Networking Documentation
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Linux Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • Assorted Miscellaneous Devices Documentation
  • x86-specific Documentation
  • SuperH Interfaces Guide
  • x86-specific Documentation
  • ext4 Data Structures and Algorithms
  • Translations
    • 中文翻译
    • Traduzione italiana
      • Avvertenze
      • La documentazione del kernel Linux
        • Documentazione sulla licenza dei sorgenti
        • Documentazione per gli utenti
        • Documentazione per gli sviluppatori di applicazioni
        • Introduzione allo sviluppo del kernel
        • Documentazione della API del kernel
        • Documentazione specifica per architettura
    • Korean translations
    • Japanese translations
    • Disclaimer
The Linux Kernel
  • Docs »
  • Translations »
  • Traduzione italiana »
  • Guida all’hacking del kernel
  • View page source

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.

Original:Documentation/kernel-hacking/index.rst
Translator:Federico Vaga <federico.vaga@vaga.pv.it>

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
Next Previous

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.