Обзор операционных систем для хостинга


KolibriOS — любительская операционная система для PC, полностью написанная на языке ассемблер, распространяемая на условиях GPL. Создана на основе MenuetOS. Система расчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках Си, Free Pascal, Forth. Система использует собственные стандарты и не основана на POSIX и UNIX.


Особенности KolibriOS
Множество вариантов загрузки, в том числе с NTFS раздела. Так же возможна загрузка прямо из под Windows (при этом Windows, конечно, завершается), не требующая установки системы.
Графический интерфейс на основе VESA. Возможность увеличения частоты монитора за счет уменьшения разрешения.
Среда разработки: редактор, макро-ассемблер (fasm) для сборки ядра и приложений.
Поддержка TCP/IP-стека для некоторых сетевых карт.
Помещается на одной дискете (большинство программ упакованы).
Для запуска достаточно 16 МБ оперативной памяти.
Вытесняющая многозадачность, возможность создания потоков, параллельное исполнение системных вызовов.
Страничная адресация.
Поддержка файловых систем FAT12, FAT16, FAT32 (поддержка длинных имен частичная), NTFS (только чтение).
Поддержка звукового кодека AC'97 для чипов Intel, nForce, nForce2, nForce3, nForce4 и SIS7012
Поддержка воспроизведения CD и DVD дисков.

MenuetOS — любительская операционная система для PC, полностью написанная на языке ассемблер, распространяемая на условиях GPL. ОС способствует написанию приложений на 32-битном и 64-битном ассемблере x86, так как это позволяет создавать более быстрые, меньшие по размеру и менее требовательные к ресурсам приложения.

MenuetOS не основана ни на Unix и стандарте POSIX, ни на какой-либо другой операционной системе. Задача проекта — исключить дополнительные уровни между различными частями ОС, которые обычно усложняют программирование и порождают баги.

Официальная (http://www.menuetos.net/) 64-битная версия, актуальная на 20 октября 2006 года — v0.52.

Существует также операционная система KolibriOS, которая является продолжением MenuetOS от сторонних разработчиков.


Особенности MenuetOS
Вытесняющая многозадачность, многопоточность, защита памяти ring-3
Графический интерфейс (разрешение до 1280x1024, 16 миллионов цветов)
Интегрированная среда разработки: редактор, макро-ассемблер для сборки ядра и приложений
TCP/IP стек с драйверами loopback, ethernet и PPP
Сетевые приложения включают в себя серверы ftp/http/smtp и клиенты irc/http/nntp/tftp
Окна приложений произвольной формы
Выборка данных в реальном времени
Помещается на одной дискете в неупакованном виде
Возможность русификации
Для запуска MenuetOS достаточно 16 МБ памяти и видеокарты, поддерживающей стандарты VESA 1.2 или VESA 2.0

Miraculix — это русская 32-х битная операционная система. Первая версия этой ОС, вышедшая в 2003 году, носила название «UCS» (United Control System). Она была создана с использованием собcтвенного языка программирования похожего на С++. UCS работала со своей файловой системой и предоставляла пользователю простенькую консоль. В 2004 году готовилась вторая редакция Miraculix, которая писалась полностью на ассемблере. Был разработан прототип GUI, появилась поддержка многозадачности (все программы выполнялись в режиме ядра). Но эта редакция так и не была завершена. И в 2005 году вышла новая, третья версия Miraculix. В этой версии имелся работающий GUI, набор необходимых драйверов (fdd, cd-rom, видео, мышь и т.д.), появилась защита процессов с использованием межкольцевого разделения и страничной памяти. В конце 2005 года было объявлено о четвертой версии Miraculix, разработка которой продолжается и сейчас.

ReactOS — свободная и бесплатная операционная система с открытым кодом, совместимая на уровне объектного кода с приложениями и драйверами Windows NT и Windows 2000. На ноябрь 2005, проект находится на alpha стадии разработки, хотя некоторые цели проекта и вехи уже достигнуты. ReactOS лицензирована под GNU General Public License.Содержание [убрать]
1 История
2 Функциональность
3 Будущее
4 Ссылки


История

В начале 1996 года группа разработчиков свободного программного обеспечения объявила о начале проекта FreeWin95, целью которого была разработка свободного клона системы Windows 95. Проект забуксовал в нескончаемых дискуссиях о дизайне системы. К концу 1997 проект всё ещё не принёс никаких результатов. Чтобы оживить проект, цель изменили на клонирование Windows NT, а название — на ReactOS. В феврале 1998 года проект ReactOS стартовал. Разработчики операционной системы сотрудничают с разработчиками проекта Wine.


Функциональность

Многозадачность

По состоянию на ноябрь 2005 года ядро ReactOS было достаточно стабильным, многие API реализованы для высокоуровневой разработки и имеется базовый GUI. Особенностью ReactOS является ReactOS Explorer, который является базовой оболочкой для ReactOS, сходной с Windows Explorer. Начиная с версии 0.2, ReactOS способна запускать многие Win32-приложения, как стандартные для Windows (текстовый редактор Notepad, редактор реестра Regedit, командный интерпретатор cmd), так и написанные вне Microsoft (например, текстовый процессор AbiWord, игры Quake, Quake II и клон игры Minesweeper, использующий Wine).

В версии 0.2.8 ассортимент выполняемых приложений был расширен. В частности, нормально работают офисный пакет OpenOffice.org, игры Unreal Tournament и Deus Ex. Ведётся работа над улучшением поддержки звуковых карт и USB. Работает текстовый браузер Lynx и DCOM-компонента браузера Mozilla, позволяющая графически отображать страницы. Добавлена поддержка файловой системы Ext2 и системного загрузчика GRUB, что позволяет ReactOS сосуществовать с разделами Linux. Началась работа над plug and play и над поддержкой WDM.

Вышла версия ReactOS 0.3.0, в которой имеется полноценная поддержка TCP/IP.

В версии 0.3.1 начата работа по переписыванию некоторых модулей ядра, HAL, загрузчика FreeLdr. Были обновлены и добавлены переводы частей системы и приложений для французского, итальянского и норвежского языков. Обновлены шрифты DejaVu до версии 2.13 Добавлено новое приложение Download! для простой установки свободных программ.

Syllable — операционная система, изначально предназначенная для использования на Desktop компьютерах дома, а также в небольших офисах.

Syllable на 99% совместима со стандартами POSIX. Syllable имеет множество встроенных приложений, выполняющих различные функции, присущие Desktop компьютеру, такие как просмотр Web (браузер ABrowse), работа с почтой (почтовый клиент Whisper), проигрывание мультимедиа (плееры ColdFish и Media Player) и так далее.

До Syllable была операционная система AtheOS. Норвежский программист Курт Скауен (Kurt Skauen) в марте 2000 года выложил на всеобщее обозрение AtheOS — свою открытую операционную систему. AtheOS был перспективным проектом, включающим в себя концепции AmigaOS и BeOS, однако Курт Скауен не смог поддерживать его в одиночку.

В июле 2002 года, когда Курт Скауен уже не поддерживал AtheOS, Кристиан ван дер Влиет (Kristian Van Der Vliet) вместе с ещё несколькими разработчиками объявили о Syllable — новой операционной системе, базирующейся на AtheOS.

Висопсис — (Visopsys-VISual Operating system), 32-разрядная операционная система, написанная на Си++, с исходным кодом, выпускается с 1998 года. Имеет интерфейс пользователя и поддержку файловых систем (FAT, FAT12, FAT16, FAT32, NTFS, ext2/ext3), возможна работа с интернетом. Также дистрибутив можеть быть размещён на дискете или на компакт-диске.

UzhOS — проект по разработке «с нуля» альтернативной операционной системы с целью замены MS Windows. Планируется реализация совместимости с семейством ОС Windows NT и Unix-подобными ОС одновременно, а также жесткое реальное время.

Работа над проектом началась 25 марта 2004 года. По заявлениям разработчиков, на конец 2005 года проект был завершен на 80 %.