|
AquilaOS documentation
How it works, and its code
|
Files | |
| execve.c | |
| aarch64: where a new program starts, for execve(). | |
| fork.c | |
| aarch64: fork()'s child thread, which returns to user mode as its parent does, from a copy of its parent's saved registers at the top of its own kernel stack. | |
| proc.c | |
| aarch64: init, the first process: its thread, and where its program starts. | |
| sched.c | |
| aarch64: the timer tick, the idle loop, and the running thread giving up its CPU. | |
| signal.c | |
| aarch64: signals on the way back to user mode, and the signal handler's frame. | |
| smp.c | |
| aarch64 runs on one CPU only, so far. | |
| syscall.c | |
| aarch64: system calls. | |
| thread.c | |
| aarch64: making threads, starting them, switching to them, and ending them. | |