Sie sind auf Seite 1von 5

Nombre de la materia: Taller de sistemas operativos.

Facilitador: Rodrigo Govea Mariano.

Clasificación y estructuras genéricas de los sistemas operativos


vigentes.
Un sistema operativo es aquel software cuyo objetivo primordial es permitir la interacción entre el
usuario y la máquina (Hardware).

Sus funciones son gestionar los siguientes puntos:


 Administración de procesos.
 Administración de memoria.
 Subsistemas de entrada y salida.
 Administración de almacenamiento secundario.

Un proceso es un programa en memoria + CPU + acceso a dispositivos + otros recursos. Notemos


que un proceso necesita de ciertos recursos (como CPU, memoria, archivos, dispositivos de E/S,
etc.) para realizar su tarea, el sistema operativo es el encargado de su administración:

 Crear y destruir procesos


 Suspender y reanudar procesos
 Proveer mecanismos para la sincronización y comunicación entre procesos
 Proveer mecanismos para prevenir dead-locks (bloqueos irrecuperables) o lograr salir de
ellos.
Administración de memoria.
El sistema deberá administrar el lugar libre y ocupado, y será el encargado de las siguientes
tareas:
 Mantener que partes de la memoria están siendo usadas, y por quien.
 Decidir cuales procesos serán cargados a memoria cuando exista espacio de memoria
disponible, pero no suficiente para todos los procesos que deseamos.
 Asignar y quitar espacio de memoria según sea necesario.

E/S
El sistema operativo deberá ocultar las características específicas de cada dispositivo y ofrecer
servicios comunes a todos, en otras palabras, se encarga de lograr un funcionamiento transparente
para el usuario, el usuario solo interactúa con los periféricos, pero no se preocupa por cómo se
hará el proceso.

Administración de almacenamiento secundario.

Los equipos de cómputo requieren un tipo de almacenamiento persistente, y ya que sabemos que
la memoria RAM es un tipo de memoria volátil, los programas y datos requieren ser guardados
en discos (HDD), el sistema operativo es el encargado de gestionar estos dispositivos, el espacio
libre, así como la asignación del recurso a los diferentes procesos o servicios.

¿Qué es un SO Cliente?
Son los sistemas operativos más comunes, están diseñados para equipos de escritorio, portátiles o
dispositivos móviles, estos se conectan a servidores en internet mediante protocolos, e intercambio
de mensajes.

Unidad 1: Introducción a los sistemas operativos.


Nombre de la materia: Taller de sistemas operativos.
Facilitador: Rodrigo Govea Mariano.

¿Qué es un SO Servidor?
Es un sistema operativo para equipos con mayores prestaciones y diferente arquitectura que
“sirven” a los clientes a través de protocolos de internet.

¿Plataformas Windows o Linux?

Según el reporte de W3 Techs: al 23 de agosto 2019, el 70.6% de sistemas operativos usados en


internet son distribuciones Unix, y el 29.4% corresponde a SO Windows.

Figura 1: SO usados en internet, fuente: https://w3techs.com/technologies/history_overview/operating_system

Tanto Windows como Linux, son de los sistemas operativos más populares para servidores Web,
pero cuales características tiene cada uno de ellos:

Linux es el nombre de un sistema operativo gratuito y de software libre, su código fuente puede ser
modificado por cualquier usuario con conocimientos bastos en el tema, Linux, designa un núcleo
común, llamado Kernel, que se basa en el SO Unix, en sus inicios, GNU necesitaba un SO completo,
se fuciona GNU y el núcleo de Linux, de allí surge el sistema GNU/Linux.

Una distribución Linux, es una variante o revisión del Kernel de Linux.

Existen alrededor de 600 distribuciones Linux, de las más conocidas, Ubuntu, Debian, CentOS,
Kubuntu, RedHat, Fedora… etc etc.

Unidad 1: Introducción a los sistemas operativos.


Nombre de la materia: Taller de sistemas operativos.
Facilitador: Rodrigo Govea Mariano.

Ventajas de distribuciones Linux.

 Reducción de costos.
 Seguridad
 Estabilidad
 Comunidad de programadores
 Entornos gráficos

Desventajas Linux.

 Problemas de compatibilidad.
 Sin garantía de soporte especializado.
 Poco amable con usuarios novatos.

Por otro lado existen los SO de la familia Microsoft, Windows server, que se especializa en la gestión
de servidores, es un software privado, su código no es público y las actualizaciones dependen de la
empresa.

Ventajas de SO Windows.

 Amable con el usuario.


 Soporte garantizado
 Actualizaciones
 Recuperación de sistema
 Fácil instalación de controladores y aplicaciones (Compatibilidad)
 Exclusividad (Existen aplicaciones exclusivas de este sistema operativo)

Desventajas de Windows.

 Costo elevado.
 Problemas de seguridad.
 Estabilidad y rendimiento.
 Conocimientos técnicos, (Es necesario un nivel avanzado de conocimientos, para su
correcta implementación y configuración)

¿Cuál de los dos es mejor?


Es una pregunta complicada de contestar, cada uno tiene sus pros y contras, las necesidades de tu
proyecto determinarán al final, que sistema operativo es más conveniente para el correcto
desarrollo de tu proyecto.

Unidad 1: Introducción a los sistemas operativos.


Nombre de la materia: Taller de sistemas operativos.
Facilitador: Rodrigo Govea Mariano.

¿En qué consiste la virtualización?


La virtualización consiste en crear una representación basada en software de una entidad física, por
ejemplo: aplicaciones, servidores, redes y almacenamiento.

Una arquitectura clásica, donde se tiene un servidor, con un único sistema operativo, y una
aplicación que alberga el servidor (Izquierda), en cambio con un servidor con virtualización,
podemos tener en un mismo Hardware múltiples sistemas operativos corriendo en máquinas
virtuales, y de esta manera aprovechamos mejor los recursos (Derecha), en la figura anterior se
ejemplifica la utilización del Hypervisor WMWare permite el aprovechamiento directo de los
recursos del hardware y maximizar los servicios en nuestra infraestructura.

Un Hypervisor es una plataforma para la gestión, creación y ejecución me máquinas virtuales,


también conocida como una capa de software que habilita la ejecución de múltiples sistemas
operativos compartiendo mismos recursos de hardware, pero aislados uno de otro.

Unidad 1: Introducción a los sistemas operativos.


Nombre de la materia: Taller de sistemas operativos.
Facilitador: Rodrigo Govea Mariano.
Existen dos tipos de Hypervisores Tipo I y Tipo II:

Figura 3: Hypervisor tipo 1 corre directamente en el hardware, y los de tipo 2, corre sobre un sistema operativo.

Unidad 1: Introducción a los sistemas operativos.