BeIA (Be Internet Appliances) — операционная система для встраиваемых систем (например, Sony eVilla), основанная на BeOS. Данная система представляла собой программную платформу, предоставляющую простой доступ к веб-приложениям.

BeIA отличалась от BeOS платформенной независимостью и направленностью на веб- и мультимедиа-приложения. Пользовательский интерфейс системы был основан на браузере. В отличие от BeOS, которая при загрузке запускала Tracker и Deskbar, BeIA загружала систему прямо в интерфейс браузера Opera (подобно Firefox OS, WebOS или Google Chrome OS).

В систему были включены приложения для веб-сёрфинга, аудио-стриминга, воспроизведения видео и общения по электронной почте. Система загружалась очень быстро, она была разработана для архитектур x86 и PowerPC, для неё требовалось минимум 8 мегабайт постоянной памяти (жёсткий диск, CompactFlash), а также 32 мегабайт оперативной. BeIA была лицензирована для небольшого набора устройств Sony, Compaq и Qubit.

Сжатие Операционная система BeIA использует ряд методов для минимизации системной нагрузки. Диск файловой системы был в соответствии с ними обработан.Патент BeIA на сжатие Патент США: 6883087

Compressed File System (CFS) была файловой системой, созданной внутри Be Inc, которая предназначалась для сжатия файлов для экономии места. Файловая система имела схожий набор свойств с нативной файловой системой BeOS BFS, но некоторые более развитые возможности (живые запросы и атрибуты) были либо отключены, либо нефункциональны во многих бета-версиях программного обеспечения.

BeOS, как и многие другие операционные системы, использует исполняемые файлы формата ELF. BeIA использует расширенную версию ELF, название которой неизвестно, но которая стала известна как CELF, от магического слова CEL в заголовке исполняемого файла и того факта, что она получена из исполняемых файлов формата ELF посредством сжатия. Файлы CELF (Compressed ELF) используют запатентованную технику для сжатия опкодов внутри исполняемого файла и уменьшения общего размера каждого исполняемого файла. Файл сжимался путем создания набора словарей, которые содержат опкоды и считываются ядром при запуске и отображаются в исполняемый файл в памяти во время выполнения. Это делает загрузку файла быстрой, но имеет недостаток, заключающийся в том, что словарь не может быть расширен пользователем, и добавление дополнительных исполняемых файлов было невозможно при использовании методов сжатия CELF, если символы исполняемого файла уже не существовали в словаре. Создание исполняемых файлов CELF обычно выполняется в пакетном режиме.

Crushing (раздавливание) — термин, придуманный для сжатой системы с файлами формата CELF. BeIA может работать как на основе CELF, так и на основе ELF. Однако может использовать только один из этих форматов файлов. Таким образом, сжимается вся система, и загрузочный диск состоит только из «раздавленных» файлов.

Поддержка ПО Почта для 4-х пользователей Веб-браузер Opera 4.0 RealPlayer Macromedia Flash 4.0 Staff Java Plugin Поддержка SSL2 и SSL3 Поддержка PDF, ASCII-текста и HTML-страниц Поддержка графических форматов: JPEG, progressive JPEG, GIF, PNG Поддержка аудио форматов: MP3, WAV, MIDI, AU, AIFF, real audio Поддержка видео форматов: MPEG 1, Real video

Версии Версия Дата выпуска BeIA 1.0 beta, codename Stinger Фев. 2000 BeIA 1.0 Окт. 2000 BeIA 1.09.2 Май 2001 BeIA 1.5 --- BeIA 2.0 ---

Примечания

*