Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/feyzanaydemir/simple-os
- Owner: feyzanaydemir
- License: mit
- Created: 2024-07-07T21:00:17.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T13:18:43.000Z (5 months ago)
- Last Synced: 2024-11-21T04:49:56.211Z (2 months ago)
- Topics: i386, kernel, os, x86
- Language: C
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.