sistema operativo haiku

sistema operativo haiku

miércoles, 10 de mayo de 2017

HISTORIA




En 1990, Jean Louis Gassée y Steve Sakoman empiezan a trabajar en su sueño de crear un nuevo tipo de computadora que inspirara tanto a usuarios como a desarrolladores. Más adelante se le unieron otros ex-empleados de Apple y para fines de 1990 tenían armado un primer prototipo. Llamaron a la compañía Be Inc, y comenzaron a desarrollar un sistema operativo para su computadora personal, la BeBox.

El sistema se llamó eventualmente “The Be Operating System”, o BeOS. Pretendía ser un sistema de multimedia y escrito para aprovechar las facilidades de hardware modernas. Compitiendo directamente con Mac OS y Windows. No tuvieron éxito en el mercado y la compañía fue adquirida por Palm Inc.



En 2001 (se descontinuó el desarrollo de BeOS),comienza el desarrollo de Haiku, un sistema operativo libre compatible con BeOS.

En 2004 el proyecto (BeOS) cambió de nombre para evitar los derechos de marca que tenía Palm. La decisión de usar como nombre Haiku, intentaba reflejar la sencillez y elegancia que se obtenía con el antiguo sistema operativo BeOS.

En septiembre de 2009 se pone en disposición la primera versión Alpha de Haiku. Un nuevo sistema operativo diseñado para aprovechar al máximo el potencial de su hardware sin necesidad de tener conocimientos avanzados.

En mayo de 2010 sale la segunda versión Alpha de Haiku, la cual fue “el resultado directo de la contribución de muchos voluntarios en todo el mundo“.

En junio de 2011 sale la tercera Alpha de Haiku. El propósito principal de esta versión fue proporcionar a los desarrolladores de terceros interesados, una versión estable para pruebas y desarrollo. Por ello, Haiku incluye un completo conjunto de herramientas de desarrollo.

En Noviembre de 2012 sale la version alpha 4, una actualización de corrección de errores. Esta cuarta versión alfa de Haiku es más estable, presenta más características, tanto para el usuario final y el desarrollador, y tiene una mayor posibilidad de arrancar correctamente en más hardware.

DESARROLLO

Haiku está desarrollado en C++  y proporciona un API orientado a objetos.
El diseño modular de BeOS ha permitido trabajar en repositorios para servidores y API’s individuales, conocidos en Haiku como kits. Algunos de estos equipos son:
  • APP/Interface: Desarrolla la Interfaz,Aplicaciones y kits de soporte.
  • BFS: Desarrolla el BFS, dando lugar al OpenBFS.
  • GAME: Desarrolla kits de juegos y sus API’s.
  • INPUT SERVERS: El servidor que manejan los dispositivos de entrada (teclados,ratones… ), y la comunicacion con otras partes del sistema.
  • KERNEL: Desarrolla el kernel, núcleo del SO.
  • MEDIA: Desarrolla el servidor de Audio y las API’s relacionadas.
  • MIDI: Implementa el protocolo MIDI.
  • NETWORK: Realizan drivers para dispositivos de red y API’s relacionadas con la creación de redes.
  • PRINTING: Trabajan en los servidores de impresión y en la creación de drivers.
  • ALMACENAMIENTO: Desarrollan el servidor de almacenamiento y drivers requeridos para el sistema de archivos.
Algunos de estos kits estan completos, otros aun se encuentran en de desarrollo.


Haiku aspira a ser compatible con BeOS, tanto en su fuente como a nivel binario, permitiendo que el software escrito y compilado para BeOS pueda ser compilado y ejecutado sin modificación alguna en Haiku. Con esto se consigue que los usuarios de Haiku dispongan de una librería de aplicaciones instantánea para elegir.


La desventaja de mantener esta compatibilidad es que requiere el empleo de un compilador bastante antiguo. 
Para solucionar esto se implantó un entorno de compilación híbrido que mantiene el compilador adaptado a las aplicaciones BeOS y uno más actual.

CARACTERÍSTICAS


Haiku cuenta con un micronúcleo modular propio, llamado NewOS, el cual es altamente optimizado para trabajo con audio, vídeo, gráficos, y animaciones en tres dimensiones inspirado en el del original BeOS.
A diferencia de otros sistemas operativos, Haiku es nativamente gráfico, en herencia desde BeOs.  
Actualmente cuenta con navegador propio basado en webkit llamado Web+ o Webpositive el cual tiene soporte para html5 dando la posibilidad para ver vídeos en youtube y dailymotion entre otras muchas páginas que soportan los formatos multimedia.
  • Su arquitectura de núcleo avanzada ofrece capacidad para múltiples procesadores
  • Un alto rendimiento, ancho de banda de entrada/salida modular.
  • Un sistema multihilo para su sistema de procesos multitarea reentrante.
  • Programación visual por nodos a partir de las salidas de los programas que lo permiten a través de un software nativo llamado Cortex.
  • Soporte Wifi con cifrado WEP.
  • Asignación de espacio en memoria con método indexado y vector de bits para el administrador de espacio libre.
  • Kernel personalizado diseñado para la capacidad de respuesta.
  • Diseño multihilo de gran eficiencia con multi-processor/core CPUs.
  • APIs orientadas a objetos para el desarrollo más rápido de aplicaciones y desarrollo del sistema.
  • Base de datos con soporte para metadatos indexados.
  • Flexibilidad gráfica y respuesta en tiempo real.
  • Cuenta con una interfaz unificada y coherente.
  • Se centra especialmente en la informática personal.

VENTAJAS Y DESVENTAJAS





INSTALACIÓN



Para instalar Haiku es necesario acceder a su pagina oficial www.haiku-os.org/get-haiku  
donde se deberá escoger una opción de descarga, se recomienda descargar la opción señalada a continuación. 

Videos recomendados para una buena instalación del sistema operativo Haiku






BIBLIOGRAFÍA