All Projects → xing1357 → SimpleOS

xing1357 / SimpleOS

Licence: MIT license
Operating System Coded in Assembly and C

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to SimpleOS

LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-47.22%)
Mutual labels:  kernel, os, operating-system, operating-system-kernel
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (-68.06%)
Mutual labels:  filesystem, os, operating-system
DentOS
Experimental Stand-alone 32-bit Kernel with Bootloader written in AT&T Assembly and Freestanding C
Stars: ✭ 32 (-55.56%)
Mutual labels:  kernel, os, operating-system
beeos
A simple "Unix-like" kernel trying to be POSIX compliant
Stars: ✭ 103 (+43.06%)
Mutual labels:  kernel, os, operating-system
poplar
Microkernel and userspace written in Rust exploring modern ideas
Stars: ✭ 217 (+201.39%)
Mutual labels:  kernel, os, operating-system
MoonOS
MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.
Stars: ✭ 82 (+13.89%)
Mutual labels:  os, operating-system, operating-system-kernel
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-72.22%)
Mutual labels:  kernel, os, operating-system
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Stars: ✭ 194 (+169.44%)
Mutual labels:  kernel, os, 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 (-34.72%)
Mutual labels:  kernel, os, operating-system
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (-52.78%)
Mutual labels:  kernel, os, operating-system
pranaOS
A unix operating system written from scratch in c that gives support for arm, x86
Stars: ✭ 138 (+91.67%)
Mutual labels:  kernel, os, operating-system
SynnixOS
Hobbyist Operating System targeting x86_64 systems. Includes userspace, Virtual File System, An InitFS (tarfs), Lua port, easy porting, a decent LibC and LibM, and a shell that supports: piping, file redirection, and more.
Stars: ✭ 40 (-44.44%)
Mutual labels:  kernel, operating-system, vfs
zambesii
Non-unix, custom-API hybrid OS kernel written in C++ which can be thought of as an emulated microkernel. The native API is almost fully asynchronous and the kernel is aimed at high-scaling, high-throughput-requiring multiprocessor workloads, with working support for SMP and NUMA already implemented. Join the IRC channel, #zbz-dev on freenode!
Stars: ✭ 13 (-81.94%)
Mutual labels:  os, operating-system, operating-system-kernel
nautilus
Nautilus Aerokernel
Stars: ✭ 30 (-58.33%)
Mutual labels:  kernel, os, operating-system
kora-kernel
Kernel for my operating system KoraOS
Stars: ✭ 15 (-79.17%)
Mutual labels:  os, operating-system, os-kernel
Cardinal
Operating system designed to be fast and secure.
Stars: ✭ 20 (-72.22%)
Mutual labels:  kernel, os, operating-system
Methylenix
The operating system written in Rust
Stars: ✭ 32 (-55.56%)
Mutual labels:  kernel, os, operating-system
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Stars: ✭ 184 (+155.56%)
Mutual labels:  kernel, os, operating-system
Unikraft
Unikraft is an automated system for building specialized POSIX-compliant OSes known as unikernels. (Core repository)
Stars: ✭ 183 (+154.17%)
Mutual labels:  kernel, os, operating-system
tinyos
An UNIX-like toy operating system runs on x86 CPU
Stars: ✭ 47 (-34.72%)
Mutual labels:  kernel, filesystem, operating-system

SimpleOS

A simple DOS like OS made in Assembly and C.

Build

Run sh run.sh.

Run

To run the OS, you can download VM software. The iso Image is in the iso folder. Reccomended:

Running with VMWARE/Virtualbox

To run with this, simply insert the iso image, and make sure to chose the other option.

Running with qemu

Run with qemu-system-x86_64 iso/MyOS.iso.

Source

The source is in the src Folder

Goals

Not nessecarily in order

  • Own Bootloader
  • Filesystem
    • ext2
      • Read Superblock
      • Read Files
      • Write
    • Fat32
  • GUI

Community

https://discord.gg/ymMAcmVV

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].