The Linux Kernel
6.1.0
  • A guide to the Kernel Development Process
  • Submitting patches: the essential guide to getting your code into the kernel
  • Code of conduct
  • Kernel Maintainer Handbook
  • All development-process docs
  • Core API Documentation
  • The Linux driver implementer’s API guide
  • Kernel subsystem documentation
  • Locking in the kernel
  • Linux kernel licensing rules
  • How to write kernel documentation
  • Development tools for the kernel
  • Kernel Testing Guide
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux kernel user’s and administrator’s guide
  • The kernel build system
  • Reporting issues
  • User-space tools
  • The Linux kernel user-space API guide
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • CPU Architectures
  • Unsorted Documentation
  • 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
    • 한국어 번역
    • 日本語訳
    • Disclaimer
The Linux Kernel
  • »
  • 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
Previous Next

© Copyright The kernel development community.

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