Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/feyzanaydemir/simple-os

Minimal operating system kernel for i386.
https://github.com/feyzanaydemir/simple-os

i386 kernel os x86

Last synced: about 23 hours ago
JSON representation

Minimal operating system kernel for i386.

Awesome Lists containing this project

README

        

# Simple OS

## Overview

Simple OS is a minimal operating system kernel developed for the i386 (x86) architecture. It was created as a hobby to learn about OS programming.

### **Features**
- Custom bootloader
- 32-bit protected mode
- Interrupt handling
- Memory management
- Screen and keyboard drivers
- Basic shell



## Installation

You will need a cross-compiler for the i386 architecture and QEMU for emulation.

Clone the repository:
```bash
git clone https://github.com/feyzanaydemir/simple-os.git
```

Compile the kernel and generate the OS image:
```bash
make
```

Run the OS using QEMU:
```bash
make run
```

## License

This project is licensed under the MIT License, see the [LICENSE](LICENSE) file for details.