CCiphemic academia4d ago · 16 min readProcesses vs. Threads vs. Async: How WhatsApp Held 2 Million Connections on One ServerProcesses vs. Threads vs. Async: How WhatsApp Held 2 Million Connections on One Server In 2012, WhatsApp engineer Rick Reed told an Erlang conference that the company's servers were holding more than ciphemicacademia.hashnode.dev
PPaul AdeoyeOct 1 · 9 min readProcesses, System Calls and the Linux Kernel: In the previous article, we established the relationship between the CPU, RAM, storage, and the operating system. With that foundation in place, the next question is: What actually happens inside the paulking.hashnode.dev
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
SSunnyAug 28 · 6 min readTryHackMe Operating Systems: Introduction Room: Comprehensive Learning Guide & Deep DiveIntroduction I recently completed the Operating Systems: Introduction room on TryHackMe as part of my ongoing cybersecurity learning journey. Operating systems serve as the foundational boundary betwecybersecurity-learning.hashnode.dev
SSagunAug 24 · 4 min readWhat Is the fork() System Call?In Unix and Unix-like operating systems, processes can create new processes. One of the most important mechanisms used for this is the "fork()" system call. It provides a way for an existing process tsagunwrites.hashnode.dev
SSagunAug 24 · 6 min readUnix Inode Structure: How Unix Filesystems Track FilesWhen you look at a file in a Unix-like operating system, you see something simple: report.txt But the filesystem needs much more information than just the filename. It needs to know things like: How sagunwrites.hashnode.dev
SSagunAug 24 · 5 min readProcess States in Operating SystemsA program sitting on storage is just a set of instructions. When that program starts executing, the operating system creates a process to represent and manage it. But a process does not continuously esagunwrites.hashnode.dev
SSagunAug 24 · 4 min readWhat Is Memory Management in Operating Systems?A computer has a limited amount of main memory, or RAM. At the same time, multiple processes may need memory to run. So how does the operating system decide which process gets memory, where that memorsagunwrites.hashnode.dev
SSagunAug 24 · 5 min readLogical Address Space vs Physical Address SpaceWhen a program runs, it uses addresses to access instructions and data. But there are two important types of addresses to understand: Logical (Virtual) Addresses Physical Addresses Understanding tsagunwrites.hashnode.dev
SSagunAug 24 · 5 min readProcess vs Thread: What Is the Difference?A process is one of the most important concepts in operating systems. But when a process needs to perform multiple activities at the same time, the operating system can use another concept: a thread. sagunwrites.hashnode.dev