© 2026 Hashnode
Introduction Have you ever wondered how your computer’s applications like a browser, text editor, or music player talk to the operating system (OS) to get their work done? When you create a folder, save a file, or open a photo, your application doesn...

Lets bring back the trend of rickrolling!!. While being taught about event handlers and execl system calls in my Software Systems course, I had an idea. What if I could make a C executable that opens browser and play Rick Astley's classic "never gonn...

We all know that system calls are inherently "slow". Regardless of the reasoning behind why system calls are slow, it is common practice to try and "batch" them. A great example of that is how the read() and write() system calls are "batched" or "buf...

In this article we will start collecting info about files If you want to know more about command, please read Part 1. If you want to know how we configured tests, check Part 2. Note: Source codes can be found at: https://github.com/Miradils-Blog/linu...

Note: For the whole series, Zsh is used, for which, output can be different compared other shell profiles. Introduction The ls command is one of the most commonly used commands in Linux/UNIX. This command is used to list the contents of a directory....
