Está en la página 1de 16

DEPARTAMENTO DE SISTEMAS Y COMPUTACION

INGENIERÍA EN SISTEMAS COMPUTACIONALES


SEMESTRE ENERO - JUNIO 2023
ARQUITECTURA DE COMPUTADORAS
HORA: 11:00-12:00

Nombres
Bautista López Gabriela Guadalupe 19011340
Cortés Cortés Fátima 19011317
Rodríguez Marín Mariam Sareili 19011438
Velasco González Alan Mitchell 19011467
Materia
Taller de sistemas operativos 4g6A
Docente
Ruben Juárez Rodríguez
Número de equipo
4
Tabla de contenido

Introducción ..............................................................................................................3
Componentes de la virtualización.............................................................................4
Niveles de virtualización ...........................................................................................6
Ejemplo ......................................................................................................................8

2
Introducción
La virtualización es el proceso que permite una utilización más eficiente del hardware físico y es
la base de la computación en la nube. El concepto hace referencia a la abstracción de recursos
físicos de TI. A los componentes creados en el marco de la virtualización, que pueden ser tanto se
hardware como de software, se les denomina componentes virtuales o lógicos y se podrán usar en
las mismas condiciones que sus homólogos físicos. Aunque se comprende que la virtualización
tiene como objetivo principal el gestionar las cargas de trabajo, transformando radicalmente la
informática tradicional para hacerla más escalable. Esto permite a las organizaciones de TI ejecutar
más de un sistema virtual, y múltiples sistemas operativos y aplicaciones, en un solo servidor.

De este modo, la virtualización permite una utilización más eficiente del hardware físico y un
mayor retorno de inversión de hardware de una empresa.

Al utilizar la virtualización, es posible interactuar con cualquier recurso de hardware con mayor
flexibilidad. Los servidores físicos consumen electricidad, ocupan espacio de almacenamiento y
necesitan mantenimiento. Con frecuencia el acceso a estos está limitado por la proximidad física
y el diseño de la red. La virtualización resuelve todas estas limitaciones al abstraer la funcionalidad
del hardware físico en el software. Es posible administrar, mantener y utilizar la infraestructura de
hardware como una aplicación en la web.

Virtualizar es una forma eficaz y rentable de utilizar los recursos del servidor y de implementar
los servicios de TI en una organización. Sin la virtualización de servidores, los servidores físicos
únicamente aprovechan una pequeña cantidad de sus capacidades de procesamiento, lo que
provoca que los dispositivos queden inactivos.

3
Componentes de la virtualización
Emulación
La técnica de virtualización más sencilla, y que hace más tiempo tienen las computadoras
personales, es la emulación. Emular consiste en implementar en software algo que se presente
como el hardware de un sistema de cómputo completo, típicamente de una arquitectura hardware
distinta a la del anfitrión (la arquitectura nativa). Hoy en día, la emulación se emplea para hacer
desarrollos cruzados, más que para emplear software ya escrito y compilado. La mayor parte de la
emulación tradicional se emplea para el desarrollo de software. Una gran cantidad de las
computadoras vendidas son sistemas embebidos o dispositivos móviles, que hacen imposible (o,
por lo menos, muy difícil) desarrollar software directamente en ellos. Los programadores
desarrollan en equipos de escritorio, ejecutan entornos de prueba en emuladores del equipo destino.
A pesar del costo computacional de realizar la emulación, la diferencia de velocidad entre los
equipos de escritorio de gama alta y los embebidos permiten que frecuentemente la velocidad del
emulador sea muy similar –incluso superior– a la del hardware emulado.

Asistida por hardware


La virtualización asistida por hardware consiste básicamente en emular mediante máquinas
virtuales, los componentes de hardware. Con ello, el sistema operativo no se ejecuta sobre el
hardware real, sino sobre el virtual.

Paravirtualización
La paravirtualización, o virtualización asistida por el sistema operativo, parte de un planteamiento
distinto: en vez de engañar al sistema operativo para que funcione sobre un sistema que parece real
pero no lo es, la paravirtualización busca hacerlo con pleno conocimiento y cooperación por parte
de los sistemas huéspedes. Esto es, la paravirtualización consiste en alojar sistemas operativos
huésped que, a sabiendas de que están ejecutando en hardware virtualizado, no hacen llamadas
directas a hardware, sino que las traducen a llamadas al sistema operativo anfitrión.

Paravirtualización y software libre


La paravirtualización resulta muy atractiva, presentando muy obvias ventajas. Pero a pesar de que
es posible emplearla en cualquier arquitectura hardware, algunas veces no lo es.

4
Como se mencionó anteriormente, incorporar dentro de un sistema operativo el soporte para una
arquitectura de paravirtualización es casi equivalente a traducirlo a una nueva arquitectura
hardware.

Paravirtualización de dispositivos
Las ideas derivadas de la paravirtualización pueden emplearse también bajo entornos basados en
virtualización plena: si el sistema operativo está estructurado de una forma modular (sin que esto
necesariamente signifique que es un sistema microkernel, sino que permita la carga dinámica de
controladores o drivers para el hardware, como prácticamente la totalidad de sistemas disponibles
comercialmente hoy en día), no hace falta modificar al sistema operativo completo para gozar de
los beneficios de la paravirtualización en algunas áreas.

De esta manera, si bien es posible ejecutar un sistema operativo sin modificaciones que espera ser
ejecutado en hardware real, los dispositivos que típicamente generan más actividad de entrada y
salida pueden ser atendidos por drivers paravirtuales.

5
Niveles de virtualización
• Nivel de arquitectura del conjunto de instrucciones
Funciona a través de una emulación, esto es útil para ejecutar montones de código heredado que
se escribió originalmente para diferentes configuraciones de hardware. Estos códigos se pueden
ejecutar en la máquina virtual a través de un conjunto de instrucciones.

Un código binario que podría necesitar capas adicionales para ejecutarse ahora puede ejecutarse
en una máquina x86 o con algunos ajustes, incluso en máquinas x64.

• Nivel de abstracción de hardware


Como sugiere el nombre, este nivel ayuda a realizar la virtualización a nivel de hardware. Utiliza
un hipervisor desnudo para su funcionamiento. Este nivel ayuda a formar la máquina virtual y
administra el hardware a través de la virtualización.

Permite la virtualización de cada componente de hardware, como dispositivos de E/S,


procesadores, memoria, etc. De esta forma, varios usuarios pueden usar el mismo hardware con
numerosas instancias de virtualización al mismo tiempo.

• Nivel del sistema operativo


A nivel del sistema operativo, el modelo de virtualización crea una capa abstracta entre las
aplicaciones y el sistema operativo. Es como un contenedor aislado en el servidor físico y el
sistema operativo que utiliza hardware y software. Cada uno de estos contenedores funciona como
un servidor.

Cuando la cantidad de usuarios es alta y nadie está dispuesto a compartir hardware, este nivel de
virtualización resulta útil. Aquí, cada usuario obtiene su propio entorno virtual con recursos de
hardware virtual dedicados.

• Nivel de biblioteca
Las llamadas al sistema operativo son largas y engorrosas. Es por eso que las aplicaciones optan
por las API de las bibliotecas de nivel de usuario.

La mayoría de las API proporcionadas por los sistemas están bastante bien documentadas. Por lo
tanto, se prefiere la virtualización a nivel de biblioteca en tales escenarios.
6
La virtualización de la interfaz de la biblioteca es posible gracias a los enlaces API. Estos enlaces
API controlan el enlace de comunicación del sistema a las aplicaciones.

• Nivel de aplicación
La virtualización a nivel de aplicación es útil cuando desea virtualizar solo una aplicación. No
virtualiza una plataforma o entorno completo. En un sistema operativo, las aplicaciones funcionan
como un solo proceso. Por lo tanto, también se conoce como virtualización a nivel de proceso.

Generalmente es útil cuando se ejecutan máquinas virtuales con lenguajes de alto nivel. Aquí, la
aplicación se encuentra encima de la capa de virtualización, que está por encima del programa de
aplicación.

El programa de aplicación, a su vez, reside en el sistema operativo. Los programas escritos en


lenguajes de alto nivel y compilados para una máquina virtual de nivel de aplicación pueden
ejecutarse con fluidez aquí.

7
Ejemplo
Se ejemplificará el proceso de virtualización en una transferencia bancaria a través de una
aplicación móvil. El banco seleccionado es BBVA Bancomer México.

Una transferencia bancaria es una operación por la que una persona (el ordenante) da instrucciones
a su entidad bancaria para que con cargo a una cuenta suya envíe una determinada cantidad de
dinero a la cuenta de otra persona (el beneficiario de la transferencia) en la misma o en otra entidad.

Los pagos electrónicos por Internet o transferencias electrónicas son un servicio que ofrecen los
bancos a sus clientes para que, desde sus cuentas, puedan realizar pagos a las cuentas bancarias de
otras personas, todo desde una conexión a internet y con la ayuda de un dispositivo móvil.

Este proceso se apoya en gran parte de la inteligencia artificial.

A continuación, se explica el proceso paso a paso:

Seleccionamos el ícono de la aplicación en nuestro smartphone.

Este paso puede tomarse como la


simulación de una persona entrando al
establecimiento, solo que aquí se
realiza dicha acción digitalmente.

8
Una vez abierta la aplicación, seleccionamos el botón “Iniciar sesión” e ingresamos nuestros datos,
posteriormente seleccionamos “continuar”.

De esta manera no esperamos físicamente en una larga fila, sino que solo algunos pasos, podemos realizar
nuestra transacción a cualquier hora sin salir de casa.

Una vez iniciada la sesión, buscamos y seleccionamos la opción de transferir.

Simulamos el proceso
como si nos atendieran
físicamente en ventanilla.

Una vez seleccionada la opción de transferencia, buscamos y seleccionamos la cuenta de la cual


tendrá origen nuestra transacción.

De esta manera no
se requiere el uso de
dinero físico.

9
Posteriormente seleccionamos a nuestro destinatario. Hacemos click en “Nuevo” para añadir los
datos de la persona beneficiada.

En el espacio en blanco agregamos la cuenta CLABE del usuario receptor. Una vez ingresada,
seleccionamos “Buscar” para corroborar que los datos ingresados son correctos.

Es el mismo proceso que en ventanilla física, solo que de manera virtual.

10
Verificado el número, completamos los datos requeridos, como el nombre del receptor.
Tenemos la opción de agregar un alias en caso de querer guardar el usuario como contacto, de ser
así, mantenemos seleccionada la casilla de guardar contacto; en caso contrario, se desmarca esta
casilla. Una vez llenados los espacios, seleccionamos “Continuar”.

Llegamos a la ventana para seleccionar el monto que deseamos transferir. En la parte de abajo
tenemos la cantidad de dinero disponible para usar. Una vez realizado, presionamos “Continuar”.

11
Nos mostrará una ventana de confirmación del monto, así como una referencia de nuestro pago y
la opción de agregar un concepto a la transacción. Nuevamente seleccionamos “Continuar”.

Ya completada esta serie de pasos, continuamos con una confirmación de los datos seleccionados,
como el destinatario y monto. Confirmamos seleccionando el botón de “Continuar”.

12
Se generará un Token móvil como seguridad de transacción, aceptamos para proceder con nuestra
transferencia. Una vez aceptada, nos mostrará un comprobante virtual con la información
pertinente.

Token Digital es una clave de seguridad de 6 dígitos que se actualiza cada minuto, además
esta clave será solicitada para tus operaciones en banca móvil y banca por internet.

13
El proceso de transferencia puede ser inmediato o puede tardar unos minutos en realizarse, pero
una vez realizado, la aplicación notificará el cargo realizado a tu cuenta.

Los recibos digitales son una


mejor opción, ya que de esta
manera quedarán guardados
dentro de la aplicación hasta que
sean borrados manualmente y
tenemos acceso a ellos 24/7.

Realizar este tipo de operaciones de manera virtual es una opción más eficiente debido a que
puede ser en cualquier momento que sea requerido.

14
Conclusión
Hoy en día, la virtualización es una práctica estándar en la arquitectura de TI empresarial. También
es la tecnología que impulsa la rentabilidad de la computación en la nube. La virtualización permite
a los proveedores de nube ofrecer servicios a los usuarios con su hardware físico existente y
permite a los usuarios de la nube adquirir solo los recursos informáticos que necesitan y cuando
los necesitan, y escalarlos de forma rentable a medida que crezcan sus cargas de trabajo.

El software virtual imita las funciones del hardware físico para ejecutar varias máquinas virtuales
a la vez en una única máquina física. Las empresas recurren a la virtualización para utilizar sus
recursos de hardware de manera eficiente y obtener retornos mayores de sus inversiones. También
potencia los servicios de computación en la nube que ayudan a las organizaciones a administrar la
infraestructura de manera más eficaz.

La virtualización se está convirtiendo en una alternativa atractiva para empresas de todos los
tamaños que buscan impulsar su negocio con agilidad, ya que simplifican las operaciones de TI y
mejoran la continuidad del negocio y minimizan los riesgos. Esta ofrece muchas ventajas, entre
las que se incluyen la reducción de costes y la prolongación de la vida útil de la tecnología, lo que
la ha convertido en una opción muy popular entre las pequeñas y medianas empresas.

Avanzar con la virtualización es más fácil de lo que se podría pensar. Al asociarse con el proveedor
adecuado se puede ofrecer una solución completa con una amplia gama de soluciones para
construir un sistema potente y una infraestructura virtualizada flexible.

15
Bibliografía
¿Qué es la virtualización? (14 de 02 de 2023). Obtenido de AWS:
https://aws.amazon.com/es/what-is/virtualization/

Virtualización: el alma de la nube. (14 de 02 de 2023). Obtenido de:


https://www.ionos.mx/digitalguide/servidores/configuracion/virtualizacion/

El concepto de la virtualización. (14 de 02 de 2023). Obtenido de:


https://www.redhat.com/es/topics/virtualization

¿En qué consiste la virtualización? (14 de 02 de 2023). Obtenido deVMWare:

https://www.vmware.com/mx/solutions/virtualization.html#:~:text=La%20virtualizaci%C3%B3n
%20utiliza%20el%20software,aplicaciones%2C%20en%20un%20solo%20servidor.

Implementation Levels of Virtualization. (15 de 02 de 2023). Obtenido de:


https://www.hitechnectar.com/blogs/virtualization-implementation-levels/

Transferencias electrónicas por internet. (15 de 02 de 2023). Obtenido de Banxico:


http://educa.banxico.org.mx/infografias_y_fichas/transferencias-
electronicas.html#:~:text=Los%20pagos%20electr%C3%B3nicos%20por%20Internet%20o%20
transferencias%20electr%C3%B3nicas%20son%20un,banco%20o%20en%20bancos%20distint
os.

¿Qué son las transferencias electrónicas? (16 de 02 de 2023). Obtenido de BBVA:


https://www.bbva.mx/educacion-financiera/banca-digital/que-es-una-transferencia-
electronica.html

16

También podría gustarte