MorphOS
| MorphOS | |
|---|---|
Рабочий стол Ambient — популярная графическая оболочка для MorphOS | |
| Разработчик | Ральф Шмидт и Фрэнк Марьяк |
| Семейство ОС | AmigaOS-совместимая |
| Первый выпуск | 1 августа2000 |
| Последняя версия | |
| Типядра | микроядроQuark (англ.) |
| Интерфейс | Ambient |
| Лицензия | проприетарная ОС |
| Состояние | Актуальное |
| Веб-сайт | morphos-team.net (англ.) |


MorphOS —проприетарнаямногозадачнаяоперационная система (ОС), предназначенная для линейки процессоровPowerPC.
Создание
[править |править код]Происхождениеоперационной системы уходит корнями в 1995 год, когда компанияPhase5 озвучила собственный план обновления паркаПКAmiga, путём миграции на архитектуруPowerPC. (Аналогичное решение принялаApple Computer для своихПКMacintosh.) Также существовала необходимость создания новой операционной системы, совместимой с приложениями для классическойAmigaOS (m68k). Проект начали в 1999 году независимые германские разработчики Ральф Шмидт и Франк Марьяком, и на данный момент проект развивается при поддержке корпорацииGenesi. РелизMorphOS 1.0 дляПКPegasos состоялся летом 2002 года, оставив таким образом за спиной 7 лет длительного перехода с процессоровm68k на процессорыPowerPC.
Архитектура
[править |править код]ОсновойMorphOS являетсямикроядроQuark (англ.).Микроядро Quark предполагает систему боксов (Box), позволяющих включатьAPI с абсолютно различными характеристиками в одну ОС. Для того, чтобы иметь максимум программ к моменту своего выхода,MorphOS уже содержалаA-Box — программную прослойку, обеспечивающую совместимость с APIAmigaOS 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-битной архитектуры в файловой системеSmart File System (SFS);
- вместо браузера «Voyager» в комплекте поставляется браузер «Sputnik»;
- для ускорения работыграфического интерфейса используются возможности ускорителейтрехмерной графики;
- поддерживаются полтора десятка языков, включая русский;
- добавлена возможность выбора загрузочного раздела (как вAmigaOS);
- обновленыUSB-стек «Poseidon» и MUI.
Кроме упомянутых выше и неупомянутых здесь изменений и дополнений, существует ещё одно изменение, вызвавшее жаркие споры среди пользователей —MorphOS стала платной.
Последовавшая двумя месяцами позднее версия 2.1 не имеет радикальных отличий от предыдущей версии и содержит в основном исправления ошибок (в том числе — снижавших стабильность работы ОС на платформеEfika) и небольшие обновления.
В версии 2.2 также продолжена линия на оптимизацию и исправление ошибок и добавлено новый функционал — для шифрования дисков. Длявидеокарт на основепроцессораATIRadeon по умолчанию включена функция ускоренияГИП аппаратными средствамиускорителя трёхмерной графики.
В версии 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.[2] По данным регистрации 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 — объектно-ориентированный интерфейс для приложенийAmigaOS иMorphOS;
- PowerSDL — реализацияSimple DirectMedia Layer (SDL);
- Trance JIT — эмулятор, исполняющий код процессоровm68k в реальном времени, транслируя его в кодPowerPC;
- Q-Box — управление функциями операционной системы на низком уровне. Дальнейшая разработка в настоящее время заморожена;
- A-Box —PowerPCAPI, обеспечивающее совместимость с приложениямиAmigaOS (аналогичноAROS дляx86). Развитие этой «песочницы» является приоритетным.
Аппаратные требования
[править |править код]MorphOS работает как на компьютерах, основанных на материнской платеPegasos, так и на классических компьютерахAmiga, оборудованных PPC-акселераторами. Кроме того,MorphOS также существует дляMobileGT и ряда плат, производимыхFreescale Semiconductor.[3]
MorphOS 2.х также поддерживает платформуEfika, а начиная с версии 2.4 — компьютерыMac mini на базе процессоровPowerPC.
Начиная с версии 2.6 MorphOS поддерживает компьютеры серииPowerMac.
MorphOS 3.x в значительной степени нацелена на расширение поддержкиPPC-совместимых компьютеров. Например, список совместимости в MorphOS 3.9 по платформам выглядит так:
- Amiga PPC:Pegasos 1 & 2,EFIKA,Sam460,ACube AmigaOne 500
- Mac PPC:eMac,iBook G4,PowerBook G4,Mac mini G4,Power Mac G4,Power Mac G5,PowerMac Cube
Примечания
[править |править код]- ↑https://www.morphos-team.net/news
- ↑Архивированная копия . Дата обращения: 27 сентября 2013. Архивировано изоригинала 2 октября 2013 года.
- ↑Freescale Semiconductor Website | Login/Register/Support | Unavailable . Дата обращения: 12 апреля 2006. Архивировано 27 апреля 2006 года.
Ссылки
[править |править код]- Официальный сайт GenesiАрхивная копия от 12 августа 2006 наWayback Machine (англ.)
- MorphOS: Со скоростью молнии! (рус.)
- MorphOS в деталяхАрхивная копия от 5 апреля 2007 наWayback Machine (рус.)
- The New MorphOS Memory System by Harry «Piru» SintonenАрхивная копия от 13 февраля 2009 наWayback Machine (англ.) (перевод на русскийАрхивная копия от 4 марта 2016 наWayback Machine)