Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaandesu/kaanos
Custom written bootloader with Assembly for learning purpose with explenations. One day, will add a basic micro kernel in Rust.
https://github.com/kaandesu/kaanos
assembly boot-loader kernel learning-purpose operating-system
Last synced: 9 days ago
JSON representation
Custom written bootloader with Assembly for learning purpose with explenations. One day, will add a basic micro kernel in Rust.
- Host: GitHub
- URL: https://github.com/kaandesu/kaanos
- Owner: kaandesu
- License: mit
- Created: 2023-09-28T19:37:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-13T12:09:13.000Z (about 1 year ago)
- Last Synced: 2024-05-18T07:45:29.551Z (7 months ago)
- Topics: assembly, boot-loader, kernel, learning-purpose, operating-system
- Language: Assembly
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kernel-based Application and Networking Operating System
Using this repository for learning purposes. The goal is to create an operating system that is specilized for web application usage in any way. Currently it is used for keeping track of my learning progress.
## Usage
Clean the run.bin
```bash
make clean
```Run the command: nasm -f bin $(ASM_FILE) -o run.bin
```bash
make
```start the run.bin file with qemu-system-x86_64
```bash
make run
```## Documentation
You can find the documentation/explenation for the code ([boot.asm](./boot.asm)) [here](./docs/boot_asm.md).
## License
kaanOS is licensed under the [MIT License](LICENSE).