AtheOS — Леонид Уханов https://leonid.uhanov.org Записки ленивого сисадмина Fri, 18 Sep 2020 18:59:01 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.4.3 https://i0.wp.com/leonid.uhanov.org/wp-content/uploads/2019/03/cropped-photo-1.png?fit=32%2C32&ssl=1 AtheOS — Леонид Уханов https://leonid.uhanov.org 32 32 Другая история: Syllable https://leonid.uhanov.org/drugaja-istorija-syllable/ https://leonid.uhanov.org/drugaja-istorija-syllable/#respond Fri, 18 Sep 2020 18:58:59 +0000 https://leonid.uhanov.org/?p=2640 Читать дальше…]]>

Сегодня мы поговорим об операционной системе 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.
Источник: http://wiki.linuxformat.ru

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

Установка

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

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

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

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

Окружение

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

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

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

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

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

Приложения

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

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

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

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

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

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

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

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

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

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

]]>
https://leonid.uhanov.org/drugaja-istorija-syllable/feed/ 0
Другая история: AtheOS https://leonid.uhanov.org/drugaja-istorija-atheos/ https://leonid.uhanov.org/drugaja-istorija-atheos/#respond Tue, 26 May 2020 17:03:34 +0000 https://leonid.uhanov.org/?p=2643 Читать дальше…]]>
AtheOS

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

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

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

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

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

DiskManager

Установка AtheOS

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

Состав дистрибутива

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

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

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

  • Создать и отформатировать раздел AFS
  • Распаковать tgz архив в корень
  • Установить загрузчик

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

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

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

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

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

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

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

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

И вот я в Qemu.

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

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

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

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

DiskManager

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

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

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

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

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

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

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

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

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

Заключение

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

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

]]>
https://leonid.uhanov.org/drugaja-istorija-atheos/feed/ 0