Explore >> Select a destination


You are here

blog.tst.sh
| | cpu.land
4.2 parsecs away

Travel
| | Curious exactly what happens when you run a program on your computer? Learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
| | offlinemark.com
3.7 parsecs away

Travel
| | 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 [...]
| | ankithooda.com
5.0 parsecs away

Travel
| | xv6 loads the userspace program starting from the virtual address 0x0, which means we can dereference a null pointer in a xv6 process and it will be a valid memory access. #include "types.h"#include "user.h"#include "stat.h"int main(int argc , char **argv) { int *c = (int *)0x0; printf(1, "%d\n", *c); exit();} Compiling and running the above...
| | danielandrews.com
24.8 parsecs away

Travel
| Yesterday, Apple announced that Apple Maps is now in beta for all to use on the web. By visiting the intuitively named https://beta.maps.apple.com URL, users can get most of the functionality that one could by using the native apps. It's only available on a subset of browsers (Safari/Edge/Chrome on Mac, Edge/Chrome on Windows and Safari...