PAPaul Adeoyeinpaulking.hashnode.dev·Oct 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 00
A"Aditya "Aadi"inarom.hashnode.dev·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 dep00
SSunnyincybersecurity-learning.hashnode.dev·Aug 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 betwe00
SSaguninsagunwrites.hashnode.dev·Aug 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 t00
SSaguninsagunwrites.hashnode.dev·Aug 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 00
SSaguninsagunwrites.hashnode.dev·Aug 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 memor00
SSaguninsagunwrites.hashnode.dev·Aug 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 e00
SSaguninsagunwrites.hashnode.dev·Aug 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 t00
SSaguninsagunwrites.hashnode.dev·Aug 24 · 5 min readWhat Is a File System?Computers store enormous amounts of data. Documents, images, videos, programs, configuration files, and countless other pieces of information all need to be organized and accessed efficiently. This is00
SSaguninsagunwrites.hashnode.dev·Aug 24 · 5 min readWhat Is Virtual Memory?A computer has a limited amount of physical RAM. But modern systems can run many programs, and each program may need a large amount of memory. So how can programs operate with a memory space that appe00