Explore >> Select a destination


You are here

blog.xenoscr.net
| | cpu.land
3.8 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.
| | wbenny.github.io
4.6 parsecs away

Travel
| | The Nemesis of Virtual Machine Introspection
| | ankithooda.com
5.5 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...
| | www.scattered-thoughts.net
18.2 parsecs away

Travel
|