mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-25 22:14:37 +00:00
6.1 KiB
6.1 KiB
Credits and References
This project has been influenced and inspired by other projects and resources.
License information can be found in the LICENSES.md file.
General
Font
CPU XCR0 Structure
CPUID 0x7
Network
- 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
Loading ELF Shared Libraries and Dynamic Linking
- 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
Inter-Process Communication (IPC)
PCI (Peripheral Component Interconnect)
Audio
Intrinsics (x86)
CPUID Information
SMBIOS (System Management BIOS)
EDBA (Effective Direct Bus Access)
UMIP, SMAP, and SMEP
Atomic Operations
ELF (Executable and Linkable Format)
- 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
C++ ABI (Application Binary Interface)
Keyboard
signal.h
Special thanks to all contributors and the creators of the referenced projects and resources!