miércoles, 31 de agosto de 2016

MAQUINAS VIRTUALES

Las Máquinas Virtuales. Descripción y funciones. Ejemplo de funcionamiento de VirtualBox.

¿Que es una Máquina Virtual?
Explicándolo de una forma sencilla una Máquina Virtual de Sistema es un programa que nos permite albergar un Ordenador Ficticio dentro de un Ordenador existente, es decir, un software que simula por completo el comportamiento de un Ordenador real sin que este exista, albergado virtualmente en un ordenador físico.
Este tipo de programas nos permitirán con un solo PC disponer de múltiples Sistemas Operativos funcionando simultáneamente usando tan solo una única máquina física.
Utilidades y generalidades de las Maquinas Virtuales.
Las Máquinas virtuales tienen multitud de aplicaciones, nos permiten disponer de un ordenador con el que podemos funcionar sin miedo a estropear la configuración del ordenador anfitrión, podemos probar Sistemas Operativos nuevos en versión beta, instalar otros que no conocemos para familiarizarnos con los mismos y hacer experimentos de todo tipo sin correr ningún riesgo.
En una sola máquina Virtual podemos por ejemplo instalar varios PCS virtuales con distintos sistemas operativos y estudiar la forma de conectarlos en una red a través también de routers virtuales.
Otra utilidad primordial consiste en poder trabajar con aplicaciones que funcionan sobre distintos sistemas operativos al que posee el ordenador anfitrión, disponiendo de un solo Ordenador físico, esto a veces, resulta prácticamente imprescindible, cuando un ordenador con un sistema Operativo Servidor necesita trabajar con un programa que no corre sobre ese sistema servidor.
Las máquinas virtuales se usan, por lo tanto, de forma muy frecuente en el ámbito profesional y en la enseñanza, podremos, usándolas, probar y estudiar cómodamente distintos sistemas operativos, plataformas de programación, comportamiento de programas inestables etc.
Los Emuladores son un tipo de máquinas virtuales cuya única diferencia es que solo soportan un sistema, por ejemplo existen emuladores de videoconsolas, de sistemas Operativos móviles, como Android o Symbian etc. esto también puede resultar de gran utilidad.
Aunque en este articulo nos referimos principalmente a las Maquinas Virtuales de Sistema debemos saber que existe otro tipo de Máquinas Virtuales, llamadas de proceso, la diferencia entre ellas es que las segundas solo pueden ejecutar un proceso simultáneamente y su comportamiento no se distingue en la práctica de un programa convencional, aunque si que son máquinas virtuales puesto que a diferencia de una aplicación convencional trabajan aisladas del sistema anfitrión a pesar de estar alojadas en el, además su misión no es emular un sistema operativo si no funcionar como una plataforma independiente, un ejemplo de este tipo es la Máquina Virtual de Java.
Como principal inconveniente, las Maquinas Virtuales incrementan notablemente el trabajo que soporta el Equipo Físico anfitrión, cada Sistema Operativo en funcionamiento añade una carga de procesos enorme y ante todo ocupa una gran cantidad de memoria RAM, es imprescindible, por lo tanto, disponer de un Ordenador potente y con gran cantidad de memoria si queremos hacer correr a varios SO simultáneamente.
Algunas máquinas virtuales.
Algunas de las máquinas virtuales más conocidas y usadas del mundo son: VMware Workstation, VirtualPC, Hiper-V, VirtualBox…
• VMware Workstation: Software desarrollado por EMC Corporation, empresa especializada en entornos de virtualización, es un programa completísimo y muy usado a nivel profesional, dispone de varias aplicaciones adicionales algunas de ellas gratuitas, nos permite incluso virtualizar un sistema físico real completo y transportarlo a cualquier ordenador anfitrión, es multiplataforma pudiendo instalarse sobre sistemas anfitriones Windows, Linux y Mac, evidentemente es una aplicación que en su versión completa es de pago, aunque algunas de sus aplicaciones son gratuitas.
• Virtual PC: Software propiedad de Microsoft, gratuito para instalar Windows XP sobre un Equipo Anfitrión con SO Windows 7, siempre y cuando la licencia de este sea legal. Solo funciona correctamente con Sistemas Windows tanto como Anfitrión o como Sistema invitado.
• Hiper-V: Es un Sistema de Máquina Virtual implementado en el Sistema Operativo Servidor Windows Server 2008, por lo tanto, está diseñado para funcionar exclusivamente sobre este Sistema Operativo quedando por lo tanto su uso relegado en la práctica al uso profesional.
• VirtualBox: Software desarrollado y propiedad de Oracle, completamente gratuito para uso no comercial, muy completo e indicado para el uso privado dada su gratuidad y eficacia, es además multiplataforma, siendo totalmente compatible con Sistemas Linux, Windows y Mac, muy recomendable para iniciarse en el mundo de la virtualización.
VirtualBox. Instalación y uso.
Vamos a explicar la instalación de VirtualBox, en primer lugar debemos descargar la aplicación, cuyo uso, repito, es gratuito para uso no comercial, desde el vínculo:
http://virtualbox.softonic.com/descargar
Una vez descargada procedemos a su instalación:
myegoo_1

Dejamos las opciones por defecto y pulsamos en “next” (siguiente):myegoo_2myegoo_3
 Aceptamos e instalamosmyegoo_4myegoo_5myegoo_6
 Hasta aquí la instalación de VirtualBox, vamos ahora a crear un ordenador virtual desde cero.
Para empezar abrimos VirtualBox, pinchando en el icono que se nos ha creado en el escritorio, si la hemos instalado sobre Windows 7 automáticamente el idioma de la aplicación será el mismo que el del SO, en este caso el español, veremos la siguiente pantalla:myegoo_7

Para crear una nueva máquina virtual (un ordenador Virtual) debemos en primer lugar disponer del sistema operativo a instalar, bien en una unidad óptica, CD o DVD o una imagen de disco .ISO cuya extensión es compatible con VirtualBox. Se nos abrirá el asistente y pulsamos en Next (siguiente), en esta pantalla daremos nombre a la nueva máquina virtal, en este caso “NuevoXP”, es bueno escoger en las dos pestañas inferiores el SO que vamos a instalar y su versión, aunque no resulta imprescindible si que es aconsejable, de esta manera el asistente sabrá automáticamente que características mínimas necesitará el nuevo Ordenador.myegoo_8

Lo siguiente será asignar la memoria Ram que dedicaremos a la máquina virtual, podremos ver la cantidad disponible total en el sistema anfitrión, debemos tener en cuenta que cuando la nuestra máquina virtual este en funcionamiento la memoria RAM asignada a esta no podrá ser usada por el sistema anfitrión, en este caso asignaremos a la máquina 1 GB (1024 MB), y pulsaremos Next.myegoo_9

En la siguiente pantalla podremos escoger entre crear un disco duro virtual robando el espacio al equipo anfitrión o usar un disco duro existente completo, las siguiente opción nos permitirá elegir una extensión para el disco duro virtual distinta a la nativa de VirtuaBox que sea compatible con otros softwares de virtualización si es que pensamos exportar nuestro PC virtual a otro programa, en este caso dejaremos la extensión por defecto.
 myegoo_10
 myegoo_11
En esta opción si escogemos reservado dinámicamente el espacio del Disco duro Virtual aumentará automáticamente de ser necesario, en caso contrario el espacio será fijo, después escogeremos el tamaño de este.myegoo_12
 myegoo_13

Nos aparecerá una pantalla con las especificaciones del disco duro virtual que crearemos.
 myegoo_14
Pulsamos en crear y habremos creado el nuevo ordenador, veremos una pantalla con las características de este:
 myegoo_15
Al pulsar crear, podremos ver en unos segundos nuestro nuevo ordenador ya listo.
Nos falta instalar el sistema Operativo, el proceso es el mismo que si lo lleváramos a cabo en un equipo real, aunque en vez de escoger instalar el SO (en este caso WindowsXP), desde un CD, podremos hacerlo también usado una imagen ISO del disco de Instalación, para ello pulsamos en el botón verde “iniciar”, y veremos el asistente de instalación del nuevo SO para la máquina virtual:
 myegoo_16
Escogemos la unidad que contiene el CD de instalación del Sistema Operativo, podremos escoger una unidad Óptica del equipo anfitrión o también como previamente he comentado una imagen ISO del disco de instalación, en este caso haré uso de una imagen de DVD ISO en la que previamente he preparado una versión de Windows XP con el Service Pack 3 y un montón de Drivers ya incorporados.
 myegoo_17
 myegoo_18
Una vez asegurados de que todo esta correcto pulsamos en “Iniciar” y la instalación comenzará de la misma manera que si se tratase de un ordenador físico, por lo tanto el proceso a seguir será exactamente el mismo que en ese caso, como podemos ver en la siguiente Imagen.

 

myegoo_19

miércoles, 10 de agosto de 2016

SYMBIAN OS

HISTORIA GENERALIDADES PROCESOS E HILOS Y ADMINISTRACION DE LA MEMORIA DE SYMBIAN OS

 
Symbian
 Descripción
Apareció en el año 2001 junto con el dispositivo Nokia 9210 comunicator, es la primera versión symbian dedicada a móviles. Este sistema operativo fue la alianza de varias empresas de teléfono, dentro de las que se encuentran Nokia, Sony Ericsson, Samsung y Siemens.  Sus orígenes provienen del EPOC32, otro sistema operático para dispositivos móviles, el cual pertenece a una familia de sistemas operativos que tiene sus orígenes a finales de 1980 y principios de 1990con el EPOC16.
Symbian os es un sistema operativo diseñado específicamente para dispositivos móviles con el objetivo de funcionar en un espacio pequeño, con escasos recursos de memoria y preparado para administrar de manera eficiente la energía.
Versiones
           
EPOC32 1.0-5.1: El nombre de las versiones 1.0 a la 5.1 permaneció como EPOC32, la primera versión apareció en 1997 con el handled Psion Series 5, EPOC está escrito completamente en c++ y más tarde cambiaria al nombre de Symbian.
Symbian OS 6.0: Apareció en el año 2001 junto con el dispositivo Nokia 9210 comunicator, es la primera versión symbian dedicada a móviles.
Symbian OS 6.1: Apareció en el 2002 junto con el Nokia 7650 se añadió soporte bluetoth en esta versión.
Symbian OS 7.0: Apareció en el 2003 en el Nokia 6600 no presenta grandes cambios en comparación a su versión anterior.
Symbian OS 8.0: Hizo su aparición en el año 2004 junto con el Nokia 6630 cambios en la interfaz gráfica en relación a las versiones anteriores.
Symbian OS 9.1: Hizo su aparición en el año 2006 con el Nokia 3250 en esta versión se añade soporte para los nuevos teléfonos con pantallas a color.
Symbian OS 9.3: Apareció en el 2008 con el Nokia 5320 grandes cambios en esta versión como el poder asociar imágenes con contactos, transición de pantallas entre otros.
Symbian OS 9.5: Revelado en el 2010 junto con el Nokia N8 es considerada la nueva generación de Symbian ya que se empiezan a utilizar en smarthphones, se agregan entradas USB, soporte HDMI y algunas mejoras estéticas.
Symbian Belle 10.1: Apareció el 7 de febrero del 2012 en forma de actualización en el Nokia 603,700 y 701, cambia el nombre a belle mejoras graficas interfaz, navegación y notificaciones.
Symbian Belle Feature Pack 1: Aparece el 14 de abrir del 2012 en forma de actualización del belle agrega características como la navegación en html 5 y compatibilidad con dolby surround.
VENTAJAS
  • Instalación de programas y juegos

DESVENTAJAS

  • El precio de los móviles que incluyen Symbian suele ser más caro que el de los modelos que no lo llevan.

  • El equipo tarda en responder.

Conclusiones

  • Actualmente existe una gran gama de sistemas operativos, robustos y eficaces, que garantizan que siempre tendremos una opción que se ajuste a nuestras necesidades.
  • Apple ha demostrado a través de la historia que sus sistemas operativos se han caracterizado por su seguridad, sencillez y elegancia, además de ser uno de los sistemas operativos más sofisticados del mercado.
  • NetWare está desarrollado con un conjunto de aplicaciones diseñadas, para conectar gestionar y mantener una red y sus servicios, además utiliza el software para habilitar la comunicación entre dispositivos y el compartimiento de recursos.
  •  
EN RESUMEN
Symbian
Symbian  fue un sistema operativo diseñado específicamente para dispositivos móviles con el objetivo de funcionar en un espacio pequeño, con escasos recursos de memoria y preparado para administrar de manera eficiente la energía.
Está compuesto por módulos que realizan tareas específicas e interactúan entre sí, de acuerdo a las necesidades de la aplicación y usuarios, las cuales son: Módulo base, marco de aplicación, módulo de seguridad, módulo multimedia, módulo de infraestructura de comunicación, red personal de área local, modulo de motores de uso, módulo de mensajería, módulo telefonía java.
Trabajo sobre las plataformas ARM y x86
Symbian es un sistema operativo multitarea ya que permite ejecutar más de un proceso a la vez, lo que posibilita maximizar el uso de los recursos del sistema.La multitarea facilita, además, el intercambio deinformación entre procesos. La multitarea es especialmente ventajosa en un entorno en el que gran parte de las aplicaciones están orientadas a las comunicaciones.
En los teléfonos en los que se ejecutó Symbian el almacenamiento permanente se implementa mediante memoria flash y tarjetas de expansión, mientras que la RAM se usa como memoria principal. En general, la memoria disponible suele ser de varios megabytes, y es compartida entre el sistema operativo y las aplicaciones en ejecución. Para utilizar de forma eficiente la memoria disponible, Symbian utiliza, una técnica denominada execute-in-place.
Symbian  soporta varios tipos de sistemas de archivos incluyendo FAT32 y el sistema específico de Symbian de archivamiento relámpago (flash) llamado NOR. Los sistemas de archivos no son expuestos generalmente al usuario a través de la interfaz de usuario de teléfono.
La estructura de entrada/salida de Symbian OS refleja la de otros diseños de sistemas operativos. Se resaltan algunas de las características únicas que Symbian OS utiliza para enfocarse en su plataforma de destino.
  • Drivers de dispositivos
  • Extensiones del kernel
  • Acceso directo a la memoria
  • Medios de almacenamiento
  • Bloqueo de E/S

En 2006 Symbian llego a obtener el 67% del mercado de los teléfonos inteligentes, superando a microsoft y RIM. En 2011 es terminado finalmente el desarrollo de Symbian a causa de que ya no podía hacerle competencia a nuevos sistemas operativos emergentes como Android, iOS o Windows Phone
  
Y AQUI UN REPASO DE UN VIDEO EN YOUTUBE EXPLICADO POR ALUMNOS