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: 3 months 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: gpl-3.0
- Created: 2019-10-04T10:18:57.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-03T12:38:00.000Z (7 months ago)
- Last Synced: 2024-07-29T00:58:49.525Z (3 months 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.7 MB
- Stars: 420
- Watchers: 12
- Forks: 26
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-os - Cyjon - pure x64 assembly language operating system (related to [Fern-Night](https://github.com/CorruptedByCPU/Fern-Night/) project). (Open Source Operating Systems)
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.2164 (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
- clang
- others (gzip, ld, xorriso, git, wget)### Compilation/Exec (GNU/Linux):
user@hostname ~ $ git clone https://github.com/CorruptedByCPU/fern-night
user@hostname ~ $ git clone https://github.com/CorruptedByCPU/cyjon
user@hostname ~ $ cd fern-night && /bin/bash make.sh
user@hostname ~ $ cd ../cyjon && /bin/bash make.sh
user@hostname ~ $ /bin/bash qemu.sh