This project has been influenced and inspired by other projects and resources.
License information can be found in the LICENSES.md file.
- OSDev Wiki
- GCC x86 Built-in Functions
- GCC Common Function Attributes
- LemonOS Project
- ToaruOS
- Various SIMD functions
- Beej's Guide to Network Programming
- UDP Socket Programming
- EtherType
- Linux Network Packet Reception
- Linux Kernel Networking Labs
- smoltcp
- Understanding Linux Network Internals
- Address Resolution Protocol (ARP)
- C++ Operators
- Dynamic Host Configuration Protocol (DHCP)
- RTL8139 Programmer's Guide
- RTL8139CP Datasheet
- IPv4
- ICMP Parameters
- How To Write Shared Libraries
- Dynamic Linker
- Nightingale OS
- PLT and GOT: The Key to Code Sharing and Dynamic Libraries
- YouTube Video on Dynamic Linking
- Oracle: Position Independent Code
- PLT and GOT Explained
- ELF Header Format
- ELF File Format Specification
- Oracle: Executable and Linkable Format
- Oracle: ELF Program Headers
- YouTube Video on ELF
- Stevens' UNIX Network Programming
- Linux Kernel ELF Header
- Scan Codes
- PS/2 Keyboard on OSDev
- PS/2 Mouse on OSDev
- Mouse Input on OSDev
- I/O Ports on OSDev
- PS/2 Controller on OSDev
- AIP on OSDev
Special thanks to all contributors and the creators of the referenced projects and resources!