El sistema operativo SPIN es un proyecto de investigación implementado en el lenguaje de programación Modula-3 y es de código abierto . Está diseñado con tres objetivos: flexibilidad , seguridad y rendimiento . SPIN fue desarrollado en la Universidad de Washington .
El núcleo se puede extender mediante la carga dinámica de módulos que implementan interfaces que representan dominios . Estos dominios están definidos por Modula-3 INTERFACE. Todas las extensiones del núcleo están escritas en un subconjunto seguro de Modula-3 con construcciones de metalenguaje y un sistema de conversión de tipos seguro . El sistema también emitió un compilador de extensión de tiempo de ejecución especial .
Un conjunto de extensiones del núcleo proporciona una interfaz de programación de aplicaciones (API) que emula la interfaz de llamadas al sistema de Digital UNIX . Esto permite que las aplicaciones Unix se ejecuten en SPIN. [ 3 ]
Referencias
- ↑ Bershad, Brian N.; Savage, Stefan; Pardyak, Przemys; Sirer, Emin Gün; Fiuczynski, Marc E.; Becker, David; Chambers, Craig; Eggers, Susan (1995). "Extensibilidad, seguridad y rendimiento en el sistema operativo SPIN". Actas del 15.º Simposio ACM sobre Principios de Sistemas Operativos (SOSP-15) : 267–284 .
- ↑ Bershad, Brian N.; Chambers, Craig; Eggers, Susan; Maeda, Chris; Mcnamee, Dylan; Pardyak, Przemyslaw; Savage, Stefan; Sirer, Emin Gün (1994). "SPIN: un microkernel extensible para servicios de sistemas operativos específicos de aplicaciones". Actas del 6.º Taller Europeo ACM SIGOPS: Adaptación de sistemas operativos a las necesidades de las aplicaciones : 68–71 .
- ↑ Dion, David (1996). "Un servidor Unix de nivel de usuario para el sistema operativo SPIN". Informe técnico de la Universidad de Washington UW-CSE-96-11-01 .
Enlaces externos
- Sitio web oficial
- Sistemas operativos de software libre
- Sistemas operativos basados en microkernel
- Micronúcleos
- Software de 1994
- Sistemas operativos X86
- Elementos básicos del sistema operativo