
Malino es un kit de herramientas que permite a las personas crear sus propios sistemas operativos, fácilmente.
Admite tanto Go & C#, y puedes usar Linux como base.
Y también tiene una biblioteca que lo ayuda a hacer un sistema operativo con el kit de herramientas.
(en beta)
Características
- Acceso directo a las llamadas del sistema Linux
- Sistema de archivos avanzado, admite muchos sistemas de archivos y funciona en hardware real
- La mayoría de las características que se encuentran en la biblioteca estándar de C# y GO
- Soporte de BIOS y EFI en hardware real, casi todas las características funcionan en hardware real
- Soporte de FrameBuffer hasta el punto en que pueda ejecutar Doom.
- Incluyendo archivos en el sistema, permite ejecutar muchas aplicaciones (con sus bibliotecas) (incluidas aplicaciones como
ffmpeg ) - Más rápido que el cosmos en casi todos los sentidos
Cómo instalar
Wiki de Github: instalación
Cómo usar
Github Wiki: Comenzando
Github Wiki: Uso del kit de herramientas
Estructura de directorio
libmalino
Libmalino es el módulo GO que importa su sistema operativo, por lo que no necesita 50 líneas solo para leer una línea del usuario.
Inclúyelo en su archivo GO con import "github.com/malinoOS/malino/libmalino" .
libmalino-CS
Libmalino-CS es libmalino pero para C#. Utiliza .NET 8.0 para compilar, y se coloca en /opt/malino/libmalino-cs.dll .
Malino "vincula" libmalino-CS con su proyecto si tiene su proyecto configurado para construir para C#.
libmsb
MSB significa "Malino Syscall Bridge". Esto solo se usa con proyectos C#, y se usa para permitir que C# haga llamadas al sistema de Linux, ya que por alguna razón no puede de manera predeterminada. Y usa clang para construir, ya que este es un puente syscall y debe escribirse en C.
malino
Malino es el kit de herramientas y el comando que utiliza para crear proyectos, construir, exportar, etc.