Inferno

Inferno es un sistema operativo compacto diseñado para construir sistemas distribuidos y en red en una amplia variedad de dispositivos y plataformas.

Inferno se puede ejecutar como una aplicación de usuario dentro de un sistema operativo existente o instalado como el único sistema operativo.

  '’Host Operating Systems’’   '’Supported Architectures’’  
  Windows NT/2000/XP   Intel x86 (386 & higher)  
  Irix   Intel XScale  
  Linux   IBM PowerPC  
  MacOS X   ARM StrongARM (ARM & Thumb)  
  FreeBSD   Sun SPARC  
  Solaris      
  Plan 9      

Cada sistema Inferno presenta un entorno idéntico a las aplicaciones, sin importar el sistema operativo que esta debajo o la arquitectura, permitiendo al desarrollador trabajar en un entorno verdaderamente homogeneo a través de diferentes plataformas.

Instalación

#

  • [[[http://www.vitanuova.com/inferno/downloads.html Descarga Inferno.]]]
  • Crea un usuario ‘‘inferno’’ con $HOME en ‘‘/usr/inferno’’
  • Igresa al sistema como usuario ‘‘inferno’’
  • Descomprime el archivo y cambia al directorio ‘‘inferno’’
  • Actualiza el codigo.
  • Edita ‘‘mkconfig’’ para que refleje el entorno del huesped.
  • Ejecuta ‘'’makemk.sh’’’
  • Configura PATH para incluir el directorio ‘‘bin’’ para la plataforma.
  • Ejecuta ‘'’mk nuke’’’ para eliminar cualquier archivo extraño.
  • Ejecuta ‘'’mk install’’’ para crear e instalar las bibliotecas, el compilador limbo, emu para el Inferno hospedado y comandos auxiliares.

’'’Ubuntu 10.04 -lucid lynx-‘’’ Paquetes necesarios para compilar Inferno en Ubuntu

sudo apt-get install libfreetype6-dev xorg-dev libxext-dev libxpm-dev x11proto-xext-dev libc6-dev-i386 }}}

’'’Slackware -current-‘’’ Slackware64 debe estar habilitado para ‘‘multilib’’, los siguientes pasos son pre-requisitos para compilar código de 32bit en Slackware64

. /etc/profile.d/32dev.sh export ARCH=x86_64 export LIBDIRSUFFIX=”” }}}

Instalación normal de Inferno

useradd -m -d /home/inferno cd /usr tar xvzf infernoXXXXXXXX.tar.gz cd inferno hg pull ; hg update ./makemk.sh export PATH=$HOME/inferno/Linux/386/bin:$PATH mk nuke mk install }}}

#

  • Para crear un usuario de Inferno, copia el directorio ‘‘/usr/inferno/usr/inferno’’ a ‘‘/usr/inferno/usr/newuser’’.
  • Cambia el propietario y grupo de ‘‘/usr/inferno/usr/newuser’’ a ‘‘newuser’’
  • Agrega a ‘‘newuser’’ al grupo ‘‘inferno’’.

#

’’‘.bashrc’’’

export PATH=$HOME/inferno/Linux/386/bin:$PATH export EMU=”-r$HOME/inferno -g1024x768” alias emu=”-r$HOME/inferno” }}}

’'’Ejecutar Inferno’’’

emu }}}

Los programas gráficos en Inferno se ejecutan en ‘'’Window Manager’’’

wm/wm }}}

Configuración

Para Configurar la fecha y hora locales, es necesario sobre-escribir el archivo ‘‘/locale/timezone’’ con el ‘‘locale’’ correspondiente.

cp /locale/Mexico_General /locale/timezone }}}

Referencias

  • [[http://www.vitanuova.com/]]
  • [[[http://ubuntuforums.org/showthread.php?t=1525493 Ubuntu build]]]
  • [[[http://www.ueber.net/who/mjl/inferno/getting-started.html Getting Started]]]
  • [[http://www.resc.rdg.ac.uk/twiki/bin/view/Resc/VitaNuovaInferno]]

CategorySistemasOperativos