СПИН (операционная система)

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

Операционная система SPIN — это исследовательский проект, реализованный на языке программирования Modula-3 , и проект с открытым исходным кодом . Он разработан с тремя целями: гибкость , безопасность и производительность . SPIN был разработан в Вашингтонском университете .

Ядро может быть расширено путем динамической загрузки модулей, которые реализуют интерфейсы , представляющие домены . Эти домены определяются Modula-3 . Все расширения ядра написаны на безопасном подмножестве Modula-3 с конструкциями метаязыка и системой безопасного приведения типов . Система также выпустила специальный компилятор расширений времени выполнения .INTERFACE

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

Ссылки

  1. ^ Бершад, Брайан Н.; Сэвидж, Стефан; Пардьяк, Прземис; Сирер, Эмин Гюн; Фьючински, Марк Э.; Беккер, Дэвид; Чемберс, Крейг; Эггерс, Сьюзен (1995). «Расширяемость, безопасность и производительность в операционной системе SPIN». Труды 15-го симпозиума ACM по принципам операционных систем (SOSP-15) : 267–284 .
  2. ^ Бершад, Брайан Н.; Чемберс, Крейг; Эггерс, Сьюзан; Маэда, Крис; Макнами, Дилан; Пардьяк, Пшемыслав; Сэвидж, Стефан; Сирер, Эмин Гюн (1994). «SPIN: расширяемое микроядро для служб операционной системы, специфичных для приложений». Труды 6-го Европейского семинара ACM SIGOPS: Соответствие операционных систем потребностям приложений : 68–71 .
  3. ^ Дион, Дэвид (1996). «Unix-сервер пользовательского уровня для операционной системы SPIN». Технический отчет Вашингтонского университета UW-CSE-96-11-01 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=SPIN_(операционная_система)&oldid=1264361793"