Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

22
Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez

Transcript of Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

Page 1: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

Sistemas Operativos

Sistemas Ejemplo

Lic. Orlando Zamora Rodríguez

Page 2: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

Sistemas Ejemplo

Windows NT monousuario y multitarea Diseñado para ejecutarse PC y estaciones de

trabajo Diseñado básicamente desde cero

Page 3: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

Sistemas Ejemplo

UNIX Multíusuario Dirigido a minicomputadores y hasta

supercomputadores

Page 4: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

Sistemas Ejemplo

MVS (Múltiple Virtual Storage) Es el sistema operativo de grandes sistemas de

IBM * Uno de los sistemas operativos más complejos

que se han desarrollado Brinda capacidades para:

el tratamiento por lotes de tiempo compartido

Page 5: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

WINDOWS NT

Multitarea monousuario El ejemplo más importante de los sistemas

operativos de computadores personales Diseñado para microprocesadores de 32 bits Aprovecha:

Potencia hardware de la época (CPU,RAM) Crecimiento del proceso cliente/servidor

Page 6: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

WINDOWS NT

Descripción HAL Núcleo Subsistemas Servicios del sistema Un subsistema concreto, el administrador de E/S,

se salta la HAL para interactuar directamente con el hardware. Esto es necesario para lograr la eficiencia y la productividad requeridas por las operaciones de E/S.

Page 7: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

WINDOWS NT

Hilos Hilo: trabajo ininterrumpible (proceso) Proceso: Una colección de uno o más hilos y

recursos del sistema asociados (programa en ejecución)

Page 8: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

WINDOWS NT

Multiproceso simétrico Objetos de Windows NT

Encapsulamiento Atributos Servicios

Clases e instancias No todas las entidades de Windows NT son objetos. Los objetos se usan

en los casos en que los datos se abren para su acceso en modo usuario o cuando el acceso a los datos es compartido o restringido.

Page 9: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

UNIX

Estas primeras versiones de UNIX - Laboratorios Bell (1974)

Se otorgaron licencias de UNIX a instituciones comerciales y universidades

El más importante de los sistemas no desarrollados por AT&T fue el realizado en la Universidad de California en Berkeley (BSD)

Hacia 1982, los Laboratorios Bell habían combinado varias variantes del UNIX de AT&T en un único sistema, que fue comercializado como Sistema UNIX III. Posteriormente se le añadió un cierto número de elementos hasta llegar al Sistema UNIX V.

Page 10: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

UNIX

Componentes:

Núcleo

Shell + algún otro software de interfaz y las componentes del compilador de C (compilador, ensamblador, cargador).

La capa exterior está formada por las aplicaciones de los usuarios y una interfaz de usuario con el compilador C.

Page 11: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

UNIX

Núcleo:

Interfaz de llamadas al sistema

Gestor de procesos

Gestor de Archivos (E/S)• Controladores

Control de hardware

Page 12: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Antecedentes

El OS/360 original fue un sistema por lotes con multiprogramación y permaneció así por un cierto tiempo.

MVT (Multiprogramación con un número Variable de Tareas), fue lanzado en 1969 y fue la más flexible de las variantes del OS/360. La asignación de memoria para un trabajo era variable y no tenla que decidirse hasta la ejecución.

MVT permitía que sólo ejecutaran 15 trabajos concurrentemente

Page 13: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Antecedentes

OS/SVS (Single Virtual Storage, Almacenamiento Virtual Simple) fue introducido en el año 1972 como un sistema operativo provisional para sacar partido de la arquitectura IBM/370. El añadido más notable fue dar soporte a la memoria virtual. En el SVS se establecía un espacio de direcciones virtual de 16MB

Page 14: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

IBM introdujo el MVS. Al igual que en el SVS y como dictaba la arquitectura 370, las direcciones virtuales estaban limitadas a 24 bits (de ahí los 16 MB). Sin embargo, con el MVS, el límite es de 16 MB por trabajo.

Page 15: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

En 1983 se introdujo una nueva versión de MVS, conocida como MVS/XA. Con el MVS/XA, el espacio de direcciones por tarea creció a un máximo de 2GB (gigabytes). Esto, se crea o no, aún se considera inapropiado para algunos entornos y aplicaciones.

Page 16: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

IBM desarrolló la Arquitectura de Sistemas Empresariales (ESA, Enterprise System Architecture) y un sistema operativo mejorado, el MVS/ESA. El mismo espacio de direcciones de 2GB por trabajo que estaba disponible en el MVS/XA está también disponible para programas y datos. Lo nuevo es que hay hasta 15 espacios de direcciones adicionales de 2GB de datos disponibles sólo para un trabajo específico. Por tanto, el espacio máximo direccionable de memoria virtual por trabajo es de 32GB.

Page 17: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Descripción:

Soporte para trabajos interactivos y por lotes

Almacenamiento virtual de hasta 32GB por trabajo o usuario

Multiproceso fuertemente acoplado

Asignación sofisticada de recursos y servicios de supervisión para lograr un uso eficiente de la gran memoria del sistema, múltiples procesadores y estructura compleja de canales de E/S

Page 18: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Componentes:

Shell• Gestion de trabajos

• Gestion de recuperacion de eroores

• Compiladores, montadores y cargadores

Núcleo• Distribuidor: El distribuidor puede verse como el

administrador de los procesadores

• Tratamiento de interrupciones

• Gestión de tareas: Una tarea es, básicamente, un proceso.

Page 19: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Componentes:

Núcleo• Gestión de pro gramas: Este módulo es

responsable de enlazar los pasos necesarios involucrados en la ejecución de un programa. Este módulo puede ser controlado por órdenes del JCL o en respuesta a las solicitudes de los usuarios para compilar y ejecutar un programa.

• Gestión del almacenamiento

• Gestión de recursos del sistema

• Métodos de acceso: Un método de acceso es una interfaz entre el programa de aplicación y el supervisor de E/S.

Page 20: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Componentes:

Núcleo• Supervisor de E/S

Page 21: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

MVS

Merece la pena comentar unas palabras sobre el gestor de recursos del sistema (SRM, System Resource Manager). El SRM dota al MVS de un grado de sofisticación único entre los sistemas operativos. Ningún otro sistema operativo de computadores centrales e, incluso, ningún otro sistema operativo, puede igualar las funciones que lleva a cabo el SRM.

El concepto de recurso incluye al procesador, la memoria real y los canales de E/S. Para llevar a cabo la tarea de asignación de recursos, el SRM acumula estadísticas relativas al uso del procesador, los canales y varias estructuras de datos clave. Su propósito es el de ofrecer un rendimiento óptimo, basándose en el análisis y supervisión del rendimiento. Durante la instalación se establecen varios objetivos de rendimiento y estos sirven de gula al SRM, que modifica dinámicamente las características de la instalación y del rendimiento de los trabajos en función de la utilización del sistema. Sucesivamente, el SRM ofrece los informes que capacitan al operador formado para refinar la configuración y los valores de los parámetros y así mejorar el servicio al usuario.

Page 22: Sistemas Operativos Sistemas Ejemplo Lic. Orlando Zamora Rodríguez.

FIN