BeIA ( Be OS for Internet Appliances ) — устаревшая операционная система для встраиваемых систем , разработанная Be Inc. с 2000 по 2001 год . Она представляла собой минимизированную версию их операционной системы BeOS и была разработана для архитектур x86 и PowerPC . [1]
Система BeIA представляет пользователю интерфейс на основе браузера . Браузер был основан на кодовой базе Opera 4.0, [2] но в большинстве случаев он имел встроенную панель управления (например, Sony eVilla ) и назывался Wagner. [3] В отличие от BeOS, которая запускает Tracker и Deskbar при загрузке, ОС BeIA загружается прямо в интерфейс браузера Opera (только на Compaq IA-1, аналогично тому, как более поздняя ChromeOS делает с браузером Google Chrome ). Хотя можно загрузить BeIA в интерфейс, аналогичный стандартному BeOS, это требует специальных знаний. [ необходима цитата ]
В 2001 году «интернет-холодильник» Zanussi гастролировал по США с веб-падом DT-300 на базе BeIA, установленным в его дверце. [ необходима цитата ]
BeIA была прекращена после того, как активы Be Inc были проданы Palm, Inc. [4], поскольку BeIA не смогла помочь финансовому положению компании [5] и провалу Sony eVilla. [6]
Операционная система BeIA использует ряд методов для минимизации системного следа. Они включают ряд предварительных процессов, которые дают устанавливаемый образ файловой системы. [7]
Сжатая файловая система (CFS) [2] была файловой системой, созданной в Be Inc, которая была направлена на сжатие файлов внутри себя для экономии места. Файловая система имела схожий набор свойств с собственной файловой системой BeOS BFS, но некоторые из более продвинутых функций (живые запросы и атрибуты) были либо сломаны, либо нефункциональны во многих бета-версиях программного обеспечения.
BeOS использует исполняемые файлы формата ELF , как и многие другие операционные системы. BeIA использует расширенную версию ELF, название которой неизвестно, но которая стала известна как CELF, из-за магического слова CEL в заголовке исполняемого файла и того факта, что она получена из исполняемых файлов формата ELF посредством процесса сжатия. Файлы CELF (сжатый ELF) используют запатентованную технологию сжатия кодов операций внутри исполняемого файла и уменьшения общего размера каждого исполняемого файла. Файл был сжат путем создания набора словарей, которые содержат коды операций и считываются ядром при запуске и отображаются в исполняемом файле в памяти во время выполнения. Это обеспечивает быструю загрузку файла, но имеет существенный недостаток, заключающийся в том, что словарь не может быть расширен пользователем, и добавление дополнительного исполняемого файла было невозможно при использовании методов сжатия CELF, если исполняемые символы не существовали в уже имеющемся словаре. Создание исполняемых файлов CELF обычно выполняется в пакетном режиме. Вся система будет сжата, и из сжатых файлов будет создан образ файловой системы.
Crushing — термин, придуманный для сжатия системы с использованием формата CELF. BeIA может работать как на основе CELF, так и на основе ELF. Однако он может использовать только один или другой формат файлов.
На этапах разработки системы разработчикам были предоставлены следующие версии BeIA: [1]
Дата | Примечания | |
---|---|---|
Сборка до 1.0 | Сообщается, что это 4.5.2; это, вероятно, наследие версии BeOS | |
1.0 Бета | Февраль 2000 г. | Кодовое название «Стингер» |
1.0 Кандидат на релиз | ? 2000 | |
1.0 | Октябрь 2000 г. | |
1.09.2 | Май 2001 г. | |
1.5 | ? 2001 | |
2.0 | ? 2001 |