El sistema operativo del futuro ... a su alcance
¡Microkosm va a Eucys 2023!
ADVERTENCIA: Este proyecto está en desarrollo activo.
No está listo para su uso.
No lo use en el hardware de producción.
MicroKosm (o Microk para abreviar) es un nuevo ecosistema basado en el microkernel que lleva el mismo nombre. Está escrito desde cero, aprendiendo de los grandes errores del pasado y usar lo que sabemos es válido para avanzar. Se archiva una gran velocidad y un alto grado de seguridad, todo mientras que calma una pequeña huella y una flexibilidad extrema. El núcleo está escrito en C ++, y se garantiza que permanecerá lo más pequeño posible sin comprometer la usabilidad y garantizar la más larga API y la estabilidad de ABI posible. Los creadores de módulos son libres de usar el idioma que prefieran, siempre que pueda vincular a las funciones de C.
La configuración y depende en gran medida del USECase.
Por ejemplo, en un sistema simple de tiempo real de baja potencia con una sola función, se puede construir para un uso mínimo de recursos. Esto es de manera similar a las RTO, con la diferencia de que la expansión futura no está excluido y que los programas serán principalmente compatibles con todo el ecosistema de microkosm.
En el extremo opuesto del espectro, se puede adaptar a una configuración mágica que permite que las instancias de núcleo en diferentes máquinas en subnodes estén todos bajo la supervisión de una instancia maestra. Esto permite que los nodos de supercomputador se comuniquen entre ellos como si fueran procesos simples, en lugar de depender de tinta/linux.
Para obtener más información sobre el sistema operativo, consulte la publicación de Introducción a MicroKOSM en nuestro sitio web. Luego, puede leer la documentación que se encuentra en los repositorios del núcleo y MKMI.
Por favor, consulte el archivo introduction_to_microkosm.md en este repositorio.
Las contribuciones son con gusto aceptadas. Si cree que tiene una buena idea y un buen código, no dude en crear una solicitud de extracción. Si desea formar parte del proyecto, simplemente comuníquese con @themutta.
Cualquier ayuda es muy apreciada.