Home
RoadTo
Cancel

Bash scripting

Under construction Credits

Networking concepts

In this article, we will try to focus on the layer 2 and 3 of the OSI model. We will try to understand IP v4/v6 works without diving too much into details, and understand how It is routed across n...

Sockets

Here we will study the different sockets available and how they function. We will try to implement some, and check out how to monitor them. Definition Operating systems include the BSD interproce...

Threads and concurrency

In this article we will talk about threads and writing programs with concurrency in mind. I will try to dive in the definition of threads, how they are used today, and the common pitfalls we can en...

Virtualization

In this article, we will talk about the different types of virtualization available on the market, how they are implemented and try to provide an explanation how their rise to prominence in the pas...

Posix basics

Note: I will be using CentOS 9 Stream which came out in Dec 2021. I will not be covering UNIX OS. We will dive in POSIX standardization, on the best practices for system interfaces, command interp...

Startup management

In this article, we will take a look at how init management is used in Linux, first by defining it, understanding its behavior and configuration, and some useful commands. Note: Im running a CentO...

Service management

In this article, we will take a look at how service management is used in Linux, first by defining it, understanding its behavior and configuration, and some useful commands. Note: Im running a Ce...

IO management

In/Out management on Linux allows us to understand how data flows in Linux, from information coming from the network card, to the hard-drive, passing by CPU, RAM or others devices. All systems wil...

Memory and storage

In this article, we will take a look at how memory and storage interact in Linux, the different technology available, and their perks and defaults Note: Im running a CentOS9 Stream in this article...