Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/corruptedbycpu/cyjon
A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.
https://github.com/corruptedbycpu/cyjon
64bit amd64 asm assembly assembly-language bootloader console cyjon gui kernel nasm operating-system os osdev shell system-programming window-manager wm x86-64
Last synced: about 1 month ago
JSON representation
A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.
- Host: GitHub
- URL: https://github.com/corruptedbycpu/cyjon
- Owner: CorruptedByCPU
- License: other
- Created: 2019-10-04T10:18:57.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-26T11:07:04.000Z (3 months ago)
- Last Synced: 2024-10-12T13:01:50.810Z (about 1 month ago)
- Topics: 64bit, amd64, asm, assembly, assembly-language, bootloader, console, cyjon, gui, kernel, nasm, operating-system, os, osdev, shell, system-programming, window-manager, wm, x86-64
- Language: Assembly
- Homepage: https://blackdev.org
- Size: 14.8 MB
- Stars: 433
- Watchers: 12
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Info
Cyjon is fully compatible with ![Fern-Night](https://github.com/CorruptedByCPU/Fern-Night/). Any modification to either repository will be reflected in the other.
Every comment, label is now in English.
Old version of Cyjon is still available at **[old 0.1440](https://github.com/CorruptedByCPU/Cyjon/tree/old)** branch and **[eldest 0.674](https://github.com/CorruptedByCPU/Cyjon/tree/eldest)** branch.
# Cyjon v0.2165 (workname)
A simple, clean, multi-tasking operating system written in pure assembly (kernel) language for 64-bit processors from the AMD64 family.
![Cyjon 0.2128](https://blackdev.org/shot/2128.png?)
## Hey!
So... the code is optimized for readability, not speed.
### Software (if you want to build and run your own ISO):
- qemu-system-x86_64
- nasm
- ld.lld
- xorriso### Compilation/Exec (GNU/Linux):
user@hostname ~ $ make
user@hostname ~ $ ./qemu