|
You are here |
blog.tst.sh | ||
| | | | |
nfil.dev
|
|
| | | | | This post is about writing a simple, round-robin task scheduler for my Rust kernel. It builds on some concepts I wrote about in my previous post: To userspace and back! | |
| | | | |
manybutfinite.com
|
|
| | | | | After examining the virtual address layout of a process, we turn to the kernel and its mechanisms for managing user memory. Here is gonzo again: Linux processes are implemented in the kernel as insta | |
| | | | |
offlinemark.com
|
|
| | | | | This post details my adventures with the Linux virtual memory subsystem, and my discovery of a creative way to taunt the OOM (out of memory) killer by accumulating memory in the kernel, rather than in userspace. Keep reading and you'll learn: Internal details of the Linux kernel's demand paging implementation How to exploit virtual memory [...] | |
| | | | |
river.me
|
|
| | | My notes on "Operating Systems: Three Easy Pieces" - part 1, Virtualization | ||