SPIN (операционная система) - SPIN (operating system) - Wikipedia

ВРАЩЕНИЕ
РазработчикВашингтонский университет
Написано вМодула-3
Семейство ОСМах -подобно[1]
Рабочее состояниеСнято с производства
Исходная модельОткрытый исходный код
изначальный выпуск1994; 26 лет назад (1994)
Окончательный релиз1.0 / ноябрь 1996 г.; 24 года назад (1996-11)
Репозиторийwww-spin.cs.washington.edu/ Дистро/ docs/ downloadInfo.html
Маркетинговая цельИсследование
Доступно ванглийский
Метод обновленияСкачать, скомпилировать
ПлатформыIA-32
Ядро типМикроядро[2]
Официальный веб-сайтwww-spin.cs.washington.edu

В ВРАЩЕНИЕ Операционная система это исследовательский проект, реализованный на компьютере язык программирования Модула-3, и является Открытый исходный код проект. Он разработан с тремя целями: гибкость, безопасность, и спектакль. SPIN был разработан в Вашингтонский университет.

В ядро может быть продлен динамическая загрузка модулей, реализующих интерфейсы которые представляют домены. Эти домены определены Modula-3 ИНТЕРФЕЙС. Все расширения ядра написаны на безопасном подмножестве Modula-3 с конструкциями метаязыка и тип безопасный Кастинг система. Система также выпустила специальное расширение времени выполнения компилятор.

Один набор расширений ядра обеспечивает интерфейс прикладного программирования (API), который имитирует Цифровой Unix интерфейс системного вызова. Это позволяет приложениям Unix работать на SPIN.[3]

Рекомендации

  1. ^ Бершад, Брайан Н .; Сэвидж, Стефан; Пардяк, Пшемыс; Сирер, Эмин Гюн; Fiuczynski, Marc E .; Беккер, Дэвид; Чемберс, Крейг; Эггерс, Сьюзен (1995). «Расширяемость, безопасность и производительность в операционной системе SPIN»: 267–284. Цитировать журнал требует | журнал = (помощь)
  2. ^ Бершад, Брайан Н .; Чемберс, Крейг; Эггерс, Сьюзен; Маэда, Крис; Макнейм, Дилан; Пардяк, Пшемыслав; Сэвидж, Стефан; Сирер, Эмин Гюн (1994). «SPIN: расширяемое микроядро для служб операционной системы для конкретных приложений»: 68–71. Цитировать журнал требует | журнал = (помощь)
  3. ^ Дион, Дэвид (1996). «Сервер Unix пользовательского уровня для операционной системы SPIN». Цитировать журнал требует | журнал = (помощь)

внешняя ссылка