Создай собственный wiki-сайт или wiki-страницу на Вавилон.wiki!

Все желающие приглашаются к активному участию в проекте!

Наш проект открыт для любых форм сотрудничества .

AmigaOS

Из проекта Викизнание

AmigaOS — многозадачная операционная система для компьютеров Amiga. Ядро ОС записано в ПЗУ компьютеров. Предназначена для работы на микропроцессорах линейки MC68K, не требует устройства управления памятью и сопроцессора.

Оглавление

Устройство ОС AmigaOS

Ядро

AmigaOS является представителем класса многозадачных операционных систем. Она имеет модульную архитектуру, на основе микроядра, в состав которого встроены только средства синхронизации задач и диспетчер памяти. Многозадачность на основе легковесных потоков не обеспечивает защиту памяти или виртуальную память, все задачи имеют общее 32-битное адресное пространство. Синхронизация потоков построена на основе сигналов — минимальных сообщений, не передающих информации. Обмен сообщениями основан на передаче указателей, что позволяет не копировать информацию при обмене.

Ядро ОС заключено в системной библиотеке exec.library, расположенной в ПЗУ, и стартует сразу после включения.

Подсистема ввода-вывода

Подсистема ввода-вывода реализована частично в exec.library и большей частью в dos.library. Она представляет собой двухуровневую иерархию, на нижнем уровне которой лежат драйвера («exec device»), обеспечивающие аппаратную абстракцию, а на верхнем — хендлеры ДОС-устройств («dos device»), реализующие функционал устройств с файловым или потоковым обменом. Драйвера и хендлеры не выделяются в отдельный класс задач и выполняются на том же уровне, что и остальные задачи, могут быть загружены и выгружены в любой момент работы системы.

Графический интерфейс

Графическая подсистема AmigaOS завязана на специализированный набор микросхем (чипсет) компьютеров Amiga, и реализует многие его специфические функции — аппаратный скроллинг, спрайты, специальные видеорежимы, работа в нескольких разрешениях экрана одновременно. Существует несколько пакетов расширения, позволяющими работать ОС не только на встроенном чипсете, но и видеокартах — CyberGraphX, Picasso96.

Поверх аппаратной части сделан многооконный графический интерфейс. Характерной особенностью является поддержка неограниченного количества виртуальных экранов, которые могут отображаться одновременно или по выбору пользователя на одном дисплее.

Развитие ОС

Версии 1 и 2

  • V1.0
  • V1.2
  • V2.0

Версии 3

  • V3.0 — в опреационную систему внесено множество улучшений, добавлены Datatypes.
  • V3.1 — косметические изменения.
  • V3.5 — после долгого перерыва, связанного с банкротством, новая версия. Косметические изменения, добавлен ClassAct в качестве стандартного.
  • V3.9 — последний выпуск ОС 3 версии.

Версия 3 породила несколько клонов ОС.

Версия 4

4 версия связана с переходом на другую линейку микропроцессоров — PowerPC. Имеет прямого конкурента в лице MorphOS.

Клоны

  • AROS — клон ОС 3 под процессоры Intel x86.
  • MorphOS — ОС под процессоры PowerPC, начавшая собственное независимое развитие; вероятно, самая перспективная из AmigaOS-совместимых. Из-за наличия только модуля поддержки приложений AmigaOS (A-Box) с точки зрения пользователя выглядит как клон AmigaOS, хотя производители обещают гораздо более широкие возможности.
  • AmiExec — клон ядра ОС 3, предназначенный для работы в составе встроенных систем на базе MC68000-совместимых процессоров.

См. также