Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RODRIGUEZ DE MENDOZA
AMAZONAS
Emulador-Virtualizador-Simulación
Nomenclatura de Procesadores Intel e Aplicaciones
II. Virtualizador
Los virtualizadores son aquellos que pueden montar más de un tipo de sistema operativo, dentro
de otro, en una simple ventana, con la capacidad de instalar programas compatibles con el OS
virtualizado, al igual de que se le concede acceso al internet compartido. Estos programas
ofrecen la posibilidad de seleccionar exactamente qué recursos queremos tomar del sistema
base, es decir, por ejemplo, cantidad exacta de RAM y velocidad de procesador, aunque nunca
se nos permite tomar toda la capacidad original, ya que se requiere que el OS donde el
virtualizador monta el OS virtualizado, siga en funcionamiento.
Tipos de Virtualizadores:
Productos Gratuitos
VMware Workstation Player
VMware vSphere Hypervisor / (8 Vcpu)
VMware Server (antes GSX) / (descontinuado desde 2011)
Productos Comerciales
VMware vSphere
VMware vRealize Operations
VMware Site Recovery Manager
VMware Data Protection
VMware vCloud Suite
VMware Virtual SAN
VMware ESXi (antes ESX)
Hyper-V /(Microsoft)
Oracle VM VirtualBox
III. Simulador
Un simulador es aquel software que ofrece la capacidad de experimentar la experiencia de una
actividad, como por ejemplo el volar o el correr autos de carreras, en un ambiente totalmente
falso, pero que simula las condiciones originales, para quien utilice el simulador, aprenda como
seria en la vida real. También hay simuladores de Software, los cuales solo se limitan a correr un
programa de aspecto similar, al original, pero sin la capacidad de correr programas compatibles
en el caso de una simulación de OS, como por ejemplo el iPadian, el cual es un Simulador, que
imita el aspecto del iOS de iPhone y iPad, incluso teniendo acceso a internet y pudiendo correr
las apps en el escritorio virtual del iPadian, pero sin la capacidad de instalar nuevas
Apps compatibles con iOS.
Java
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que
fue diseñado específicamente para tener tan pocas dependencias de implementación como
fuera posible.
Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y
lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run
anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que
ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de
programación más populares en uso, particularmente para aplicaciones de cliente-servidor de
web, con unos diez millones de usuarios reportados.
Android
Es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente
para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas y también
para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado por Android
Inc., empresa que Google respaldó económicamente y más tarde, en 2005, compró. Android fue
presentado en 2007 junto la fundación del Open Handset Alliance (un consorcio de compañías
de hardware, software y telecomunicaciones) para avanzar en los estándares abiertos de los
dispositivos móviles. El primer móvil con el sistema operativo Android fue el HTC Dream y se
vendió en octubre de 2008. Android es el sistema operativo móvil más utilizado del mundo, con
una cuota de mercado superior al 80% al año 2017, muy por encima de IOS.
Todos los chips informáticos están formados por miles de millones de transistores, que son los
que codifican los unos y los ceros, el lenguaje de los ordenadores. Al reducir la distancia y el
tamaño de los transistores, medido en nanómetros (nm), y al apilarlos en varias capas, ha
mejorado el rendimiento de las CPUs reduciendo el consumo y el calor, sin aumentar el tamaño.
Por eso, desde 2010, se han lanzado generaciones anuales de procesadores Intel. Cada
generación tiene un apodo, una técnica de fabricación, y un número variable de núcleos:
El primer número es lo que Intel llama Indicador de Generación. Si es un 5 indica que pertenece
a la Quinta Generación. Los otros tres números (en la imagen, 650) son el SKU, y son los que nos
dan el modelo de procesador Intel. Por regla general, como mayor sea este número más potente
es la CPU, pero no siempre se cumple.
El último elemento es la letra. Es uno de los más importantes. La letra indica el tipo de CPU Intel
que es:
XE: Extreme Edition. De momento solo los procesadores i9 más potentes son XE. Son
los más rápidos, pero cuestan más de 1.000€
X: Extreme. Máximo rendimiento. CPUs pensadas para gaming, eSports, streaming,
codificación de vídeo en tiempo real
K: CPUs sin bloqueo de velocidad ni voltaje (Unlocked). Están pensadas para hacer
overclocking, es decir, aumentar su rendimiento por encima de los valores de fábrica.
Se usan para jugar
T: CPUs de elevada potencia, y también alto consumo y calor
H (Portátil): Gráficos de alto rendimiento para portátiles
HK (Portátil): Gráficos de alto rendimiento con overclocking
HQ (Portátil): Gráficos de alto rendimiento con cuatro núcleos
Y (Portátil): Bajo consumo y bajo rendimiento
U (Portátil): Consumo mínimo, en algunos casos ni siquiera necesita ventiladores.
En anteriores generaciones se usaban otras letras, que aún se pueden encontrar en ordenadores
antiguos:
C (Quinta Generación): Procesadores con conector LG1150
R (Cuarta y Quinta Generación): Procesadores con conector BGA1364
S (Cuarta generación): rendimiento optimizado
MX (Cuarta Generación): Edición extrema para portátiles
MQ (Cuarta Generación): Portátiles de 4 núcleos
M (Cuarta Generación): Procesador portátil
QM (Segunda y Tercera Generación): Portátil de 4 núcleos
Con la Séptima Generación de portátiles Intel ha eliminado el prefijo m (m3, m5 y m7) y ahora
también se llaman i3, i5 e i7, pero para diferenciarlos de los procesadores de sobremesa, la letra
está en medio del número:
Inconvenientes
Su uso requiere conocimientos previos de HTML y JavaScript.
Para trabajar con cada plataforma es necesario usar un sistema distinto: Xcode en el
caso de Mac y Eclipse para Android.
No se consiguen los niveles de calidad y rendimiento de una APP nativa.
jQuery Mobile: Es un framework basado en HTML5 optimizado para móviles táctiles, por lo
que se pueden desarrollar aplicaciones que se adaptan a los distintos aparatos y tamaños de las
pantallas.
Ventajas
Fácil de usar para usuarios familiarizados con la programación en HTML.
Muy buena documentación.
Inconvenientes
El resultado es una Web App adaptada para dispositivos móviles, pero se queda lejos de
lograr los resultados de una APP propiamente nativa.
Ofrece muchas funciones, pero difíciles de personalizar.
El manejo del CSS es demasiado complejo.
Tiggzi: Herramienta visual que permite crear interfaces de usuario para aplicaciones móviles,
usando para ello tecnologías de código libre de otras plataformas como JQuery Mobile o
PhoneGap.
Ventajas
Permite construir fácilmente completos entornos de programación arrastrando botones
y elementos.
En todo momento, se pueden probar las aplicaciones desarrolladas.
Inconvenientes
La versión gratuita es bastante básica, por lo que si se quiere desarrollar una APP con
más prestaciones es preciso adquirir la premium.
iBuild App: Aunque inicialmente solo permitía programar APPs para iOS, en la actualidad
también es posible crear aplicaciones en Android. Su sistema de plantillas predefinidas permite
crear aplicaciones complejas y con bastantes funcionalidades.
Ventajas
No requiere apenas conocimientos previos de programación.
Cuenta con un buen número de plantillas ya desarrolladas, que hacen mucho más fácil
y fluido el trabajo.
Inconvenientes
Es de pago, salvo que se permita insertar publicidad en la aplicación.
Aunque permite dotar a las APP de un cierto número de características, sus posibilidades
son sensiblemente menores que las plataformas más evolucionadas, como Titanium.
VI. Nomenclatura de Aplicaciones
Según está definido las versiones se numeran con la siguiente nomenclatura MAYOR.MENOR.
PATCH
Se propone un sistema de reglas y requisitos para controlar y comprender como crece el número
de versión en cada actualización. El número de versión en su forma más común se suele
desgranar en tres partes X.Y.Z.