MetsuOS

Construyendo la plena inclusión a través del videojuego

MIS (MetsuOS Implementation System) 🟡③

El Proyecto

Capa: Sistema de Implementación / Entorno OS Emulado
Propósito: Definir el sistema operativo genérico compatible con Linux y el conjunto de normas mecánicas de implementación a prueba de fallos de IA.
Base Tecnológica: Python 3.11+ con entorno gestionado mediante Poetry.


1. Visión General

MIS no es una distribución comercial ni un sistema operativo tradicional instalado sobre metal o hipervisor tipo QEMU/KVM; es un entorno emulado en Python que abstrae la máquina anfitriona (Host OS) como si fuera hardware físico (Host-as-Hardware).

Proporciona la base sobre la cual se implementan las futuras distribuciones (siendo MOS2 la primera distro construida sobre MIS).


2. Arquitectura de Ejecución Asíncrona: Sistema Tri-Cola y Daemons

La característica interna más crítica y distintiva de MIS es que ningún comando o binario se ejecuta directamente de forma síncrona o bloqueante sobre el SO anfitrión.

2.1 El Mecanismo de Tres Colas por Comando

Cada comando o proceso en MIS tiene asociadas tres colas prioritarias:

  1. RT (Real-Time Queue): Tareas críticas e ininterrumpibles (ej. I/O de periféricos, refresco de pantalla X11, señales de interrupción de kernel).
  2. Normal Queue: Ejecución de comandos de usuario, scripts convencionales y tareas de procesamiento estándar.
  3. Low Queue: Tareas de fondo, indexación, recolección de basura, optimización o tareas diferidas.
flowchart TD
    Cmd["Comando / Script"] --> Router["Router FIFO"]

    subgraph Queues["Gestor de Colas"]
        RT["RT Queue (Real Time)"]
        Normal["Normal Queue"]
        Low["Low Queue"]
    end

    Router --> RT
    Router --> Normal
    Router --> Low

    RT --> Daemons["Daemons de Ejecución"]
    Normal --> Daemons
    Low --> Daemons

    Daemons --> Termico["Control Térmico"]
    Termico --> Output["Output / Callback"]

2.2 Flujo de Control y Reanudación de Scripts

  1. Cuando un script o proceso invoca un comando en MIS, la instrucción es despachada a una de las tres colas.
  2. El script emisor entra en un estado pausado/suspendido (liberando CPU).
  3. El Daemon de Planificación Inteligente procesa las colas evaluando la prioridad y el estado del hardware/entorno.
  4. Una vez finalizada la ejecución del comando encolado, el Daemon devuelve el estado de salida (exit code) y datos al script emisor.
  5. El script emisor reanuda su ejecución y lanza la siguiente instrucción.

3. Gobernanza Térmica, Consumo de Recursos y P2P

Este modelo asíncrono encolado permite un control adaptativo y dinámico que los sistemas operativos tradicionales no ofrecen de forma nativa:


4. Componentes Base de MIS

  1. MIS Kernel (PyKernel): Emulación de syscalls POSIX, tabla de procesos virtuales y memoria aislada usando estructuras nativas de Python.
  2. MIS Drivers: Envoltorios (wrappers) sobre librerías Python (Pillow, cffi, PyAudio, etc.) interpretados internamente como controladores de dispositivos de hardware.
  3. MIS Display / X Server: Servidor gráfico virtual que expone un framebuffer/canvas donde la GUI de la distro genera sus ventanas.
  4. MIS Shell: Intérprete de comandos compatible con sintaxis POSIX básica que conversa exclusivamente con el gestor de colas de MIS.

5. Bibliografía y Referencias

  1. IEEE Std 1003.1 (POSIX): Standard for Information Technology - Portable Operating System Interface (POSIX). 🟡③🌐 .- Base conceptual para la emulación del entorno de llamadas al sistema y compatibilidad del Shell. Estándar activo IEEE/Open Group (POSIX.1-2024, Issue 8) que define la interfaz portable del sistema operativo, incluyendo shell, utilidades y llamadas al sistema para portabilidad a nivel de código fuente.
  2. Metsuke (2026): Novedades MOS / Conceptualización de MOM y MIS. 🟡③🌐 .- Anuncio conceptual del entorno emulado, control estricto mediante colas asíncronas y gobernanza adaptativa. Anuncio de la metodología MOM (MetsuOS Methodology) y el sistema de implementación MIS (MetsuOS Implementation System) para el desarrollo atomizado y trazable de MetsuOS (MOS2).
  3. Tanenbaum, A. S., & Bos, H. (2014): Modern Operating Systems (4th ed.). Pearson. 🟡③🌐 .- Fundamentos de diseño de kernels, planificación de procesos y abstracción de controladores de hardware. Libro de texto clásico que cubre procesos, memoria, sistemas de archivos, I/O, seguridad y casos de estudio de UNIX/Linux y Windows.
  4. Stallings, W. (2018): Operating Systems: Internals and Design Principles. Pearson. 🟡③🌐 .- Principios de sincronización, sistemas multiproceso y gestión de colas de tiempo real. 9ª edición que presenta principios de diseño de sistemas operativos, mecanismos internos, estudios de caso (Linux, UNIX, Android, Windows) y soporte para proyectos.