TUNIS (Toronto University System) es un sistema operativo tipo Unix , desarrollado en la Universidad de Toronto a principios de los años 1980. TUNIS era un sistema operativo portable compatible con Unix V7 , pero con un núcleo completamente rediseñado , escrito en Concurrent Euclid . Los programas que se ejecutaban bajo Unix V7 podían ejecutarse bajo TUNIS sin ninguna modificación.
TUNIS fue diseñado para la enseñanza y su objetivo era proporcionar un modelo para el diseño de sistemas operativos tipo Unix bien estructurados, altamente portables y de fácil comprensión . Hizo un uso extensivo de los módulos Concurrent Euclid para aislar las dependencias de las máquinas y proporcionar una estructura interna limpia mediante el ocultamiento de la información . TUNIS también hizo uso de los procesos integrados y las características de sincronización de Concurrent Euclid para que fuera fácil de entender y mantener.
TUNIS estaba orientado a las arquitecturas PDP-11 , Motorola 6809 y 68000 y National Semiconductor 32016 , y soportaba la distribución entre múltiples CPU utilizando las características de sincronización de Concurrent Euclid.
Referencias
- Ewens, PA; Holt, Richard C ; Funkenhauser, MJ; Blythe, DB (enero de 1986). "El informe TUNIS: Diseño de un sistema operativo compatible con Unix". Informe anual de progreso . Instituto de Investigación de Sistemas Informáticos, Universidad de Toronto. ISSN 0316-6295.
- Holt, Richard C (1982). Euclides concurrentes, el sistema Unix y TUNIS . Addison Wesley. ISBN 978-0-201-10694-7.
- RC Holt (1982) TUNIS: un sistema similar a Unix escrito en Euclid concurrente (resumen). ACM SIGOPS Operating Systems Review 16 (1):4--5.