BeIA
| BeIA | |
|---|---|
| Скриншот BeIA | |
| Разработчик | Be Incorporated |
| Семейство ОС | BeOS |
| Исходный код | Закрытый код |
| Тип ядра | гибридное ядро |
| Лицензия | Проприетарное программное обеспечение |
| Состояние | разработка закрыта |
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[1][2].
Сжатие
[править | править код]Операционная система BeIA использует ряд методов для минимизации системной нагрузки. Диск файловой системы был в соответствии с ними обработан.[3]
Compressed File System (CFS)[4] была файловой системой, созданной внутри 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 | --- |
Примечания
[править | править код]- ↑ BeIA - HaikuOS - Русскоязычная вики. Дата обращения: 20 августа 2016. Архивировано 21 августа 2016 года.
- ↑ BeIA Operating System - operating-system.org. Дата обращения: 20 августа 2016. Архивировано 2 октября 2016 года.
- ↑ Патент BeIA на сжатие Патент США: 6883087
- ↑ VintageOS (vintageos.org) asks... What is BeOS? vintageos.org. Дата обращения: 27 ноября 2023. Архивировано 3 октября 2023 года.