- Intel® 64 and IA-32 Architectures Software Developer Manuals
- x86 and amd64 instruction reference - Félix Cloutier
- X86 Opcode and Instruction Reference
- AT&T Assembly Syntax
- System V Application Binary Interface Intel386 Architecture Processor Supplement - Version 1.0
- System V Application Binary Interface AMD64 Architecture Processor Supplement - Draft Version 0.99.7
- Calling Conventions | Microsoft Docs
- x86 calling conventions | Wikipedia
- Using as | Documentation for binutils 2.37
- GAS syntax - Wikibooks
- NASM version 2.15.05 documentation
- Using the GNU Compiler Collection (GCC) | GNU Project
- GNU Compiler Collection (GCC) Internals
- Debugging with GDB
- Intrinsics | Intel® C++ Compiler Classic Developer Guide and Reference
- Intel® 64 and IA-32 Architectures Software Developer Manuals - Volume 2, Appendix C
- Intel® Intrinsics Guide
- An Introduction to GCC Compiler Intrinsics in Vector Processing
- C11 Standard - ISO/IEC 9899:201x draft n1570
- The GNU C Reference Manual
- Frederico Lamberti Pissarra. Dicas - C e Assembly para arquitetura x86-64****
- Linux System Call Table for x86 64
- Linux Programmer's Manual
- Lazy binding
- The .init and .fini Sections
- ptrace(2) — Linux manual page
- ld.so(8) — Linux manual page
- Daniel P. Bovet, Marco Cesati. Understanding the Linux Kernel, 3rd Edition - 4.5 Exception Handling****
- Andrew S. Tanenbaum. Sistemas Operacionais Modernos. 4° Edição. ISBN: 978-8543005676
- Escalonamento de processos | Wikipédia
- Troca de contexto | Wikipédia
- Sinal (ciência da computação) | Wikipédia
Alguns trechos do livro foram baseados em conhecimento que obtive lendo diretamente o código-fonte de alguns projetos. Abaixo eu listo cada arquivo consultado para fins de referência. O *
(caractere curinga) indica que consultei todos os arquivos de um determinado diretório.