Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arda-guler/kikaos
Basic OS kernel with basic command line
https://github.com/arda-guler/kikaos
command-line educational kernel operating-system os terminal
Last synced: 2 days ago
JSON representation
Basic OS kernel with basic command line
- Host: GitHub
- URL: https://github.com/arda-guler/kikaos
- Owner: arda-guler
- License: mit
- Created: 2023-09-04T16:09:42.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-15T11:14:26.000Z (about 1 year ago)
- Last Synced: 2023-09-16T03:47:15.893Z (about 1 year ago)
- Topics: command-line, educational, kernel, operating-system, os, terminal
- Language: C
- Homepage:
- Size: 3.13 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KikaOS
I took the [Bare Bones](https://wiki.osdev.org/Bare_Bones) x86 C kernel tutorial from [OSDev Wiki](https://wiki.osdev.org/Main_Page) and improved on it by:
- Implementing keyboard input reading,
- Implementing typing on the screen w/ ASCII characters,
- Newline support and screen scrolling.
- Basic command interpreter
- Implementing terminal title
- Pseudo-random number generator
- A working text mode cursor...which makes it a DOS-like command line rather than a poor 'Hello World'.
![scr1](https://github.com/arda-guler/KikaOS/blob/master/screenshots/kikaos.jpg)
In the **scripts** folder are the commands you can use to build and run the OS yourselves. It is made to use GRUB as the bootloader. Or, merely take the prebuilt ISO file in the **bin** folder and boot that up.