Frankenwine: Multiple personas in a Wine process
Explores creating a single binary that behaves as a native Windows program or a Linux program under Wine by detecting the runtime environment and using direct syscalls.
Explores creating a single binary that behaves as a native Windows program or a Linux program under Wine by detecting the runtime environment and using direct syscalls.
A technical guide on using ptrace to intercept and modify Linux system calls for fault injection, written in Zig.
Extending a Lisp compiler's LLVM backend to support system calls for printing integers, covering type tracking and variable addressing.
Explains how to use strace to understand how Linux commands like df work internally by tracing system calls.
Explains how the ping command works on Linux using IPv4, covering ICMP packets, system calls, and network diagnostics.
A technical guide explaining Linux system calls (fork, execve, pipe) and C library functions for starting and managing processes from within a program.
A critique of the Unix fork() system call, arguing it's a flawed design that leads to issues like the OOM killer and file descriptor management problems.
A student reflects on completing a series of challenging Pintos operating system labs, implementing system calls and synchronization.
A student shares their experience learning operating systems by adding functionality to the Pintos OS, including implementing system calls.
A technical guide on using the tusc tool to debug a failing HP-UX program by analyzing missing library errors.