Skip to content
Abanu is an operating system written in C#
C# Shell Batchfile Assembly Makefile Dockerfile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
.vscode
build
conf
docs
env
external
patches
src
tools @ ced5865
.editorconfig
.gitattributes
.gitignore
.gitmodules
LICENSE.txt
Makefile
README.md
abctl
appveyor.yml
build.bat

README.md

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.

You can’t perform that action at this time.