OIOyetunji ibukunoluwainibukunoluwa84.hashnode.dev·Sep 28 · 5 min readMastering Big O Notation: A Guide to Algorithmic Performance and ScalabilityIn software engineering, writing code that produces correct results is only half the battle. The other half is ensuring that the code continues to perform reliably when data volume grows from ten reco00
OIOyetunji ibukunoluwainibukunoluwa84.hashnode.dev·Apr 21, 2025 · 3 min readThreads Explained Simply: Chefs in a KitchenWhat is a Thread? Imagine a kitchen in a restaurant. The kitchen itself is like a process (e.g., a running program like a web browser or game). Inside this kitchen, there are chefs working. Each chef represents a thread—a single sequence of tasks bei...00
OIOyetunji ibukunoluwainibukunoluwa84.hashnode.dev·Apr 11, 2025 · 3 min readUnderstanding Linux ProcessHow Your Linux Multitasks Behind the Scenes When you launch an application or run a command in Linux, you’re creating a process—a running instance of a program. Processes are the backbone of your system’s multitasking capabilities. Let’s break down h...00
OIOyetunji ibukunoluwainibukunoluwa84.hashnode.dev·Apr 3, 2025 · 4 min readFrom Kernel to Services: Demystifying Linux’s System Management with Init and SystemdIntroduction: The Kernel’s Handoff In our last article, we explored how Linux boots—from firmware to kernel. But once the kernel is loaded, how does your system transform into a fully functional OS with running services, networks, and login screens? ...00
OIOyetunji ibukunoluwainloadingthelinuxkernel.hashnode.dev·Mar 31, 2025 · 4 min readLoading the Linux KernelWhen you power on a computer, a carefully orchestrated sequence of events occurs to load the operating system. For Linux users, understanding this process—especially the roles of bootloaders, kernels, and critical components like initrd—can demystify...00