
Build your own bootloader for x86-64 OS: UEFI
Let's discover what is UEFI and how to use it to load our custom x86-64 OS loader and boot system.
Let's discover what is UEFI and how to use it to load our custom x86-64 OS loader and boot system.
Bootloader is a piece of code that is executed once the system is booted. Let see how we use BIOS to load our bootloader and boot system.
Polymorphism in OOP enables different objects to be treated as instances of a shared base type. This allows objects to be manipulated in a uniform manner without regard to their specific object type.
In OOP, inheritance is a foundational concept that enables classes to inherit attributes and methods from others. Let's explore how this is achieved in C.
Let's understand the OOP encapsulation concept and how we achieve it in C.
Abstraction in software design hides complex implementations, large systems, and providing simple interfaces to users, making it a key concept. Let's see how we achieve this in C.
OOP is a programming paradigm that revolves around the concept of "Object". Even though C doesn't support OOP features, we can still achieve the OOP benefits by using it as a coding pattern.