MorphOS
Последнее изменение этой страницы: 19:08, 19 января 2018.
![]() | |
Разработчики: | Ральф Шмидт и Фрэнк Марьяк |
---|---|
Выпущена: | 1 августа 2000 |
Постоянный выпуск: | 3.9 / 19 июня 2015 года |
Состояние разработки: | Актуальное |
Написана на: | C |
Лицензия: | Проприетарное |
Веб-сайт |
morphos-team |
MorphOS — проприетарная многозадачная операционная система (ОС), предназначенная для линейки процессоров PowerPC. Основой MorphOS является микроядро Quark[1]. Происхождение операционной системы уходит корнями в 1995 год, когда компания Phase5 озвучила собственный план обновления парка ПК Amiga, путём миграции на архитектуру PowerPC (решение, аналогичное принятому Apple Computer для ПК Macintosh), а также необходимость создания новой операционной системы, способной обеспечить совместимость с приложениями для классической AmigaOS (m68k). Проект был начат в 1999 году независимыми немецкими разработчиками Ральфом Шмидтом и Фрэнком Марьяком и на данный момент развивается при поддержке корпорации Genesi. Релиз MorphOS 1.0 для ПК Pegasos состоялся летом 2002 года, оставив таким образом за спиной 7 лет длительного перехода от архитектуры m68k к процессорной линейке PowerPC.
Ядро Quark предполагает систему боксов (Box) позволяющих включать API (Application Programming Interface) с абсолютно различными характеристиками в одну ОС. Для того, чтобы иметь максимум программ к моменту своего выхода, MorphOS уже содержала A-Box — программную прослойку, обеспечивающую совместимость с API AmigaOS 3.1. Таким образом, тысячи программ уже работают под MorphOS. В будущем разработчики планируют добавить прослойку Q-Box, которая будет обеспечивать защиту памяти, поддержку параллельной работы нескольких процессоров, виртуальную память и отслеживание ресурсов. Также предполагается, что этот слой позволит одновременное выполнение приложений, написанных для разных ОС (прежде всего BSD, и, возможно, Mac OS X) в одной среде. Эти свойства подчёркнуты в названии операционной системы: Morph (англ.) — означает «изменяющаяся», «подвижная». Также это отразилось и на логотипе: графическим символом ОС является бабочка Blue Morpho butterfly (Morpho menelaus). Также широко используются логотипы, содержащие комбинацию названия ОС и изображения бабочки.
MorphOS допускает исполнение как предназначенного для MorphOS кода, так и кода WarpOS, PowerUP и AmigaOS 68k. Под MorphOS могут выполняться только «системные» приложения для AmigaOS (то есть программы, которые не используют чипсет классической Amiga: OCS, ECS или AGA). Программы, использующие чипсет, можно исполнять под эмулятором UAE, регулярно обновляемым для MorphOS.
Содержание
Версии
Вплоть до версии 1.4.5 не были реализованы:
- поддержка технологии AltiVec;
- прослойка Q-Box;
- стек протоколов TCP/IP;
- поддержка 1GB Ethernet, Firewire.
В сравнении со старыми версиями, MorphOS 2.0 претерпела ряд изменений:
- появился стек сетевых протоколов TCP/IP «NetStack»;
- изменилась система управления оперативной памятью. В отличие от прежней системы, доставшейся в наследство от AmigaOS и использовавшейся вплоть до версии 1.4.5, реализована система управления TLSF, характеризующаяся малым заданным временем отклика и уменьшенной фрагментацией Оперативная память|ОЗУ;
- поддержан набор инструкций AltiVec;
- появилась поддержка 64 бита|64-битной архитектуры в файловой системе Smart File System (SFS);
- вместо браузера «Voyager» в комплекте поставляется браузер «Sputnik»;
- для ускорения работы Графический интерфейс пользователя|графического интерфейса используются возможности ускорителей Трёхмерная графика|трехмерной графики;
- поддержаны полтора десятка языков, включая русский;
- добавлена возможность выбора загрузочного раздела (как в AmigaOS);
- обновлены USB-стек «Poseidon» и MUI.
Кроме упомянутых выше и неупомянутых здесь изменений и дополнений, существует ещё одно изменение, вызвавшее жаркие споры среди пользователей — MorphOS стала платной.
Последовавшая двумя месяцами позднее версия 2.1 не имеет радикальных отличий от предыдущей версии и содержит в основном исправления ошибок (в том числе — снижавших стабильность работы ОС на платформе Efika[2]) и небольшие обновления.
В версии 2.2 также продолжена линия на оптимизацию и исправление ошибок и добавлено новое приложение — для шифрования дисков. Для видеокарт на основе процессора ATI Radeon по умолчанию включена функция ускорения ГИП аппаратными средствами ускорителя трёхмерной графики.
В версии 2.3, помимо исправлений ошибок и оптимизации, вновь сменился браузер — теперь в комплекте поставляется Orygin Web Browser (OWB). Также, в рамках подготовки к выпуску MacMini-версии MorphOS появилась поддержка файловой системы HFS+ и утилита для расширения функциональности однокнопочной мыши (имитация правой кнопки).
Основное отличие версии 2.4 от предыдущих — поддержка компьютеров MacMini на базе процессоров PowerPC.
В версии 3.0 добавлена поддержка ряда ноутбуков Apple PowerBook. Цена ОС зависит от аппаратной платформы, для которой она регистрируется.
В версии 3.2 появилась поддержка рабочих станций Power Mac G5, ноутбуков iBook G4, расширен список совместимых моделей PowerBook G4. Также улучшена поддержка сетевых интерфейсов, появилась поддержка беспроводных сетей и сбор сетевой статистики, добавились VNC- и RDP-клиенты. К моменту выхода версии 3.2 число зарегистрированных пользователей превысило 2000 чел. По данным регистрации MorpOS наиболее популярна у пользователей Mac Mini (37 %) и Pegasos 2 (25 %).
В версии 3.3 основной упор был сделан на повышение скорости эмуляции и улучшение совместимости со старым ПО для классической Amiga, были исправлены ошибки обнаруженные с момента выхода версии 3.2.
Составляющие MorphOS
- Ambient — рабочий стол наподобие Workbench в AmigaOS, Wanderer в AROS или Windows;
- Cybergraphics — поддержка стандарта RTG (управляемый вывод изображений на любое число видеоустройств);
- TinyGL — открытый вариант API, совместимого с OpenGL;
- RAVE — открытый вариант API, совместимого с Warp3D;
- MUI (интерфейс)|MUI — объектно-ориентированный интерфейс для приложений AmigaOS и MorphOS;
- PowerSDL — реализация Simple DirectMedia Layer (SDL);
- Trance JIT — эмулятор, исполняющий код процессоров m68k в реальном времени, транслируя его в код PowerPC;
- Q-Box — управление функциями операционной системы на низком уровне. Дальнейшая разработка в настоящее время заморожена;
- A-Box — PowerPC API, обеспечивающее совместимость с приложениями AmigaOS (аналогично AROS для x86). Развитие этой «песочницы» является приоритетным.
Аппаратные требования
MorphOS работает как на компьютерах, основанных на материнской плате Pegasos, так и на классических компьютерах Amiga, оборудованных PPC-акселераторами. Кроме того, MorphOS также существует для MobileGT[3] и ряда плат, производимых Freescale Semiconductor. MorphOS 2.х также поддерживает платформу Efika, а начиная с версии 2.4 — компьютеры MacMini на базе процессоров PowerPC.
Начиная с версии 2.6 MorphOS поддерживает компьютеры серии PowerMac.
Примечания
Источники
- MorphOS // В деталях MorphOS. Дата обновления: 19.05.2017. URL: http://www.amirus.org.ru/mid/mid_ru.html (дата обращения: 14.05.17)
- MorphOS // Со скоростью молнии. Дата обновления: 19.05.2017. URL: http://www.webalice.it/fulvio.peruggi/public/Pegasos&MorphOS/Articles/06_MorphOS_TLOS/MorphOS_extended_ru_frames.html (дата обращения: 14.05.17)
Ссылки/Литература
- Официальный сайт Genesi // Дата обращения: 26.05.2017. Режим доступа: https://www.genesippc.com
- Википедия // Дата обращения: 26.05.2017. Режим доступа: https://ru.wikipedia.org/wiki/MorphOS
- The New MorphOS Memory System by Harry «Piru» Sintonen/ / Дата обращения: 26.05.2017. Режим доступа: http://www.morphos-team.net/tlsf.html
- Официальный сайт MorphOS // Дата обращения: 26.05.2017. Режим доступа: http://www.morphos.de/
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.