|
AquilaOS documentation
How it works, and its code
|
Files | |
| kargs.c | |
| The kernel's command line: the arguments the boot loader passed, such as root=/dev/hda2 or apic=off. | |
| main.c | |
| The kernel's generic entry point, kmain(). | |
| module.c | |
| The built-in modules: the drivers and filesystems that are part of the kernel. | |
| printk.c | |
| printk(): the kernel's messages. | |
| snprintf.c | |
| snprintf() and vsnprintf(): formatting into a buffer, with the formats printk() has: c, s, d and u (32-bit), ld and lu (64-bit), x and lx (hexadecimal), b (binary) and p. | |
| ssp.c | |
| What the compiler's stack protector (-fstack-protector) needs: the canary value it puts on the stack, and the function it calls when a function returns with that value overwritten. | |
| time.c | |
| The wall clock: the date and time of day. | |