BeIA


BeIA , o BeOS para dispositivos de Internet , era una versión minimizada del sistema operativo BeOS de Be Inc. para sistemas integrados .

El sistema BeIA presenta una interfaz basada en navegador para el usuario. El navegador se basó en el código base de Opera 4.0 y se llamó Wagner. A diferencia de BeOS, que ejecuta Tracker y Deskbar en el arranque, el sistema operativo BeIA se inicia directamente en la interfaz del navegador Opera (al igual que el sistema operativo Google Chrome posterior lo hace con el navegador Google Chrome ). Si bien es posible iniciar BeIA en una interfaz similar al BeOS estándar, hacerlo requiere un conocimiento especial.

El sistema operativo BeIA emplea una serie de técnicas para minimizar la huella del sistema. Estos implican una serie de procesos previos que producen una imagen del sistema de archivos instalable. [1]

El sistema de archivos CFS se utilizó para reducir el tamaño del sistema de archivos. CFS (Sistema de archivos comprimidos) fue un sistema de archivos creado internamente en Be Inc que tenía como objetivo comprimir los archivos dentro de sí mismo para ahorrar espacio. El sistema de archivos tenía un conjunto de propiedades similar al del sistema de archivos BFS nativo de BeOS, pero algunas de las características más avanzadas (consultas en vivo y atributos) estaban rotas o no funcionaban en muchas de las versiones Beta del software.

El BeOS utiliza archivos ejecutables en formato ELF , al igual que muchos otros sistemas operativos. BeIA utiliza una versión extendida de ELF, cuyo nombre se desconoce pero que ha pasado a conocerse como CELF, de la CELpalabra mágica dentro del encabezado ejecutable y el hecho de que se deriva de ejecutables en formato ELF a través de un proceso de compresión. Los archivos CELF (ELF comprimido) utilizan una técnica patentada para comprimir los códigos de operación dentro del ejecutable y reducir el espacio total de cada archivo ejecutable. El archivo se comprimió mediante la creación de un conjunto de diccionarios que contienen los códigos de operación y son leídos por el kernel al inicio y asignados al ejecutable en la memoria en tiempo de ejecución. Esto hace que el archivo se cargue rápidamente, pero tiene una desventaja extrema, ya que el usuario no puede extender el diccionario y no era posible agregar ejecutables adicionales cuando se usaban técnicas de compresión CELF a menos que los símbolos ejecutables ya existieran dentro del diccionario. La creación de ejecutables CELF generalmente se realiza por lotes.

Trituración fue el término acuñado para la compresión del sistema utilizando el formato CELF. BeIA puede ejecutarse como basado en CELF o ELF. Sin embargo, solo puede usar uno u otro formato de archivo.