Skip to content

Youssef-Ashraf2099/my-Kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

My Kernel is a custom-built operating system kernel designed to explore and understand the inner workings of operating systems. This project is a hands-on implementation focused on key concepts such as memory management, process scheduling, and hardware communication.

Features

  • Basic process management
  • Simple memory management
  • System calls implementation
  • Kernel module support

Prerequisites

Make sure you have the following installed before running the project:

  • JDK 21

    Steps for those who want to contribute

  1. Clone the repository:

    git clone https://github.com/Youssef-Ashraf2099/my-Kernel.git
  2. Navigate to the project folder:

    cd my-Kernel
  3. Build the kernel:

    make
  4. To test the kernel in QEMU:

    make run

    Or to test with VirtualBox, follow the setup for VirtualBox in the docs folder.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages