Серия «Другая история: операционные системы»

Другая история: Syllable

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Пенного всем дорогие мои ценители дискеток!

Сегодня мы поговорим об операционной системе Syllable. На эту операционную систему я возлагал большие надежды, следил за ходом разработки и пробовал очередные сборки.


Всё началось с того, что я подыскивал альтернативную операционную систему для своего Asus EEE-PC 701. Купленный в Линуксцентре, он комплектовался лицензионной Mandriva PowerPack 2008. Безусловно, она была хороша! Всё работало идеально, но душа хотела приключений. О своих приключениях с ним я напишу отдельную заметку — кому-то будет интересно. Одним из таких приключений была операционная система Syllable Desktop.


Разработка

Syllable основана на открытой операционной системе AtheOS, разработку которой норвежский программист Курс Скауен прекратил в 2002 году. В том-же году началась разработка Syllable. Это была группа талантливых программистов, которых очень волновала. Разработкой занимались программисты:

- Кристиан ван дер Влит , больше известен как Vanders — лидер проекта Syllable.

- Арно Кленке — программист в проекте Syllable. Работает над ABrowse, рабочим столом, многими драйверами Syllable.

- Брент П. Ньюхолл -веб-мастер официального сайта Syllable и ему вспомогательных.

- Кай де Вос — разработчик подсистемы Builder в Syllable (аналог системы портов во FreeBSD).

- Рик Каудилл — разработчик инструментария рабочего стола, а также редакторов исходного кода.

- Хенрик Исакссон — разработчик appserver — слоя графического интерфейса в Syllable.

- Флемминг Х. Сёренсен — ответственный за локализацию, за LiveCD, разработчик ряда приложений для Syllable.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Команде разработчиков удалось добиться удивительных результатов: более дружественная к пользователю и функциональная операционная система, взяла всё лучшее от AtheOS и обросла функционалом. Появилось настоящее окружение пользователя, функционал которого напоминает Gnome 2 версии, но не является им. Стало появляться прикладное ПО для работы с файлами и выхода в интернет.


Установка

Установка Syllable в отличие от AtheOS стала значительно проще: больше никаких дискет и танцев с бубном в командной строке. Всё произойдёт само. После загрузки с образа нас встречает всё тот же модифицированный GRUB.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Далее соглашаемся на установку и переходим к созданию раздела и выбора файловой системы:

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост
Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Далее нас спрашивают на какой раздел установить Syllable. В моём случае выбор невелик, нажимаю «a» и начинается процесс копирования файлов.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Завершает процесс установка загрузчика и перезапуск.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Окружение

После перезапуска нас встречает окно входа — вводим пароль root и входим в систему. Уже потом, в панели управления, можно создать пользователей с правами администратора или без.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Итак, мы вошли в систему. перед нами рабочий стол. Точнее здесь четыре виртуальных рабочих стола. Забавно, что разрешение экрана можно задать на всех столах или выборочно.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Здесь прекрасно всё: вообще, внешне система напомнила мне окружение Gnome 2 версии. Рабочий стол с файлами и ярлыками, панель задач сверху, главное меню в левой верхней части экрана. Любо — дорого глядеть, тем более, что на моей Toshiba L30 на тот момент крутился Debian 4.0 с аналогичным оформлением.


К слову сказать, система отлично русифицирована. У меня перевод не вызвал никаких нареканий. Всё понятно, подробно, все названия влезают в свои поля — за границу окна ничего не вылазит.


На панели задач можно разместить интерактивные виджеты, вроде всяких датчиков, счётчиков, переключателей столов или глаза, следящие за указателем мыши. Зачем глаза? А вот потому что могу.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Приложения

Пожалуй немного поговорим про инструментарий, имеющийся в наличии. Иначе говоря, рассмотрим некоторые программы.

Начнём с приложения «Системная информация». Это так тут системный монитор называется. Весьма достойное приложение, которое даёт понять, что вообще тут происходит и сколько оно жрёт ресурсов.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост
Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост
Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Проводник, если его можно так назвать, напоминает мне Windows 95 — файлы показывает, больше ничего там нет. Особенно доставил принцип подключения внешних носителей и дисков. Нужно открыть апплет «Диски», нажать по свободному пространству правой кнопкой мыши и выбрать пункт «Смонтировать», а далее найти своё диск из дерева устройств. Для меня ничего сложного, но непонятно, чего-бы не сделать автомонтирование. Впрочем, вспоминая прародителя Syllable AtheOS, можно сказать, что и это прорыв — терминал для монтирования дисков уже не нужен.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Система снабжена простеньким аудиоплеером. Не слишком стильный, но задачу вою выполняет.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Медиаплеер. на чём ещё проверить работу медиаплеера, как ни на чумовейшем в мире фильме. Пришлось смотреть до конца — я не смог остановиться.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Классика жанра любой уважающей себя операционной системы — текстовый редактор. И тут он круче блокнота хотя-бы тем, что поддерживает вкладки.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Ну а эта программулина меня вообще порадовала. Запись дисков без блекджека и шлюх, как у Ahead Nero, но работает. Эдакая Infra Recorder для Syllable.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

В наличии имеется браузер. Простой, но зато свой.

Другая история: Syllable Операционная система, Downgrade, 2000-е, Пятничное, Длиннопост

Кроме перечисленного есть программа для просмотра PDF, почтовый клиент и большое количество небольших утилит.

Жаль, что моя мечта об идеальной операционной системе для моего EEE-PC так и не сбылась.


Пост является копией заметки из моего блога. Больше скриншотов там.

Показать полностью 18

Другая история: AtheOS

Эта заметка начинает серию заметок об операционных системах, которые не на слуху у пользователей, но между тем заняли своё место в истории. Заметка входит в цикл статей об истории операционных систем.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

AtheOS — свободная операционная система для компьютеров архитектуры х86. AtheOS — сокращённо от Athene Operating System.


Разработка началась в 1994 году норвежским программистом Куртом Скёуэном. Он занимался разработкой операционный системы один и в марте 2000 года представил её в сети Usenet под лицензией GNU GPL. По некоторым слухам, Курт прекратил разработку AtheOS в 2002 году. Последняя версия — 0.3.7 вышла 9 октября 2001 года.


Стоит понимать, что AtheOS — это не очередной дистрибутив Unix — подобной операционной системы, а совершенно самостоятельная система, написанная с нуля на C++. Её пользовательский интерфейс похож на Amiga, но под ним вы, скорее всего, увидите много сходства с BeOS. Интегрированный графический интерфейс построен на клиент-серверной архитектуре, подобно X11. Многопоточность позволяет ему обойти X11 в отзывчивости.


Особенности:

Скауэн портировал KHTML на AtheOS, чтобы создать веб-браузер ABrowse. Были портированы Apache, PHP3, Perl и другие приложения.

- Собственная журналируемая 64-х разрядная файловая система AtheOS File System, называемая чаще AFS (не путать с распределённой файловой системой Andrew File System).

- Поддержка симметричной многопроцессорности

- Почти полная поддержка стандарта POSIX

- Оригинальная объектно-ориентированная GUI архитектура

- Приоритетная многозадачность с многопоточностью

- C++ ориентированный API

Скриншоты с сайта разработчика:

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост
Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост
Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост
Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Программное обеспечение

Установка программ происходит следующим образом: портированные приложения распаковываем в каталог /usr, а нативные приложения в каталог /Applications

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Приложения распространяются в формате архивов tgz. Мне не удалось настроить в системе интернет, поэтому программы я предварительно скачал на виртуальный диск. Монтировать диск пришлось вручную, благо команда mount работает как от неё ожидаешь. Поддержка файловых систем, на достойном уровне для 2002 года.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Установка AtheOS

Установка AtheOS оказалось занятием необычным. Суть в том, что дистрибутив из себя представляет три образа дискеты и один архив tgz.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Сайт уже много лет недоступен и я скачал всё это с зеркала Архива Интернета. Но туда не попал самый главный файл: install.txt. По логике было понятно, что там рассказано, как ставить систему. Но раз файла нет, значит нет — буду разбираться на месте…


Свои приключения я начал в VirtualBox. В Debian при помощи dd записал образы трёх дискет в три виртуальные дискеты. Первые две дискеты были в FAT12, а третья не понятно с какой файловой системой (может AFS, не проверял). Дискеты требуется менять по очереди, но когда я вставлял третью дискету, система наглухо зависала. Было решено идти от обратного и не пользоваться загрузочными дискетами.


Установка системы виделась просто:

- Создать и отформатировать раздел AFS

- Распаковать tgz архив в корень

- Установить загрузчик


Решение виделось на поверхности — это была последовательница Syllable Desktop, основанная на AtheOS и совместимая с ней. Монтируем диск, загружаемся и вращаем барабан форматируем диск. Запускаю утилиту DiskManager (регистр критичен) и создаю раздел AFS. Скрин не прилагаю, так как утилита из AtheOS, скрин был выше.


Форматировать диск нужно отдельно, команде format нужно лишь устройство, файловую систему и метку диска. Это звучало так:

format /dev/disk/ata/hdb/0 afs atheos

Монтируем диск правой кнопкой мыши в меню Диски.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

И собственно, скомандовав следующее заклинание, распаковываем систему на диск:

tar -xvpzf /dos/download/atheos-base-0.3.7.tgz

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Всё скопировалось и осталась лишь установка загрузчика. Вот тут меня ждал большой облом, а может просто опыта работы с GRUB не хватило. Суть в том, что он тут модифицированный для работы с AFS, в добавок у AtheOS и Syllable Desktop различаются версии загрузчика.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Значит нужно идти методом автора. В интернете было найдено зеркало сайта, где мне удалось найти недостающий install.txt. Прочитав его, я понял, что иду верной дорогой, но следует всё-таки загрузиться с дискет. Не помогло ничего, кроме смены гипервизора.


И вот я в Qemu.

Загружаюсь я с первой дискеты, вижу приглашение GRUB 0.5.96.1, выбираю единственный пункт и он просит вторую дискету.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

А дальше наступает этап вставки третьей дискеты, где у меня в VirtualBox всё зависало.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Так как я решил пойти путём автора, то решил делать всё строго по руководству и взял два виртуальных диска: один чистый, а второй FAT16 с архивом системы. Передо мной только терминал Bash.

Начнём с создания раздела и выбора файловой системы.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Далее раздел форматируем и оказывается, что в AtheOS именование дисков идёт отлично от Syllable Desktop и команда немного другая:

format /dev/disk/ata/hdb/0 afs atheos

Прикольно то, что форматирование происходит мгновенно и без запросов. Осторожнее со своими желаниями!

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Создаю точки монтирования и монтирую оба диска.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Распаковываем архив в корень нового диска. Команда та-же, сюрпризов от tar ждать не приходится.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

А дальше интересный момент в руководстве: нужно открыть menu.lst и поправить номер раздела на диске с 1 на 0. Вроде не сложно и можно сделать через Bash, но я поленился и воспользовался Syllable.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Дело за малым — установка загрузчика. Перезагружаюсь с первой дискеты и нажав клавишу C попадаю в GRUB Shell, откуда и устанавливаю загрузчик.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Перезагружаюсь и меня приветствует окно ввода пароля. Логин-пароль по-умолчанию: root.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

И вот меня встречает рабочий стол. К слову сказать, их там 32. Первые 12 закреплены за комбинациями клавиш ALT+F1-F12. ВНЕЗАПНО разрешение монитора на каждом рабочем столе настраивается индивидуально.

Другая история: AtheOS Downgrade, Операционная система, 2000-е, Длиннопост

Заключение

Система легла в основу таких операционных систем, как: Cosmoe, Pyro Operating System и Syllable. В следующих заметках поговорим и о них.

Если хотите попробовать AtheOS на VirtualBox, то можете взять архив для импорта.


Как обычно, это копия заметки из моего блога.

Показать полностью 20
Отличная работа, все прочитано!