viernes, 6 de mayo de 2011

9-Multiple Virtual Storage (MVS)

Multiple Virtual Storage (MVS)
HISTORIA DE MVS
MVS es uno de los dos sistemas operativos primarios de IBM para mainframes. IBM produce cerca de la mitad de los macrocomputadores que se fabrican cada año en el mundo. Los sistemas de mainframes han tenido que conservar su naturaleza centrali-zada en vez de volverse distribuidos (Ak89), y a menudo dan apoyo a cientos o hasta miles de usuarios.
La arquitectura de los mainframes de IBM han pasado en su evolución por cuatro conjuntos principales de sistemas. Los primeros tres de estos son System/360, introducido en 1964, System/370 introducido en 1970 arquitectura ampliada, System/390 introducido en 1981. La arquitectura de sistema de empresa 370 se introdujo en 1988.
El MVS es un nombre genérico para los productos específicos que incluyeron MVS/ SP (producto de MVS/System), MVS/XA (arquitectura de MVS/Extended), y MVS/ESA (arquitectura de los sistemas de MVS/Enterprise). Históricamente, el MVS se desarrolló de OS/360, el sistema operativo para el System/360, que fue lanzado en 1964. Se convirtió en más adelante el OS/370 y el Sistema/370. OS/370 se desarrolló en el OS/ VS, el OS/MFT, el OS/MVT, el OS/MVS, el MVS/SP, el MVS/XA, el MVS/ESA, y final-mente el OS/390. A través de esta evolución, los programas de uso escritos para cual-quier sistema operativo han podido siempre funcionar en cualesquiera de los sistemas operativos más últimos. (se llama esto compatibilidad delantera)
El MVS antes de que adquiriera este nombre se dio a conocer a través del System/ 360 que era una arquitectura de almacenamiento real distinta sobre todo al procesa-miento por lotes. Manejaba tres sistemas operativos primarios: PCP (programa de control primario) de un solo flujo, MFP (multiprogramación con un número fijo de tareas) y MVT (multiprogramación con un número variable de tareas).
El sistema MVS (multiple virtual storage), apareció en 1974,aunque ya en 1964 se había dado a conocer con el nombre de OS/360.Este sistema ofrecía a los usuarios la posibilidad de trabajo con un espacio de direcciones virtuales separado de 16 mega-bytes; cada espacio de direcciones MVS contenía 256 segmentos, cada uno formado por 16 páginas de 4096 bytes.
MACROCOMPUTADORES
Los macrocomputadores o mainframes son grandes computadores que poseen una gran rapidez y caros sistemas que son capaces de controlar al mismo tiempo a cientos o miles de usuarios así como cientos dispositivos de entrada y salida. Su temperatura debe estar siendo controlada constantemente.
Su costo puede ir desde los 350.000 dólares. Si se refiere al número de programas que puede soportar simultáneamente un mainframe es más poderoso que un super computador, pero los súper computadores pueden ejecutar un solo programa más rápido que un mainframe.
Los primeros mainframes podían ocupar cuartos completos incluso pisos enteros de un edificio , sin embargo, hoy en día un mainframe es parecido a una hilera de archi-vadores (como los de una biblioteca) ubicados en un cuarto con un piso falso bajo el cual se ocultan una inmensa cantidad de cables correspondientes a los periféricos.
Los mainframes poseen varios procesadores que ejecutan varias tareas a la vez. Por lo general cuentan con varias unidades de disco para procesar y almacenar grandes cantidades de información. A esta clase pertenecen la IBM 390, 430, etc.
Concepto de MVS
El MVS (almacenaje virtual múltiple) es el sistema operativo de la IBM de quien está instalado en la mayoría su chasis y las computadoras de servidores grandes. El MVS se ha dado a conocer como el sistema operativo que mantiene funcionando el mundo, se prodría decir lo mismo de los sistemas que le siguen (estos son el OS/390 y el z/OS). La nómina de pago, las cuentas por cobrar, el proceso de transacciones, la gerencia de la base de datos, y otra programa crítico a los negocios más grandes del mundo funcionan genralmente en un sistema del MVS.
Un sistema del MVS es un sistema de productos básicos y un sistema de productos opcionales. Esto permite que un cliente elija el sistema de funciones que necesita y que excluya el resto. En la práctica, la mayoría de los clientes utilizan probablemente casi todas las funciones. El interfaz utilizador principal en sistemas del MVS es TSO (opción del timesharing). La facilidad interactiva de la productividad del sistema (ISPF) es un sistema de los menús para compilar y los programas del manejo y para configurar el sistema. El sistema de gerencia principal del trabajo es cualquier subsistema de entrada de trabajo 2 o 3 (Jes2 o JES3A DFSMS) subsistema distribuido realiza a la gerencia del almacenaje (MAAD) de la gestión de la memoria externa de archivo).

La última versión de MVS, es el OS/390 y no lleva “MVS” en su nombre. Puesto que el MVS representa una cierta época y cultura en la historia de computar y dado a que los sistemas del MVS más viejos todavía funcionan, el término "MVS" continuará proba-blemente siendo utilizado por un cierta tiempo. Ya que OS/390 también vienen con el usuario de UNIX y los interfaces de programación construidos adentro, puede ser utilizado como un sistema del MVS y sistema de UNIX al mismo tiempo.
Los sistemas del MVS más viejos funcionan usando COBOL y, para los programas de transacción, CICS. Las aplicaciones de programas más viejos están escritos en PL/I (Lenguaje de progamación 1, propuesto por IBM) y el FORTRAN todavía están funcio-nando. Viejas aplicaciones utilizan el método de acceso del Método de Acceso de Alma-cenamiento Virtual para la gerencia de archivo y el método de acceso virtual de teleco-municaciones para la telecomunicación con los usuarios. El ambiente de programa más común utiliza hoy los idiomas de C y de C++. DB2 es el sistema de gerencia primario de la base de datos emparentada de la IBM ( RDBMS ). Los usos de Java se pueden desa-rrollar y funcionar bajo ambiente de OS/390's UNIX.
CARACTERÍTICAS GENERALES
Es el sistema operativo más complejo. Este requiere mucho más educación y experiencia funcional que sistemas operativos de un servidor más pequeño y del ordenador personal.
Da soporte a tareas por lotes e interactivas. Permite multiprogramación fuerte-mente acoplada.
Tiene un sistema de asignación de recursos de sistema (SRM). El concepto de recurso incluye procesador, memoria y canales de E/S.
Para manejar paginación bajo demanda la memoria se divide en marcos o encuadres a los que les corresponde una página.
Cada 20 seg. Se realiza un control y aquella página no referenciada aumenta su contador de página. A la hora de hacer intercambio elige la que tenga contador más alto.
Dispone de un shell externo y una serie de programas para generar y compilar programas y los JES (Sistemas de gestión de trabajos). Interpretan órdenes de operador, leen datos de entrada y escriben los datos de salida, asignan dispositivos de E/S y convierten cada trabajo en tareas.

UTILIDADES DEL SISTEMA
Los objetivos de diseño MVS son ofrecer eficiencia, confiabilidad, disponibilidad y compatibilidad para el ambiente de sistemas grandes. MVS es un sistema operativo de gran tamaño que ofrece muchas funciones a una instalación, entre ellas:
Supervisor. Proporciona los controles necesarios para la multiprogramación. Crea unidades de disco despachable, se encarga del despacho y organiza las secuencias de uso de recursos en serie (o sea ofrece capacidades de exclusión mutua).
Planificador maestro. Se encarga de establecer los parámetros iniciales del sistema y de responder a los mandatos emitidos por el operador del sistema. Lee los parámetros de inicialización del sistema en el momento de la carga inicial del programa con el objeto de establecer donde funcionará MVS.
Subsistema de entrada de trabajos. Hace posible la introducción de trabajos en el sistema y la devolución de salidas impresas al usuario.
Recursos de administración al sistema. Recaba información para contabilizar la utilización del sistema, analizar el desempeño del sistema y cobrar a los usuarios por el empleo de sus recursos.
Opción de tiempo compartido. Ofrece a los usuarios posibilidades de edición, prueba y depuración interactivas, TSO también puede servir para examinar las salidas de un trabajo por lotes y para introducir trabajos al sistema.
Administración de datos. Se encarga de todas las actividades de administración de E/S y archivos.
Telecomunicaciones. Ofrece a usuarios en terminales remotas acceso a MVS.
Programas de apoyo del sistema. Ofrece edición de enlace, carga y otras funciones de apoyo.
Programas de utilidad general. Ofrece funciones de utilidad general, tales como la copia de archivos y la utilización de catálogos.
Ayudas de servicio. Ofrece formato de vaciado, rastreo y otras funciones útiles para el programador de sistemas.
Puede soportar trabajos interactivos y por lotes.
Permite un almacenamiento virtual de 32 Gb por cada trabajo.
Que tenga soporte multiproceso fuertemente acoplado (varias CPUs utilizando una misma memoria).

No hay comentarios:

Publicar un comentario