stringtranslate.com

Piloto (sistema operativo)

Pilot es un sistema operativo multitarea para un solo usuario diseñado por Xerox PARC a principios de 1977. Pilot fue escrito en el lenguaje de programación Mesa , con un total de aproximadamente 24.000 líneas de código . [1]

Descripción general

Pilot fue diseñado como un sistema de usuario único en un entorno altamente interconectado de otros sistemas Pilot, con interfaces diseñadas para la comunicación entre procesos (IPC) a través de la red mediante la interfaz de flujo de Pilot. Pilot combinó la memoria virtual y el almacenamiento de archivos en un subsistema y utilizó la arquitectura de administrador/ núcleo para administrar el sistema y sus recursos.

Sus diseñadores consideraron un modelo multitarea no preventivo, pero más tarde eligieron un sistema preventivo (ejecutar hasta bloquear) basado en monitores . [1] Pilot incluía un depurador, Co-Pilot, que podía depurar una instantánea congelada del sistema operativo, escrita en el disco.

Una estación de trabajo Pilot típica ejecutaba 3 sistemas operativos a la vez en 3 volúmenes de disco diferentes: Co-Co-Pilot (un depurador de respaldo en caso de que el sistema operativo principal fallara), Co-Pilot (el sistema operativo principal, que se ejecutaba bajo Co-Pilot y se usaba para compilar y vincular programas) y una copia inferior de Pilot que se ejecutaba en un tercer volumen de disco, que podía iniciarse para ejecutar programas de prueba (que podrían bloquear el entorno de desarrollo principal).

El depurador fue escrito para leer y escribir variables para un programa almacenado en un volumen de disco separado.

Esta arquitectura era única porque permitía al desarrollador ejecutar en un solo paso incluso el código del sistema operativo con bloqueos de semáforo, almacenado en un volumen de disco inferior. Sin embargo, a medida que la memoria y el código fuente de los procesadores Xerox de la serie D crecían, el tiempo para realizar un punto de control y restaurar el sistema operativo (conocido como "intercambio de mundo") se hacía muy alto. Podía llevar entre 60 y 120 segundos ejecutar una sola línea de código en el entorno del sistema operativo inferior.

Finalmente, se desarrolló un depurador co-residente para reemplazar a Co-Pilot. [2]

Pilot se utilizó como sistema operativo para la estación de trabajo Xerox Star .

Véase también

Referencias

  1. ^ ab Lampson, Butler W. ; David D. Redell (febrero de 1980). "Experiencia con procesos y monitores en Mesa" (PDF) . Comunicaciones de la ACM . 23 (2): 105–117. doi :10.1145/358818.358824 . Consultado el 22 de junio de 2007 .
  2. ^ Gillies, Donald W. "World-Stop Debuggers" (Depuradores que detienen el mundo) . Consultado el 24 de febrero de 2024 .

Lectura adicional