variadic function (가변 인자 함수)
https://en.wikipedia.org/wiki/Variadic_function
File descriptor
https://en.wikipedia.org/wiki/File_descriptor
The Linux Kernel labs: Lecture 03 - Processes
https://linux-kernel-labs.github.io/refs/heads/master/so2/lec3-processes.html#context-switching
pml4
https://blog.xenoscr.net/2021/09/06/Exploring-Virtual-Memory-and-Page-Structures.html
page table terminology on AMD64
https://www.pagetable.com/?p=14
Linux Kernel Teaching
https://linux-kernel-labs.github.io/refs/heads/master/index.html
Page Tables
https://wiki.osdev.org/Page_Tables
Traps and System Calls in OS
https://www.geeksforgeeks.org/traps-and-system-calls-in-operating-system-os/
x86 calling conventions
https://en.wikipedia.org/wiki/X86_calling_conventions#System_V_AMD64_ABI
Detecting Memory (BIOS E820)
https://wiki.osdev.org/Detecting_Memory_(x86)#BIOS_Function:_INT_0x15.2C_EAX_.3D_0xE820
INT 15H, AX=E820H
http://www.uruk.org/orig-grub/mem64mb.html
push rbp를 하지 않는 이유
https://stackoverflow.com/questions/75722486/are-there-different-ways-to-set-rbp-why-does-windows-x64-not-point-rbp-at-a-sav
AMD64 ABI 1.0 – September 26, 2023 – 15:35
p.22 참조Intel CPU operating modes
https://liujunming.top/2021/12/24/Intel-CPU-operating-modes/
Canonical Addressing
https://m.blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=sungkyu89&logNo=80143564253