MMayank Mahajan16h ago · 8 min readHow Does Your Computer Run Everything at Once? Types of Operating Systems ExplainedRight now, I have VS Code open, Chrome with far too many tabs, Spotify playing, and a backend server running on localhost. One laptop, four things happening, and somehow nothing is fighting for contromayankdev.hashnode.dev
MMayank MahajanOct 18 · 14 min readWhy Do Operating Systems Exist? What If There Was No OS?Imagine buying a computer with a powerful CPU, 16 GB of RAM, an SSD, and a dedicated GPU. You install TikTok to watch videos. Then you install PUBG to play a game. You click PUBG while TikTok is stillmayankdev.hashnode.dev
RReal DevOct 17 · 6 min readBelady's Anomaly: FIFO vs LRU vs Optimal, Checked in PythonPage replacement questions in GATE CS are mostly counting. You get a reference string, a number of frames and a policy, and you write a row of letters. The idea is easy; the marks go when you lose trarealdev9868.hashnode.dev
NNova StartOct 7 · 4 min readWhat an Operating System Built for AI Agents Should Look LikeAn operating system built for AI agents should make their work observable, their responsibilities understandable, and their results easy to review. Fast action alone is an incomplete goal. People neednovastart.hashnode.dev
DDavid TimothyOct 3 · 8 min readHow Windows 11 Heuristics Break VPN Kill Switches (and the WcmSvc Fix)If you maintain a hardened local development environment with an always-on VPN, your workstation boots straight into a defensive security stance. Clients like Mullvad, IVPN, or custom WireGuard tunneldigitalunpacked.hashnode.dev
SSoham PanchalOct 2 · 24 min readUnderstanding Rust’s Memory from ScratchGetting comfortable and familiar with Computer Memory Before diving into Rust's borrow checker and ownership model, you must understand the sandbox where your program runs. The virtual (logical) addre1sohamdesu.hashnode.dev
TTawaliou ALAOSep 25 · 15 min readLinux Kernel Labs: Kprobe based tracer (Part 1) In this post, I'll describe how I build a simple kprobe-based tracer for the 2nd assignment of the Linux Kernel Labs course. Assignment Link We want to build a kernel module named tracer that'll be a tawaliou.com
AAditya "Aadi"Sep 23 · 5 min readBeyond Cloud Monopolies: Engineering Absolute Technological Sovereignty with the AROMHow bare-metal microkernels, external cognitive continuity layers, and neuro-symbolic runtimes are replacing legacy computing infrastructure. Modern enterprise computing is built on two precarious deparom.hashnode.dev
SSufyan bin UzayrSep 21 · 8 min readWhy fork() Doesn't Duplicate Memory: Copy-on-Write and the Page Tablefork() relies on Copy-on-Write (COW) by duplicating page table hierarchies while marking physical pages read-only. When child or parent processes write to dense memory states, the resulting cascade ofsufyanism.hashnode.dev
HHarrison GuoSep 18 · 5 min readDebugging a Real-Mode Bootloader in GDB — When CS Changes, Symbols BreakSet a breakpoint by name in a real-mode bootloader and it works. Step forward, hit a far jump, set the same kind of breakpoint again, and it silently misses. Function names go to bare hex, stack traceharrisonsec.hashnode.dev