Presentation:
Participantes: (grupo.6.)
1. keysi Jorge 23-EISM-1-103
(Seleccione 5 sistemas operativos actuales, Describa requerimientos
mínimos de instalación).
2. Dermis Zabala 23-EISM-1-123
(Hice el video instalando la MV vitualbox y el SO Kali Linux y
respondí dos preguntas, que es una máquina virtual y para qué sirven)
3. Jorge Arturo Sosa. 23-EISM-1-104
Respondí la pregunta: ¿Qué tipo (distribuido, tiempo real) de sistema
operativo es? ,Describi los sistemas operativos que utilizan mis dispositivos.
4. Jesus Spraus Serrano 23-EISM-1-120
Respondi ¿Cuáles son las máquinas virtuales más utilizadas? ¿Qué es
hipervisores y tipos hay?
5. Génesis Almonte Rosa 23-EISM-1-145
Respondí la pregunta: ¿Cómo funcionan las VM? Y ¿Qué requerimiento
debe de tener el ordenador para ejecutar máquinas virtuales?
Sección:
342
Profe:
Felicia Alcántara
Tema:
Marquina virtual
❑ Seleccione 5 sistemas operativos actuales:
Windows, Mac OS, Unix, Solaris, Linux.
❑ Describa requerimientos mínimos de instalación:
1-windows: Procesador: 2 o más núcleos de 1 GHz o más, y tiene que ser un
procesador de 64 bits compatible o sistema en un chip (SoC). Memoria RAM:
Necesitarás un mínimo de 4 GB de memoria RAM. Almacenamiento: Necesitarás
un mínimo de 64 GB de espacio libre en el disco duro donde vayas a instalarlo.
2-Mac OS: OS X 10.9 o posterior. 4 GB de memoria. 35.5 GB de almacenamiento
disponible en macOS Sierra o posterior. Algunas funcionalidades requieren un
Apple ID; sujeto a términos. Algunas funcionalidades requieren un proveedor de
Internet compatible; puede estar sujeto a cargos.
3-Linux: Núcleo Linux, versión 3.10 o superior. glibc2, versión 2.17 o superior. PC
compatible con Pentium (Pentium III, Athlon, aunque se recomienda un sistema más
reciente). 256 MB de RAM (se recomienda 512 MB de RAM). Al menos 1,55 GB
disponibles en disco. Servidor X con resolución de 1024 × 768 (se recomienda más
alta), con al menos 256 colores. Gnome 3.18 o más reciente, con el paquete at-spi
1.32 (necesario para la compatibilidad con las herramientas de tecnología de
asistencia [AT]), u otra interfaz gráfica de usuario compatible (tal como KDE, entre
otras).
4-Solaris: El requisito de memoria mínima es de 512 MB. En espacio de disco duro,
el tamaño recomendado es de al menos 10 GB. Como mínimo se necesitan 4 GB.
Para poder instalar Solaris con la GUI necesitamos: o Para arquitectura SPARC 384
MB o superior. o Para x86 512MB o superior. Instalación en modo texto. Se inicia
automáticamente para sistemas con menos de 512MB para Intel o 384MB para
Sparc.
5-Unix: Procesador Pentium 4 superior. Memoria RAM instalada de 512MB o
superior. Espacio en el disco duro de al menos 512MB para la instalación de los
programas y archivos de trabajo. Monitor con una resolución de 1024x768 o
superior.
❑ Que tipo (distribuido, tiempo real,…….) de sistema operativo es?
Windows.
Windows: Windows es un sistema operativo de propósito general desarrollado por
Microsoft. Puede clasificarse como un sistema operativo de escritorio, ya que está
diseñado principalmente para su uso en computadoras personales y estaciones de
trabajo. Además de las versiones de escritorio, Microsoft también ofrece variantes
de Windows para servidores (por ejemplo, Windows Server) y dispositivos
integrados (por ejemplo, Windows Embedded).
Mac OS.
Mac OS: macOS es un sistema operativo de propósito general que se utiliza en
computadoras personales y estaciones de trabajo de Apple. Combina una interfaz
gráfica de usuario elegante con una base sólida basada en Unix. Aunque no está
orientado específicamente hacia sistemas distribuidos o de tiempo real, puede ser
utilizado en entornos de red y ejecutar una variedad de aplicaciones.
Mac OS puede ser:
Monousuario/Monotarea: Aunque macOS es un sistema operativo que
generalmente se utiliza en computadoras personales, es un sistema operativo
multiusuario y multitarea. Puede admitir múltiples usuarios y ejecutar múltiples
aplicaciones al mismo tiempo.
Unix.
Unix: es un sistema operativo multiusuario y multitarea que fue desarrollado
originalmente en los años 1960 y 1970 en los laboratorios Bell de AT&T. Unix es
un sistema operativo versátil que ha sido utilizado en una amplia variedad de
contextos, desde entornos de desarrollo personal hasta servidores empresariales y
sistemas integrados. Su diseño modular y su capacidad para adaptarse a diferentes
entornos lo han convertido en uno de los sistemas operativos más influyentes y
duraderos en la historia de la informática.
Unix puede ser:
Monousuario o Multiusuario: Unix es conocido por ser un sistema operativo
multiusuario, lo que significa que puede admitir múltiples usuarios
concurrentemente. Cada usuario puede tener su propio espacio de trabajo y ejecutar
sus propios programas de manera independiente.
Monotarea o Multitarea: Unix es un sistema operativo multitarea, lo que significa
que puede ejecutar varios procesos o tareas simultáneamente. Los usuarios pueden
ejecutar varios programas al mismo tiempo.
Monoprocesador o Multiprocesador: Unix puede ejecutarse en sistemas
multiprocesador, aprovechando la capacidad de múltiples procesadores para realizar
tareas de manera concurrente.
Sistema de Tiempo Compartido: Unix es conocido por su capacidad de tiempo
compartido. Múltiples usuarios pueden interactuar con el sistema y ejecutar
programas simultáneamente, y el sistema distribuye el tiempo de procesador entre
los usuarios.
Sistema de Red: Unix ha sido utilizado ampliamente en entornos de red. Puede
funcionar como un sistema distribuido y es compatible con protocolos de red
estándar, permitiendo la comunicación entre sistemas Unix y otros dispositivos en
una red.
Solaris.
Solaris: es un sistema operativo tipo Unix desarrollado originalmente por Sun
Microsystems y actualmente mantenido por Oracle Corporation. Solaris es un
sistema operativo Unix versátil que ha encontrado aplicaciones en una variedad de
entornos, desde servidores de gama alta hasta estaciones de trabajo. Su capacidad
para ejecutarse en diferentes arquitecturas de hardware y su soporte para
características avanzadas como la virtualización lo hacen adecuado para una amplia
gama de aplicaciones empresariales.
Solaris puede ser:
Sistema Distribuido: Solaris incluye capacidades para entornos distribuidos y
redes, lo que lo hace adecuado para implementaciones en sistemas distribuidos.
Tiempo Real: Aunque Solaris no se clasifica típicamente como un sistema
operativo de tiempo real, algunas versiones y configuraciones de Solaris han sido
utilizadas en entornos que requieren ciertas características de tiempo real.
Virtualización: Solaris incluye características avanzadas de virtualización, como el
hipervisor Oracle VM Server for SPARC y Oracle VM Server for x86, que permiten
la creación y gestión de máquinas virtuales.
Linux.
Linux: Linux es muy versátil y se adapta a una variedad de entornos, desde sistemas
embebidos y servidores hasta estaciones de trabajo. La amplia gama de
distribuciones y configuraciones disponibles hace que Linux sea una opción popular
en la mayoría de los entornos informáticos.
Linux puede ser:
Distribuido: Linux puede ser utilizado en entornos distribuidos, y existen
distribuciones específicas diseñadas para entornos distribuidos y de alto
rendimiento.
Tiempo Real: Hay variantes de Linux que han sido adaptadas para sistemas de
tiempo real, como el kernel Linux-RT. Estas versiones están diseñadas para
minimizar las latencias y garantizar respuestas predecibles.
Servidores y Clústeres: Linux es muy común en entornos de servidor y se utiliza
ampliamente en sistemas de clústeres para proporcionar servicios de alta
disponibilidad y escalabilidad.
Embebido: Linux se utiliza en sistemas embebidos, como en dispositivos IoT
(Internet de las cosas), sistemas de control, y otros dispositivos integrados.
Escritorio: Las distribuciones de Linux también son utilizadas en estaciones de
trabajo para tareas de desarrollo, diseño gráfico, ofimática, entre otras.
Código Abierto: Linux sigue la filosofía del software de código abierto, lo que
significa que su código fuente es accesible y puede ser modificado y distribuido
libremente.
Multiusuario y Multitarea: Linux es un sistema operativo multiusuario y
multitarea que permite que varios usuarios ejecuten programas simultáneamente y
comparte eficientemente los recursos del sistema.
❑ Describa el sistema operativo que posee su equipo (celular, laptop, pc
escritorio,..)
Mi lapton utiliza el sistema operativo Windows:
Windows es un sistema operativo ampliamente utilizado, que tiene las siguientes
caracteristicas:
Interfaz de Usuario: Windows presenta una interfaz gráfica de usuario (GUI) que
ha evolucionado a lo largo de las versiones. Características comunes incluyen el
escritorio, la barra de tareas, el menú de inicio y ventanas redimensionables.
Núcleo del Sistema Operativo: El núcleo principal de Windows ha evolucionado a
lo largo de los años. Las versiones más recientes, como Windows 11, utilizan el
núcleo NT. Este núcleo proporciona funciones fundamentales como la
administración de memoria, la gestión de procesos y la comunicación entre
hardware y software.
Compatibilidad con Hardware: Windows es conocido por su amplia
compatibilidad con una variedad de hardware. Esto incluye soporte para una amplia
gama de dispositivos, controladores y periféricos.
Multitarea y Multiusuario: Windows es un sistema operativo multitarea, lo que
significa que puede ejecutar múltiples aplicaciones simultáneamente. También es
multiusuario, permitiendo que varios usuarios tengan cuentas y perfiles
personalizados en una misma máquina.
Sistema de Archivos: Utiliza sistemas de archivos como NTFS (New Technology
File System) para el almacenamiento y organización de datos. NTFS ofrece
características avanzadas como permisos de archivo y compresión.
Redes: Windows incluye capacidades de red que permiten la conexión a redes
locales e internet. Admite una variedad de protocolos de red y servicios, como
TCP/IP y servicios de directorio activo en entornos empresariales.
Seguridad: Windows incorpora características de seguridad, como el control de
cuentas de usuario (UAC), firewall integrado, antivirus (Windows Defender), y
BitLocker para cifrado de disco.
Actualizaciones: Microsoft ofrece actualizaciones periódicas para mejorar la
seguridad y la funcionalidad del sistema operativo. Con Windows 11, las
actualizaciones son continuas y se implementan de manera regular.
Compatibilidad con Software: Windows es compatible con una amplia gama de
software, incluyendo aplicaciones de productividad, herramientas de desarrollo, y
una extensa biblioteca de juegos.
Entorno de Desarrollo: Microsoft proporciona un entorno de desarrollo robusto
llamado Visual Studio para crear aplicaciones para Windows. Admite varios
lenguajes de programación, incluyendo C++, C#, y Visual Basic.
Versiones Móviles: Además de las versiones de escritorio, Microsoft ha
desarrollado versiones de Windows para dispositivos móviles, como Windows
Phone y Windows 11 Mobile. Sin embargo, estas versiones han perdido relevancia
en el mercado de teléfonos inteligentes.
Ciclo de Vida del Producto: Microsoft sigue un ciclo de vida para sus productos, lo
que implica fases de soporte extendido y fin de vida útil para cada versión específica
de Windows.
Mi celular utiliza el sistema operativo IOS:
iOS es un sistema operativo móvil desarrollado por Apple Inc. específicamente para
sus dispositivos móviles, como el iPhone, el iPad y el iPod Touch.
Características de IOS:
Arquitectura y Núcleo: iOS tiene su origen en el sistema operativo macOS y
comparte una base similar con el núcleo Unix. Esto proporciona estabilidad y
seguridad al sistema.
Arquitectura de Capas: iOS sigue una arquitectura de capas que incluye el núcleo
del sistema operativo, servicios del sistema, y la interfaz de usuario.
Interfaz de Usuario: iOS presenta una interfaz de usuario intuitiva y centrada en el
tacto, con iconos, gestos y un diseño visual coherente. La pantalla de inicio muestra
aplicaciones organizadas en iconos, y los usuarios pueden navegar entre las
aplicaciones mediante gestos.
Muelle y Centro de Control: El Muelle es una barra de acceso rápido en la parte
inferior de la pantalla que permite a los usuarios acceder rápidamente a aplicaciones
comunes. El Centro de Control proporciona accesos directos a configuraciones y
funciones importantes.
Aplicaciones y App Store: La App Store es la plataforma oficial de distribución de
aplicaciones para iOS. Los usuarios pueden descargar e instalar aplicaciones desde
la tienda, y los desarrolladores distribuyen sus aplicaciones a través de este canal.
Aplicaciones Integradas: iOS incluye una variedad de aplicaciones integradas,
como Safari (navegador web), Mensajes, Correo, Mapas, Fotos y más. Estas
aplicaciones proporcionan funcionalidades básicas y están diseñadas para integrarse
sin problemas con el sistema.
Seguridad y Privacidad: iOS utiliza el concepto de "sandboxing" para limitar el
acceso de las aplicaciones a recursos del sistema, lo que mejora la seguridad y la
estabilidad del sistema.
Autenticación y Seguridad del Dispositivo: Face ID y Touch ID son métodos de
autenticación biométrica utilizados para desbloquear dispositivos y autorizar
transacciones. Además, iOS utiliza técnicas avanzadas de cifrado para proteger los
datos almacenados en el dispositivo.
Conectividad y Servicios: iOS admite varias formas de conectividad, incluyendo
Wi-Fi, Bluetooth, y datos móviles. También es compatible con tecnologías como
AirDrop y AirPlay para compartir contenido de forma inalámbrica.
iCloud: iCloud es el servicio de almacenamiento en la nube de Apple que permite a
los usuarios sincronizar datos, como fotos y documentos, entre dispositivos iOS y
otros dispositivos de Apple.
Desarrollo de Aplicaciones: Apple utiliza Swift como el lenguaje de programación
principal para el desarrollo de aplicaciones en iOS, proporcionando un entorno de
desarrollo robusto y eficiente.
Kit de Desarrollo de Software (SDK): El SDK de iOS proporciona a los
desarrolladores las herramientas necesarias para crear aplicaciones que aprovechen
al máximo las capacidades del sistema operativo.
Actualizaciones y Ciclo de Vida: Apple proporciona actualizaciones del sistema
operativo directamente a los dispositivos a través de conexiones inalámbricas, lo que
permite a los usuarios mantener sus dispositivos actualizados de manera sencilla.
Ciclo de Vida del Sistema Operativo: iOS sigue un ciclo de vida regular de
actualizaciones, con nuevas versiones que introducen mejoras en la interfaz de
usuario, características de seguridad y funcionalidades mejoradas.
❑ ¿Qué es una máquina virtual y qué tipos hay?
Una máquina virtual (MV) es un entorno informático aislado que se crea mediante la
extracción de recursos de una máquina física. Estas máquinas virtuales se pueden
utilizar para ejecutar diferentes sistemas operativos y aplicaciones en el mismo
hardware físico.
Las máquinas virtuales se pueden clasificar según el tipo de hardware que
virtualizan:
Máquinas virtuales de nivel de sistema: Estas máquinas virtuales virtualizan todo
el hardware de un sistema físico, incluido el procesador, la memoria, el
almacenamiento y la interfaz de red.
Máquinas virtuales de nivel de proceso: Estas máquinas virtuales virtualizan solo
un proceso de un sistema físico.
Las máquinas virtuales también se pueden clasificar según el tipo de software
que se utiliza para crearlas:
Máquinas virtuales de software libre: Estas máquinas virtuales se basan en
software de código abierto, como VirtualBox o QEMU.
Máquinas virtuales comerciales: Estas máquinas virtuales se basan en software
propietario, como VMware o Hyper-V.
❑ ¿Para qué sirven las máquinas virtuales?
Las máquinas virtuales se utilizan para una variedad de propósitos, que
incluyen:
Desarrollo y pruebas de software: Las máquinas virtuales se pueden utilizar para
crear entornos aislados para probar software en diferentes sistemas operativos y
configuraciones. Esto ayuda a garantizar que el software sea compatible con una
amplia gama de hardware y software.
Virtualización de servidores: Las máquinas virtuales se pueden utilizar para crear
servidores virtuales que se pueden escalar según sea necesario. Esto puede ayudar a
las empresas a reducir los costos y mejorar la eficiencia.
Educación: Las máquinas virtuales se pueden utilizar para crear entornos de
aprendizaje virtual que permiten a los estudiantes experimentar diferentes sistemas
operativos y aplicaciones.
Creación de entornos de prueba: Las máquinas virtuales se pueden utilizar para
crear entornos de prueba seguros para probar aplicaciones y sistemas.
Ejecución de aplicaciones antiguas: Las máquinas virtuales se pueden utilizar para
ejecutar aplicaciones antiguas que no son compatibles con el sistema operativo
actual.
❑ ¿Cómo funcionan las VM?
Las máquinas virtuales (VM, por sus siglas en inglés) son entornos virtuales que se
ejecutan dentro de un sistema operativo físico. Funcionan mediante la virtualización,
que es el proceso de crear una versión virtual de un recurso físico, como un servidor,
un sistema operativo o un dispositivo de almacenamiento.
Cuando se ejecuta una VM, se crea una instancia aislada del sistema operativo
dentro del sistema operativo anfitrión. El software de virtualización es responsable
de gestionar los recursos de hardware y ofrecer un entorno de ejecución virtual para
la VM.
La VM tiene acceso a su propio procesador virtual, memoria, disco duro virtual y
otros recursos virtuales. Estos recursos son asignados y gestionados por el software
de virtualización, que actúa como una capa de abstracción entre el hardware físico y
la VM.
Cuando se ejecuta una aplicación o proceso dentro de una VM, el software de
virtualización intercepta las solicitudes del sistema operativo dentro de la VM y las
traduce al sistema operativo anfitrión. Esto permite que la VM funcione de manera
aislada y sin interferir con el sistema operativo y otras VM en el mismo servidor
físico.
En resumen, las VM funcionan creando un entorno virtualizado dentro de un sistema
operativo físico. Esto permite ejecutar múltiples sistemas operativos y aplicaciones
aisladas en un único servidor físico, lo que brinda flexibilidad, eficiencia y una
mejor utilización de los recursos de hardware. Las VM también facilitan la
migración y el despliegue de aplicaciones, ya que se pueden copiar y mover
fácilmente entre diferentes entornos de virtualización.
❑ ¿Qué requerimiento debe de tener el ordenador para ejecutar máquinas
virtuales?
Para ejecutar máquinas virtuales, el ordenador debe cumplir con algunos requisitos
mínimos:
• Procesador: Se recomienda un procesador multicore con soporte de
virtualización habilitado (Intel VT-x o AMD-V).
• Memoria RAM: Se necesita suficiente memoria RAM para asignar a las
máquinas virtuales. Como mínimo, se recomienda tener al menos 4 GB de
RAM, aunque es preferible contar con más memoria para un mejor
rendimiento.
• Almacenamiento: Se necesita espacio de almacenamiento suficiente para
instalar y ejecutar las máquinas virtuales. Es recomendable utilizar discos
duros de estado sólido (SSD) para un mejor rendimiento.
• Sistema Operativo: El sistema operativo del ordenador debe ser compatible
con el software de virtualización que se utilizará para ejecutar las máquinas
virtuales. Algunos de los software populares son VMware, VirtualBox y
Hyper-V.
• Conectividad de red: Se necesita una conexión a internet para descargar e
instalar las máquinas virtuales, así como para acceder a recursos de red desde
las máquinas virtuales.
Es importante tener en cuenta que estos son requisitos mínimos y que el rendimiento
de las máquinas virtuales puede verse afectado si el ordenador no cumple con estos
requisitos. Además, se recomienda consultar las especificaciones recomendadas del
software de virtualización que se utilizará, ya que pueden variar.
❑ ¿Cuáles son las máquinas virtuales más utilizadas?
VirtualBox de Oracle: es una máquina virtual gratuita y de código abierto que
es compatible con una amplia gama de sistemas operativos, incluidos
Windows, Linux y macOS. Es una buena opción para usuarios domésticos y
empresariales que necesitan crear máquinas virtuales básicas.
VMware Workstation de VMware: es una máquina virtual comercial que es
más potente y flexible que VirtualBox. Es compatible con una gama más
amplia de funciones, como la virtualización de GPU y la virtualización de
redes. Es una buena opción para usuarios empresariales que necesitan crear
máquinas virtuales de alto rendimiento.
Parallels Desktop de Parallels: es una máquina virtual comercial que está
optimizada para Mac. Es compatible con una amplia gama de sistemas
operativos, incluidos Windows, macOS y Linux. Es una buena opción para
usuarios de Mac que necesitan crear máquinas virtuales para ejecutar
software de Windows.
Hyper-V de Microsoft: una máquina virtual integrada en Windows que es
gratuita para los usuarios de Windows 10 Pro y Enterprise.
GNOME Boxes : una máquina virtual gratuita y de código abierto para
Linux.
❑ ¿Qué es hipervisores y tipos hay?
Un hipervisor es un software que crea y ejecuta máquinas virtuales (MV). Las MV
son sistemas operativos independientes que se ejecutan en un único servidor físico.
El hipervisor abstrae el hardware del servidor físico y lo presenta a cada MV como
si fuera un servidor físico dedicado.
Hay dos tipos principales de hipervisores:
Hipervisores de tipo 1: se ejecutan directamente sobre el hardware del servidor
físico. Son más eficientes en cuanto a recursos que los hipervisores de tipo 2, pero
también son más difíciles de instalar y administrar.
Hipervisores de tipo 2: se ejecutan dentro de un sistema operativo host. Son más
fáciles de instalar y administrar que los hipervisores de tipo 1, pero también son
menos eficientes en cuanto a recursos.