All Projects → abanu-org → abanu

abanu-org / abanu

Licence: MIT license
Abanu is an operating system written in C#

Programming Languages

C#
18002 projects
shell
77523 projects
Batchfile
5799 projects
assembly
5116 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to abanu

Eduos Rs
A teaching operating system written in Rust
Stars: ✭ 210 (+1066.67%)
Mutual labels:  operating-system
How To Prepare For Google Interview Swe Sre
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
Stars: ✭ 251 (+1294.44%)
Mutual labels:  operating-system
TempleOS-EE
TempleOS Explorers Edition
Stars: ✭ 45 (+150%)
Mutual labels:  operating-system
Helios
The free embedded operating system.
Stars: ✭ 223 (+1138.89%)
Mutual labels:  operating-system
Manticore
Manticore is a research operating system, written in Rust.
Stars: ✭ 234 (+1200%)
Mutual labels:  operating-system
Advanced-xv6
Modern improvements for MIT's xv6 OS
Stars: ✭ 26 (+44.44%)
Mutual labels:  operating-system
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Stars: ✭ 194 (+977.78%)
Mutual labels:  operating-system
NOS
Operating system project
Stars: ✭ 32 (+77.78%)
Mutual labels:  operating-system
Jehanne
Jehanne Operating System
Stars: ✭ 248 (+1277.78%)
Mutual labels:  operating-system
CinderOS
👨‍💻An operating system, built from scratch in C.
Stars: ✭ 26 (+44.44%)
Mutual labels:  operating-system
Human Signals
Human-friendly process signals
Stars: ✭ 223 (+1138.89%)
Mutual labels:  operating-system
Xv6 Book Chinese
MIT操作系统工程的教学操作系统Xv6的源码剖析中文翻译项目,使用ANSI标准C重新在riscv架构上实现Unix v6;
Stars: ✭ 223 (+1138.89%)
Mutual labels:  operating-system
rust os
My hobby operating system microkernel written in Rust
Stars: ✭ 33 (+83.33%)
Mutual labels:  operating-system
Oshi
Native Operating System and Hardware Information
Stars: ✭ 2,876 (+15877.78%)
Mutual labels:  operating-system
kwast
Rust operating system running WebAssembly as userspace in ring 0
Stars: ✭ 83 (+361.11%)
Mutual labels:  operating-system
Technicalnote
Repository to store what we have studied. 📖 We want everyone to get a job through TechnicalNote.
Stars: ✭ 206 (+1044.44%)
Mutual labels:  operating-system
IntrOS
Free cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (+111.11%)
Mutual labels:  operating-system
CS Offer
后台开发基础知识总结(春招/秋招)
Stars: ✭ 352 (+1855.56%)
Mutual labels:  operating-system
basicdos
A new 8086-based reimagining of PC DOS and BASIC
Stars: ✭ 72 (+300%)
Mutual labels:  operating-system
SEAC
Systeme d'exploitation
Stars: ✭ 22 (+22.22%)
Mutual labels:  operating-system

License Issues Stars Forks

Join the chat at https://gitter.im/abanu-org/abanu Join Discord https://discord.gg/dZVMBnE

Actions Status Documentation Status

About Abanu

Abanu is an Operating System written in C#.

Getting the Sources

Visit the official repository https://github.com/abanu-org/abanu

Build instructions

Visit: https://docs.abanu.org/en/latest/build.html

The technology behind this project

  • The most important part of the Abanu project is the Mosa-Compiler, which is written in pure C#. The Mosa-Compiler converts an already compiled Assembly (build via msbuild or xbuild, default compiler from .NET/Mono) into native Code.
  • build some required Assembler-Code and append it to the native binary. The Assembler code is mostly used for early initialization.
  • Building the Operating System Disk Image, with Grub2 as Bootloader

Status of the OS

This project is in active development. This is already implemented:

  • Build tool chain
  • Automated Integration Tests
  • Reading Kernel-Embedded ELF-Files
  • Integration of assembler code within the kernel.
  • Output kernel log messages via serial interface to a text file on the host
  • Scrollable screen output
  • Basic Memory Protection
  • Task-Switching
  • User-Mode
  • Console-Server
  • Basic Display-Serer
  • Graphical Demo
  • Integrated Mosa Drivers
  • Basic File Operations
  • Basic Interprocess Communication

Contributing

Feel free to contact us, open an Issue or a Pull Request.

License

Abanu is published under the MIT License. This software includes third party open source software components. Each of these software components have their own license. All sourcecode is open source.

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