SSunnyincybersecurity-learning.hashnode.dev·2d ago · 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·6d ago · 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·6d ago · 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·6d ago · 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·6d ago · 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
SSaguninsagunwrites.hashnode.dev·6d ago · 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·6d ago · 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. 00
SSaguninsagunwrites.hashnode.dev·6d ago · 5 min readUser Mode vs Kernel Mode in Operating SystemsA computer runs many different types of software. Some programs are ordinary applications, such as text editors and web browsers. Other software, especially the operating system kernel, needs much gre00
SSaguninsagunwrites.hashnode.dev·6d ago · 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·6d ago · 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