Recently I had some problems with my root partition because I had to download a big file and I had no free space to do that. At first I thought it might be a good idea to resize my root partition but that was to complicated and risky. So in this article I will show you how to extend storage space in Ubuntu using another method.
This method consists in creating another partition and mount it in our existing filesystem. This process involves three steps:
For creating a…
Using different myths around the world I will try to explain some of the most important things I learned since my first year of college until now. They proved to be very helpful so in this article I will present an articulated view on them.
The above picture presents the Mesopotamian god Marduk fighting the Chaos Monster Tiamat. The myth of Marduk is an archetypal story in some sense because whoever you are or whatever you are doing you act this myth. Furthermore, my guess will be that most people start to fully act this myth as a student.
If you are an OSDev and have trouble understanding how to implement a Memory Management Stack, you came to the right place. In this post I will try to explain how to create an interface for managing the physical memory and offer a relevant implementation.
First let’s define some state variables that will help us determine some important aspects about the physical memory.
mem_size - Size of the available memory, in KBused_blocks - Number of used blocks of size BLOCK_SIZEmax_blocks - Maximum number of used blocks of size BLOCK_SIZEpmmap - Physical Memory Map, bitmap that contains the…
For those of you who do not know what a kernel is.. well, it can be described as the main application that has unrestricted access to all system resources.
When I first heard about what a kernel is, in my first year of college, I thought to myself: “damn, it must be so cool to develop an application that can do everything on a computer”.
Now, I am in my second year of college and I could not imagine that my journey as a kernel developer would start this soon (of course, I still have a lot to learn until…
A “Hello, World!” program generally is a computer program that outputs or displays the message “Hello, World!”.
In this Hello, World post I will try to display the reasons why I decided to start a blog in the first place. I promise it will be as short as possible because I want to keep the things clear and concise.
After watching this extraordinary presentation of “Uncle” Bob Martin, a weird thought came into my mind:
“wow so programming is not about coding at all, huh?”.
Then I started to ask myself two important questions.