diff --git a/1/ISO/assignments/virtualizacion/virtualizacion.pdf b/1/ISO/assignments/virtualizacion/virtualizacion.pdf new file mode 100644 index 0000000..381235f Binary files /dev/null and b/1/ISO/assignments/virtualizacion/virtualizacion.pdf differ diff --git a/1/ISO/assignments/virtualizacion/virtualizacion.tex b/1/ISO/assignments/virtualizacion/virtualizacion.tex new file mode 100644 index 0000000..e00d15e --- /dev/null +++ b/1/ISO/assignments/virtualizacion/virtualizacion.tex @@ -0,0 +1,132 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[spanish]{babel} +%\usepackage[ddmmyyyy]{datetime} + +\title{Ejercicio II: Ventajas de la Virtualización} +\author{Nicolás A. Ortega Froysa} + +\begin{document} +\maketitle +\pagebreak +\tableofcontents +\pagebreak +\section{Hoja De Control Del Documento} +\begin{table}[h!] + \begin{center} + \caption{Documento/Archivo} + \label{tab:document} + \begin{tabular}{|l|c|l|c|} + \hline + {\bf Fecha Última Modificación} & \the\day/\the\month/\the\year & + {\bf Versión/Revisión} & v01r01 \\ \hline + {\bf Fecha Creación} & 16/11/2021 & \hfill & \hfill \\ \hline + {\bf Fecha Finalización} & \the\day/\the\month/\the\year & \hfill & + \hfill \\ \hline + \end{tabular} + \end{center} +\end{table} + +\begin{table}[h!] + \begin{center} + \caption{Registro De Cambios} + \label{tab:registro-cambios} + \begin{tabular}{|c|c|c|} + \hline + {\bf Versión/Revisión} & {\bf Página(s)} & {\bf Descripción} \\ + \hline + v01r01 & Todas & Creación y elaboración del documento. \\ \hline + \end{tabular} + \end{center} +\end{table} + +\begin{table}[h!] + \begin{center} + \caption{Autores Del Documento} + \label{tab:autores} + \begin{tabular}{|c|c|} + \hline + {\bf Apellidos, Nombre} & {\bf Curso} \\ \hline + Ortega Froysa, Nicolás Andrés & 1 \\ \hline + \end{tabular} + \end{center} +\end{table} + +\begin{table}[h!] + \begin{center} + \begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|} + \hline + {\bf Preparado} & {\bf Revisado} & {\bf Aprobado} \\ \hline + Ortega Froysa, Nicolás Andrés & \hfill & \hfill \\ \hline + \end{tabular} + \end{center} +\end{table} + +\pagebreak + +\section{¿Qué es la Virtualización?} +La {\em virtualización} es una técnica que se usa para crear una máquina o +sistema virtual sobre el sistema real. Esto contribuye a uno de los objetivos de +los sistemas operativos que es la abstracción. Estas virtualizaciones se pueden +hacer de varias maneras: + +\begin{itemize} + \item Creando toda una máquina virtual entera, simulando todo el {\em + hardware} de una máquina para poder correr un sistema por encima. Como + generalmente se usa para la virtualización {\em no-nativa}, referiremos + a esto como tal. + \item Un sistema que funciona a base del {\em hardware} real de la máquina, + pero corriendo un sistema operativo distinto. Lo que nosotros llamaremos + la virtualización {\em nativa}. + \item Hay algunos casos donde lo único que se hace es crear un ambiente + virtual para poder correr un único programa, que lo denominaremos + virtualización {\em de programa}. + \item Existen unas virtualizaciones que son algo entre los dos anteriores, + que serían los contenedores. Éstos Pueden correr varios servicios, pero + son mínimos, y corren, en cierto modo, sobre el hardware real de la + máquina, no un hardware virtual. +\end{itemize} + +Todos éstos tienen sus ventajas y desventajas, y se han de aplicar dependiendo +de cuáles son los objetivos o las tareas a mano; y por supuesto, tienen sus +ventajas y desventajas sobre la {\em no-virtualización} (que es decir correr de +forma nativa). + +\section{Virtualización No-Nativa} +Al crear hasta un {\em hardware} virtual, este tipo de virtualización simula +todo lo que sería un ordenador. Esto nos provee varias ventajas y también +desventajas: + +\begin{itemize} + \item Ventajas: + \begin{itemize} + \item Se pueden correr programas compiladas para arquitecturas + distintas a la de la máquina anfitrión. + \item Se pueden correr programas con seguridad de que no afectará ni + infectará el {\em hardware} de la máquina. + \item En algunos casos se pueden simular otros tipos de dispositivos + periféricos. + \end{itemize} + \item Desventajas: + \begin{itemize} + \item Al simular toda una máquina, es más lento que otros tipos de + virtualización. + \item No puede aprovecharse del {\em hardware} real para + virtualizar, salvo si la CPU provee interfaces para esta tarea. + \end{itemize} +\end{itemize} + +\section{Virtualización Nativa} + +\section{Virtualización de Programa} + +\section{Contenedores} + +\pagebreak + +\section{Derechos de Autor y Licencia} +Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa +\\ +Este documento se distribuye bajo los términos y condiciones de la licencia +Creative Commons Attribution No Derivatives 4.0 International. + +\end{document} diff --git a/1/ISO/assignments/virtualizacion/virtualizacion.toc b/1/ISO/assignments/virtualizacion/virtualizacion.toc new file mode 100644 index 0000000..7524677 --- /dev/null +++ b/1/ISO/assignments/virtualizacion/virtualizacion.toc @@ -0,0 +1,8 @@ +\babel@toc {spanish}{} +\contentsline {section}{\numberline {1}Hoja De Control Del Documento}{3}{}% +\contentsline {section}{\numberline {2}¿Qué es la Virtualización?}{4}{}% +\contentsline {section}{\numberline {3}Virtualización No-Nativa}{4}{}% +\contentsline {section}{\numberline {4}Virtualización Nativa}{5}{}% +\contentsline {section}{\numberline {5}Virtualización de Programa}{5}{}% +\contentsline {section}{\numberline {6}Contenedores}{5}{}% +\contentsline {section}{\numberline {7}Derechos de Autor y Licencia}{6}{}%