Genera (операционная система)

  • История и развитие Genera

    • Genera — коммерческая операционная система и интегрированная среда разработки для лисп-машин.  
    • Основана на операционной системе Lisp Machine, разработанной в MIT.  
    • Symbolics продавала Genera как Open Genera и Portable Genera.  
  • Операционная система Lisp Machine

    • Разработана в MIT с середины 1970-х до начала 1980-х годов.  
    • Поддерживала однопользовательскую рабочую станцию с большим растровым экраном и сетевым интерфейсом.  
    • Включала интерпретатор и компилятор машинного кода, объектную систему и оконную систему с GUI.  
  • Операционная система Genera

    • Разработана Symbolics на основе Lisp Machine.  
    • Поддерживает различные версии оборудования Symbolics.  
    • Включает множество функций и исходный код более миллиона строк.  
  • Пользовательский интерфейс и документация

    • Ранние версии использовали оригинальную оконную систему Lisp Machine.  
    • Symbolics разработала Dynamic Windows с пользовательским интерфейсом на основе представления.  
    • Документация основана на небольших записях многократного использования и доступна онлайн и в печатном виде.  
  • Особенности и поддержка

    • Поддерживает различные сетевые протоколы и приложения.  
    • Поддерживает однопроцессорные машины с несколькими потоками.  
    • Включает несколько типов сборки мусора и виртуальную память.  
  • Области и управление памятью

    • Области могут содержать объекты различных типов  
    • Каждая область использует различные механизмы управления памятью  
  • Файловые системы

    • Genera реализует файловые системы FEP и LMFS  
    • Поддерживает различные версии файлов  
    • Доступ к локальным и удаленным файловым системам  
  • Сетевая загрузка и базы данных

    • Поддержка сетевой загрузки  
    • Клиент для базы данных объектов Statice  
  • Обработка ошибок

    • Система условий для обработки ошибок  
    • Возможность восстановления после ошибок  
  • Языки программирования

    • Symbolics предоставила несколько языков программирования  
    • ZetaLisp, Common Lisp, Symbolics Pascal, Symbolics C, Symbolics Fortran  
    • Symbolics Common Lisp поддерживает динамические функции Lisp  
  • Приложения

    • Zmacs, Zmail, браузер файловой системы, прослушиватель Lisp  
    • Специалист по проверке документов, отладчик, редактор пространства имен  
    • Converse, терминал, инспектор, уведомления  
  • Другие приложения

    • Symbolics Concordia, Symbolics Joshua, Symbolics Macsyma  
    • Symbolics NS, Symbolics Plexi, Symbolics -S-Графика  
    • Symbolics Statice, сторонние приложения  
  • Основные моменты

    • Genera полностью написана на Лиспе  
    • Исходный код содержит более миллиона строк  
    • Операционная система написана в объектно-ориентированном стиле  
    • Динамическая Windows предоставляет пользовательский интерфейс  
  • Ограничения и разработка

    • Работает только на машинах Symbolics Lisp или эмуляторе Open Genera  
    • Одновременно может быть запущена только одна Лисп-система  
    • Разработка прекратилась в середине 1990-х годов  
  • История и версии

    • 1982-1993: Основные выпуски и обновления  
    • 1998: Открытые роды 2.0  
    • 2021: Portable Genera 2.0, стабильная версия для Linux и macOS  
  • Рекомендации и внешние ссылки

    • Интегрированная среда разработки Symbolics Generas  
    • Веб-копия «Введения в родовую символику»  
    • Программные документы с символикой на bitsavers.org  
    • Страница со скриншотами родов  
    • Скриншоты отмеченного наградами документа Symbolics Document Examiner  

Полный текст статьи:

Роды (операционная система)

Оставьте комментарий

Прокрутить вверх