Ticker

6/recent/ticker-posts

Introducción a los Sistemas Operativos

 

Introducción a los Sistemas Operativos.

Materia: Taller de Sistemas Operativos.

Docente: Ing. José de Jesús Collazo Reyes.

Alumno: Izzat Ibrahim Sánchez Miranda.

Carrera: Ing. Sistemas.

Fecha: 2 de Febrero del 2023.


1.1 .- Clasificación y Estructuras Genéricas de los Sistemas Operativos Vigentes.

Los sistemas operativos pueden clasificarse en tres categorías principales:

Sistemas operativos de tiempo compartido: permiten que varios usuarios compartan los recursos de una computadora al mismo tiempo. Ejemplos incluyen UNIX, Linux y Windows Server.

Sistemas operativos en tiempo real: diseñados para realizar tareas en tiempo real y responder a eventos inmediatamente. Ejemplos incluyen VxWorks y QNX.

Sistemas operativos de tiempo de usuario: diseñados para ser utilizados por un solo usuario en una sola computadora. Ejemplos incluyen Windows, macOS y Ubuntu.

En términos de estructura, los sistemas operativos pueden ser de tipo monolítico, microkernel o híbridos.

Sistemas operativos monolíticos: tienen una estructura grande y centralizada en la que todas las funciones están integradas en un solo módulo. Ejemplos incluyen DOS y System V.

Sistemas operativos de microkernel: tienen una estructura más pequeña y modular en la que las funciones están divididas en módulos separados. Ejemplos incluyen Mach y OS/2.

Sistemas operativos híbridos: combinan características de los sistemas operativos monolíticos y de microkernel. Ejemplos incluyen Windows NT y Android.

1.2 .- Procesos Y Multiprogramación.

Un proceso es una instancia de un programa en ejecución. Cada proceso tiene su propio espacio de direcciones virtuales, que lo separa de otros procesos y lo hace aislado y seguro.

La multiprogramación es una técnica de sistemas operativos que permite que varios procesos se ejecuten simultáneamente en una sola computadora. El sistema operativo asigna los recursos, como CPU, memoria y entrada/salida, a cada proceso en un ciclo constante, permitiendo que varios procesos se ejecuten de manera paralela.

La multiprogramación mejora la eficiencia del sistema al permitir que varios procesos compartan los recursos de la computadora y aprovechen el tiempo de inactividad, como espera de entrada/salida. Esto significa que los usuarios pueden realizar varias tareas al mismo tiempo, como imprimir un documento y editar una hoja de cálculo, sin interrupciones.


1.3 .- Virtualización.

La virtualización es una técnica que permite crear un entorno virtual en una sola computadora que imita el comportamiento y características de otro sistema informático, como otro sistema operativo o una máquina física.

La virtualización permite varios beneficios y descubrimientos, incluyendo:

Consolidación de servidores: varios servidores físicos pueden combinarse en un solo servidor virtual, reduciendo el costo y la complejidad.

Pruebas y desarrollo: los desarrolladores pueden crear entornos virtuales para probar y desarrollar software sin afectar el sistema operativo principal.

Flexibilidad de hardware: los usuarios pueden ejecutar diferentes sistemas operativos y aplicaciones en una sola máquina sin preocuparse por la compatibilidad de hardware.

Gestión de recursos: los administradores pueden gestionar y asignar recursos de manera más eficiente y flexible.

Hay varios tipos de virtualización, incluyendo virtualización de aplicaciones, virtualización de sistemas y virtualización de infraestructura. Algunos ejemplos de tecnologías de virtualización incluyen VMware, VirtualBox y Microsoft Hyper - V.

1.3.1 .- Componentes y Niveles de Virtualización.
 
Los componentes principales de una implementación de virtualización incluyen:

Hypervisor (también conocido como Type 1 o bare metal): es un software que se ejecuta directamente en el hardware y administra los recursos, como CPU, memoria y almacenamiento.

Máquinas virtuales (VMs): son entornos virtuales que imitan un sistema informático completo y tienen su propio sistema operativo y aplicaciones instaladas.

Sistemas operativos invitados: son los sistemas operativos que se ejecutan dentro de las máquinas virtuales.

Hay tres niveles de virtualización:

Virtualización de nivel de hardware: el hypervisor controla directamente el hardware y los recursos, como CPU y memoria, y asigna los recursos a las máquinas virtuales.

Virtualización de nivel de sistema: el hypervisor se ejecuta en el sistema operativo host y controla los recursos a través de este sistema operativo.

Virtualización de aplicación: se ejecuta a nivel de aplicación y permite que varias aplicaciones compartan los recursos de un sistema operativo sin afectar entre sí.

Cada nivel de virtualización tiene sus propias ventajas y desventajas, y la elección del nivel adecuado depende de los requisitos y objetivos de cada implementación de virtualización.

Publicar un comentario

0 Comentarios