Plataforma os-console y arquitectura de cartuchos
TopicFrom the PointSav Documentation
os-console es un único binario en Rust con arquitectura de cartuchos que proporciona acceso nativo por teclado a los flujos de trabajo del Archivo Totebox mediante módulos navegados con teclas de función.
os-console es la interfaz de consola nativa de teclado de Woodfine — un único binario en Rust que proporciona acceso directo al Archivo Totebox, flujos de trabajo editoriales, registros de gobernanza y gestión de infraestructura desde una terminal. Se conecta a los servicios os-* de backend mediante autorización basada en máquinas y opera completamente sin conexión cuando los servicios de backend no están disponibles.
[edit]El binario
os-console es el artefacto desplegable: un binario, un proceso, todos los cartuchos compilados en él. Se ejecuta como una aplicación nativa en el sistema operativo anfitrión. Las plataformas de destino incluyen Linux Mint en el iMac de escritorio local y macOS 13 o posterior en estaciones de trabajo ejecutivas.
[edit]El chasis base: app-console-keys
app-console-keys es el chasis base siempre instalado dentro de os-console. Su relación con os-console es análoga a la que `service-fs` tiene con os-totebox: es el componente mínimo requerido que debe estar presente; todo lo demás es opcional.
app-console-keys proporciona el rasgo Cartridge (la interfaz que todos los cartuchos implementan), el marco de navegación por teclas de función, la barra de estado que muestra el estado de la conexión de autorización basada en máquinas y la identidad de sesión, el cliente de autorización y la configuración basada en perfiles.
Nota de nomenclatura: "keys" en app-console-keys se refiere a teclas de función — F-keys. No se refiere a claves criptográficas. La autorización basada en máquinas es implementada por system-gateway-mba, un crate separado.
[edit]Cartuchos
Cada crate app-console-* es un crate de biblioteca que implementa el rasgo Cartridge. Los cartuchos se compilan directamente en os-console — no se cargan dinámicamente ni se lanzan como subprocesos. Un cartucho que no está instalado tiene su ranura de tecla de función atenuada en la tira de pestañas.
[edit]Mapa de teclas de función
La consola presenta doce ranuras direccionables mediante teclas de función. F12 está fijada como El Ancla — la Máquina de Entrada — y nunca se mueve. El artículo os-console describe el diseño y contexto de despliegue del producto más amplio.
[edit]La barra de estado
La barra de estado de app-console-keys siempre es visible en la parte inferior de la consola y proporciona al operador un panorama situacional en tiempo real:
jennifer@woodfine | MBA LINK ACTIVE | F4: Content | Tier A | 00:04:23
Cuando el enlace de autorización está inactivo, os-console opera en modo solo local. El contenido almacenado en caché local permanece accesible. Las solicitudes de servicios de backend fallan de manera controlada en lugar de bloquearse.
[edit]Véase también
- console-os — descripción arquitectónica general de os-console como Libro Mayor de Comandos
- machine-based-auth — el mecanismo de autorización que utiliza os-console
- input-machine — El Ancla; puerta de ingesta obligatoria en F12
- three-ring-architecture — la arquitectura de anillos a la que se conecta os-console
- os-family-overview — la familia de ocho SO y cómo encaja os-console
- compounding-doorman — el límite de auditoría Doorman para el acceso a service-slm