Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/winsdominoes/kernel
A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS.
https://github.com/winsdominoes/kernel
kernel operating-system operating-system-kernel operating-system-learning operating-systems-project winos
Last synced: 6 days ago
JSON representation
A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS.
- Host: GitHub
- URL: https://github.com/winsdominoes/kernel
- Owner: WinsDominoes
- License: gpl-2.0
- Created: 2020-10-17T11:39:52.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-26T07:24:18.000Z (over 3 years ago)
- Last Synced: 2023-08-20T16:36:20.597Z (about 1 year ago)
- Topics: kernel, operating-system, operating-system-kernel, operating-system-learning, operating-systems-project, winos
- Language: C
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WinOS-Kernel
A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS.Again, this is a kernel. You could infact boot / test the kernel with qemu-system-i386 -kernel /boot/kernel.bin
The code will be uploaded to here soon.
## About this kernel
This project is based on https://github.com/iknowbrain/NIDOS and will be updated everytime when I have time coding C :) There is a lot of weird bugs on the kernel, so if you want to contibrute to the project, you can!
This kernel is made for fun and for educational pusposes only.
## Tutorials
### How to compile the kernel only.
***This make file has been fixed to make it possible to compile the ISO file***
To compile the kernel, do **make**.
Then it will automatically boot a qemu instance, with the kernel running.
Example of the kernel's shell
![image](https://media.discordapp.net/attachments/722198099132678148/767230622426202132/unknown.png)
The kernel file (only) is located in the folder winos, which is winos/boot/kernel.bin
### How to compile the kernel with the GRUB bootloader
To compile the kernel with the GRUB bootloader as the .iso file.
Do **make build**. And you will see an iso file in the project directory,
the file is *winos-release.iso*
Again, this is a fork from the NIDOS kernel operating system project.
Bug fixed from the original NIDOS project:
- Fixed GRUB not detecting the kernel file.
- Fixed .iso compilingHave Fun!