All Projects → Blackend → Cyjon

Blackend / Cyjon

Licence: gpl-3.0
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to Cyjon

Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+2447.28%)
Mutual labels:  bootloader, kernel, operating-system, os, osdev, window-manager, x86-64
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (-64.13%)
Mutual labels:  bootloader, kernel, operating-system, os, osdev, window-manager
Wingos
a little 64bit operating system written in c++ with smp support
Stars: ✭ 361 (+96.2%)
Mutual labels:  x86-64, kernel, operating-system, os, osdev
Dgos
Operating System
Stars: ✭ 90 (-51.09%)
Mutual labels:  x86-64, bootloader, kernel, operating-system, osdev
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-79.35%)
Mutual labels:  kernel, asm, os, osdev, operating-system
Monkos
an experimental 64-bit operating system
Stars: ✭ 100 (-45.65%)
Mutual labels:  x86-64, bootloader, kernel, os, osdev
MandelbrotOS
A community driven OS by the youth
Stars: ✭ 172 (-6.52%)
Mutual labels:  kernel, asm, os, osdev, operating-system
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-74.46%)
Mutual labels:  kernel, x86-64, os, osdev, operating-system
KnutOS
An x86_64 hobbyist OS written in C and Assembly
Stars: ✭ 16 (-91.3%)
Mutual labels:  kernel, x86-64, os, osdev, operating-system
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-71.2%)
Mutual labels:  x86-64, kernel, operating-system, os, osdev
Emerald
An operating system written in C
Stars: ✭ 118 (-35.87%)
Mutual labels:  kernel, operating-system, os, osdev
nightingale
A small operating system where I experiment and learn osdev.
Stars: ✭ 86 (-53.26%)
Mutual labels:  kernel, os, osdev, operating-system
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+5452.17%)
Mutual labels:  kernel, operating-system, os, osdev
utero
The Operating System (for x86_64) written in Crystal as much as possible
Stars: ✭ 55 (-70.11%)
Mutual labels:  x86-64, os, osdev, operating-system
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-87.5%)
Mutual labels:  kernel, os, osdev, operating-system
ByteOS
A simple hobby operating system for the x86-64 architecture, written in C.
Stars: ✭ 47 (-74.46%)
Mutual labels:  kernel, x86-64, os, operating-system
Willos
💾 A minimal kernel (just a hobby, won't be big and professional). // Work In Progress
Stars: ✭ 163 (-11.41%)
Mutual labels:  x86-64, kernel, operating-system, asm
TravorOS
A simple OS running on Intel x86 architecture | No longer updating
Stars: ✭ 24 (-86.96%)
Mutual labels:  kernel, os, operating-system, bootloader
Os2
x86_64 OS kernel with completely async userspace and single address space [WIP; but basic kernel functionality implemented]
Stars: ✭ 25 (-86.41%)
Mutual labels:  x86-64, kernel, os, osdev
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (-39.13%)
Mutual labels:  kernel, operating-system, os, osdev

Cyjon (workname)

A simple, clean, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family. Only ~64 KiB of size :)

screenshot

If possible, please run Qemu on GNU/Linux - performance against MS/Windows is overwhelming ;)

Right-clicking on the desktop will open the Menu. To move the window around the screen, hold down the left ALT key.

Software:

Requirements:

  • 32 MiB of RAM (for Full HD resolution)
  • keyboard and mouse at PS2 port

Optional:

  • network controller Intel 82540EM (E1000)

Compilation/Exec (GNU/Linux):

[email protected]:~/Cyjon$ chmod +x make.sh qemu.sh
[email protected]:~/Cyjon$ ./make.sh
[email protected]:~/Cyjon$ ./qemu.sh

Compilation/Exec (MS/Windows):

C:\Cyjon> make.bat
C:\Cyjon> qemu.bat
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].