СПИН (операционная система)
Разработчик | Вашингтонский университет |
---|---|
Написано в | Модуль-3 |
Семейство ОС | Мах -подобный [1] |
Рабочее состояние | Снято с производства |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 1994 год |
Финальный выпуск | 1.0 / ноябрь 1996 г |
Репозиторий | www-спин |
Маркетинговая цель | Исследовать |
Доступно в | Английский |
Обновить метод | Скачать, скомпилировать |
Платформы | ИА-32 |
ядра Тип | Микроядро [2] |
Официальный сайт | www-спин |
SPIN языке Операционная система — это исследовательский проект, реализованный на программирования Modula-3 и являющийся проектом с открытым исходным кодом . Он разработан с тремя целями: гибкость , безопасность и производительность . SPIN был разработан в Вашингтонском университете .
Ядро динамической можно расширить за счет загрузки модулей, реализующих интерфейсы , представляющие домены . Эти домены определяются Modula-3. INTERFACE
. Все расширения ядра написаны на безопасном подмножестве Modula-3 с метаязыковыми конструкциями и типов системой безопасного приведения . Система также выпустила специальный компилятор расширений времени выполнения .
Один набор расширений ядра предоставляет интерфейс прикладного программирования (API), который эмулирует интерфейс системных вызовов Digital UNIX . Это позволяет приложениям Unix работать на SPIN. [3]
Ссылки
[ редактировать ]- ^ Бершад, Брайан Н.; Сэвидж, Стефан; Пардяк, Пшемис; Сирер, Эмин Гюн; Фьючински, Марк Э.; Беккер, Дэвид; Чемберс, Крейг; Эггерс, Сьюзен (1995). «Расширяемость, безопасность и производительность операционной системы SPIN»: 267–284.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Бершад, Брайан Н.; Чемберс, Крейг; Эггерс, Сьюзен; Маэда, Крис; Макнейми, Дилан; Пардяк, Пшемыслав; Сэвидж, Стефан; Сирер, Эмин Гюн (1994). «SPIN: расширяемое микроядро для служб операционной системы, специфичных для приложений»: 68–71.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Дион, Дэвид (1996). «Unix-сервер пользовательского уровня для операционной системы SPIN».
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь )