mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
23 lines
665 B
Markdown
23 lines
665 B
Markdown
# Core components
|
|
|
|
This directory contains the core components of the project. These components are used by the kernel to provide the basic functionality of the operating system.
|
|
|
|
---
|
|
|
|
## 💾 Memory
|
|
|
|
Contains the memory management code.
|
|
It is responsible for allocating and freeing memory.
|
|
It also provides the `kmalloc`, `kcalloc`, `krealloc` and `kfree` functions that are used by the rest of the kernel.
|
|
|
|
## 📺 Video
|
|
|
|
Contains the video management code.
|
|
It is responsible for printing text to the screen.
|
|
|
|
## 🖥 CPU
|
|
|
|
Contains the CPU management code.
|
|
It is responsible for initializing the GDT and IDT.
|
|
More code related is in the `Architecture` directory.
|