El IBM System/360 ( S/360 ) es una familia de sistema del ordenador central anunciada por IBM el el 7 de abril, 1964 . Era la primera familia de computadoras que hacían una distinción clara entre la arquitectura y la puesta en práctica, permitiendo que IBM lance una habitación de diseños compatibles en diversos puntos del precio. Era extremadamente acertado en el mercado, permitiendo que los clientes compren un sistema más pequeño con el conocimiento que podrían siempre emigrar hacia arriba si sus necesidades crecieron. El diseño es considerado por muchos ser una de las computadoras más acertadas de la historia, influenciando el diseño de la computadora por próximos años. El principal arquitecto del S/360 era gene Amdahl .
Barreras grandemente bajadas de esta flexibilidad a la entrada. Con los otros proveedores (con la excepción posible y notable General Electric ), los clientes tuvieron que elegir entre las máquinas que podrían pasar y las máquinas que potencialmente fueron dominadas (y así demasiado costoso). Esto significó que muchas compañías no compraron simplemente computadoras. El System/360 cambió la naturaleza entera del mercado pues las compañías podrían ahora arrendar el " " bajo; máquinas sin miedo y en un coste inicial más bajo. (En aquel momento, IBM arrendó las computadoras en vez de venderlas.)
El aviso inicial en 1964 incluyó los modelos 30, 40, 50, 60, 62, y 70. Los primeros tres eran low- a los sistemas de alcance medio tuvieron como objetivo el mercado de la serie de IBM 1400. Los tres comenzaron a enviar en mid-1965. Los tres pasados, prepuesto substituir el las máquinas de 7000 series, nunca enviadas y fueron substituidos por los 65 y los 75, que enviaron en noviembre de 1965, y enero de 1966, respectivamente.
Adiciones posteriores en el bajo incluyeron los 20 (1966, mencionado anteriormente), 22 (1971), y 25 (1968). Los 44 (1966) eran una variante tuvieron como objetivo el mercado científico del alcance medio con coma flotante del hardware pero un sistema de instrucción de otra manera limitado. Una sucesión de máquinas de gama alta incluyó el 67 (1966, mencionado abajo), 85 (1969), 91 (1967), 95 (1968), y 195 (1971). Los 195 llenaron el vacío entre la línea System/360 y el Sistema/370 de la continuación.
El 360-67, primero enviado en agosto de 1966, era el primer sistema de IBM para ofrecer la conversión de dirección dinámica (" DAT, " ahora designado más comunmente un MMU ; El hardware de DAT reaparecería en la serie S/370 en 1972, aunque era inicialmente ausente de la serie). (Antes de los 67, IBM había anunciado los modelos 64 y 66, versiones de DAT de los 60 y los 62, pero fueron substituidos casi inmediatamente por los 67 a la vez que los 60 y los 62 fueron substituidos por los 65.) Al anunciar el 360-67 (agosto de 1965), IBM también anunció el TSS/360, un proyecto de tiempo compartido del sistema operativo malogrado que fue cancelado en 1971. En lugar, el sistema operativo acertado 360-67's era el CP/CMS, el sistema original de la máquina virtual . CP/CMS fue desarrollado fuera de la corriente principal de IBM en el centro científico de Cambridge de IBM, en cooperación con investigadores del MIT ; ganó eventual la aceptación amplia, y llevó al desarrollo VM/CMS de IBM y de hoy Z/VM .
Todos los modelos System/360 fueron retirados de la comercialización antes de fin de 1977.
El S/360 fue substituido por la gama compatible de Sistema/370 en 1970. (La idea de una brecha importante con la tecnología del FS fue abandonada en los años 70 mid- por razones de la rentabilidad y de la continuidad.) Sistemas compatibles posteriores de IBM incluyen el 3090, la familia System/390, el ZSeries, y el sistema de hoy z9 .
Las computadoras que eran idénticas o compatibles en términos de código automático o arquitectura del System/360 incluyeron familia de s 470 de Amdahl '(y sus sucesores), las unidades centrales de Hitachi, el UNIVAC 9200/9300/9400 serie, y los espectros del RCA 70 series de, que fue vendida a cuál era entonces UNIVAC a convertirse en el UNIVAC 90/60 y lanzamientos posteriores. El Unión Soviética produjo una copia S/360 llamada el ES EVM .
La computadora portable de IBM 5100, introducida en 1975, ofreció una opción para funcionar con el APL de System/360 \ el lenguaje de programación del SV a través de un emulador del hardware. IBM utilizó este acercamiento para evitar los costes y retrasar en crear una versión del específico del APL a los 5100.
El especial radiación-endureció y modificó de otra manera algo S/360s, bajo la forma de computadora de la aviónica System/4 pi, se utiliza en varios los aviones de jet del combatiente y del bombardero. En la versión de 32 bits completa AP-101, 4 máquinas del pi se utilizan como los nodos de computación replegados del sistema informático fault-tolerant de la lanzadera de espacio (en cinco nodos). La Administración Federal de Aviación de los E. funcionó el IBM 9020, un racimo especial de System/360s modificado para el controlador aéreo, a partir de 1970 hasta los años 90. (Un cierto software 9020 al parecer todavía se utiliza vía la emulación en un hardware más nuevo.)
El registro de dirección de la memoria era realizado usar un esquema de la base-más-dislocación, con los registros 1 a F (15). Una dislocación fue codificada en 12 pedacitos, así no prohibiendo a 4096 la dislocación de octeto (0– 4095), como la compensación de la dirección puesta en un registro bajo. El registro 0 no se podía utilizar como registro bajo, como " 0" fue reservado para indicar una dirección en el primer 4 KB de la memoria. Esto permitió la ejecución inicial del IPL (" Programa inicial Load" o cargador) puesto que los registros bajos no serían fijados necesario a 0 durante los primeros ciclos de instrucción.
Las instrucciones del máquina-código System/360 eran siempre 1 octeto (8 pedacitos) seguido por por lo menos un 1 operando inmediato del octeto. Las instrucciones fueron situadas siempre en 2 límites de octeto. Había tres tipos de instrucciones: los que no tomaron ninguÌn operando de la memoria (2 octetos), un operando (4 octetos), y dos operandos (6 octetos).
Las operaciones tienen gusto del MVC (Mover-Carácter) (maleficio: D2) podía mover solamente a lo más 256 octetos de información. La mudanza de más de 256 octetos de datos requirió operaciones del múltiplo MVC. (La serie de Sistema/370 introdujo una familia de instrucciones más de gran alcance tales como el " de MVCL; Mover-Carácter-Long" instrucción, que permite que 16MB sea movido inmediatamente.)
Un operando dos octetos representaba de largo, típicamente una dirección como mordisco de 4 pedacitos que denotaba un registro bajo y una dislocación de 12 pedacitos concerniente al contenido de ese registro, en la gama 000– FFF (demostrado aquí como números hexadecimales ). La dirección que corresponde a ese operando sería el contenido del registro de fines generales especificado más la dislocación. Por ejemplo, una instrucción MVC que movió 256 octetos (con el código 255 de la longitud en hexadecimal como FF) desde el registro bajo 7, más la dislocación 000, al registro bajo 8, más la dislocación 001, sería cifrada como el " de la instrucción de 6 octetos; D2FF 8001 7000" (operador/longitud/address1/address2).
El System/360 fue diseñado para separar el " state" del sistema; del " state" del problema;. Esto proporcionó un nivel básico de seguridad y de recuperabilidad de errores de programación. Los programas del problema (usuario) no podrían modificar el almacenaje de los datos o del programa asociado al estado de sistema. La dirección, los datos, o los errores de la excepción de operación hicieron el estado de sistema ser incorporados con una rutina controlada permitiendo que el sistema operativo intente corregir o terminar el programa en error. Semejantemente, ciertos errores de hardware del procesador se podían recuperar a través del " " de error de máquina; rutinas.
considera también:
la entrada-salida del canal Los periférico interconectaron al sistema vía los canales del . Un canal era un procesador especializado con el sistema de instrucción optimizado para los datos de transferencia entre un periférico y de memoria principal. En términos modernos, esto se podría comparar al acceso directo de memoria (acceso directo de memoria).
Había dos tipos de canales; canales del octeto-multiplexor, para el " de conexión; " despacio; dispositivos tales como lectores y sacadores de tarjetas, línea impresoras y reguladores de comunicaciones, y canales de selector para conectar los dispositivos de alta velocidad, tales como células de datos de los bobinadores de los accionamientos de disco y tambores . Cada S/360 (a excepción del modelo 20, que no era un S/360 estándar) tenía un canal del octeto-multiplexor y 1 o más canal de selector. Los modelos más pequeños tenían canales integrados, mientras que para los modelos más grandes los canales eran unidades separadas grandes, tales como IBM 2860 y 2870.
El canal del octeto-multiplexor podía manejar la entrada-salida to/from varios dispositivos simultáneamente a las velocidades clasificadas más altas, por lo tanto al nombre del dispositivo, como él entrada-salida multiplexada de esos dispositivos sobre una sola trayectoria de datos a de memoria principal. Los dispositivos conectaron con un canal del octeto-multiplexor fueron configurados para funcionar en 1 octeto, el octeto 2 el octeto, 4, o " burst" modo. El " más grande; blocks" de datos fueron utilizados para manejar dispositivos progresivamente más rápidos. Por ejemplo, los 2501 funcionamientos del lector de tarjetas en 600 tarjetas por minuto estarían en 1 modo de octeto, mientras que una impresora 1403-N1 estaría en modo de explosión. También, el canal del octeto-multiplexor tenía una sección opcional del secundario-selector que acomodaría bobinadores. La dirección de canal de los octeto-multiplexores era típicamente " 0" y las direcciones del secundario-selector eran de " C0" al " FF. bobinadores en S/360 donde tratado comúnmente en 0C0-0C7. Otras direcciones comunes del octeto-multiplexor donde: 00A: Lector de tarjetas 2501, 00C/00D: 2540 lectores/sacador, 00E/00F: 1403-N1 impresoras, 010-013: 3211 impresoras, 020-0BF: Unidades de 2701/2703 telecomunicación. Estas direcciones son todavía de uso general en máquinas virtuales de z/VM.
El S/360 tenía una consola integrada 1052 que fue tratada pues 01F, sin embargo, esto no fue conectado con el canal del octeto-multiplexor, pero algo, tenía una conexión interna directa a la unidad central.
Los canales de selector permitieron la entrada-salida a los dispositivos de alta velocidad. Estos dispositivos de almacenamiento fueron atados a una unidad de control y entonces al canal. La unidad de control permitió a racimos de dispositivos ser atada a los canales. En modelos más altos de la velocidad S/360, los canales de selector múltiples, que podrían funcionar simultáneamente o paralelamente, mejoraron funcionamiento total.
canales del Octeto-multiplexor y de selector donde conectado con la unidad central con el " gris; autobús y tag" pares del cable. Los cables del autobús llevaron la dirección y la información de datos y los cables de etiqueta identificaron qué datos estaban en el autobús. La configuración general de un canal era conectar los dispositivos en una cadena, como esto: Unidad central--Unidad de control X--Unidad de control Y--Unidad de control Z. Cada unidad de control fue asignada un " range" de la captura; de direcciones eso mantuvo. Por ejemplo, la unidad de control X pudo capturar las direcciones 40-4F, unidad de control Y: C0-DF, y unidad de control Z: 80-9F. La captura se extiende tuvo que ser un múltiplo de 8, 16, 32, 64, o 128 dispositivos y ser alineada en límites apropiados. Cada unidad de control alternadamente tenía uno o más dispositivos atados a ella. Por ejemplo, usted podría tener unidad de control Y con 6 discos, que serían tratados como C0-C5.
El ordenar del cable de las unidades de control en el canal era también significativo. Cada unidad de control era " strapped" como prioridad alta o baja. Cuando una selección del dispositivo fue enviada en el canal de una unidad central, la selección fue enviada de X->Y->Z->Y->X. Si la unidad de control era " high" entonces la selección fue llegada la dirección el extranjero, si " low" entonces la dirección de entrada. Así, la unidad de control X era 1ra o 5ta, Y era 2da o 4ta, y Z era 3ro en línea. Era también posible tener canales múltiples atados a una unidad de control del mismo o de las unidades centrales múltiples, así proporcionando un de alto rendimiento rico, un múltiple-acceso, y una capacidad de reserva.
La longitud de cable total de un canal fue limitada típicamente a 200 pies, menos que era preferred. Cada unidad de control explicó el " cerca de 10; feet" del límite de 200 pies.
S/360 el modelo 20 ofreció haber simplificado y el sistema grabar-basado raramente usado llamó a TPS (sistema de proceso de la cinta), y también a DPS (sistema de proceso del disco) que proporcionó la ayuda para el accionamiento de disco 2311. TPS podría funcionar en una máquina con 8K de la memoria, y el DPS requirió 12K, que era bastante fuerte para un modelo 20. Muchos clientes funcionaron absolutamente feliz con 4K y CPS (sistema de proceso de la tarjeta).
Con TPS y el DOS, el lector de tarjetas era (a) usado definir el apilado de trabajos de ser funcionado (job control language), y (b) para alimentar adentro datos de la transacción, como pagos del cliente. Pero el sistema operativo fue llevado a cabo en la cinta o el disco, y los resultados (los archivos principales!) podía también ser almacenado en las cintas o las impulsiones duras. De proceso de trabajos apilada se convirtió en una posibilidad emocionante del usuario pequeño pero adventurero de la computadora.
Los nuevos periférico tenían números de cuatro cifras el comenzar con el " 2." El número para la CPU sí mismo comenzó con el " 20" la CPU para S/360 un modelo 20 fue numerada tan 2020.
Cada tipo de periférico tenía un diverso segundo dígito (2300s, 2400s, etc.):
Accionamientos de disco y otros dispositivos de acceso aleatorio: IBM 2311 , IBM 2314 ;
Impulsiones de cinta magnética 2401, 2405;
equipo de tarjeta-dirección del sacador: 2501 (lector de tarjetas ), 2520 (sacador de tarjeta); 2540 (lector/sacador), 2560 (MFCM);
Lector de cinta de papel : 2671;
Lectores de caracteres ópticos del reconocimiento (OCR) 1287 y 1288; y,
interfaces de comunicaciones: 2701, 2705, 2780.
Además, las computadoras S/360 podrían utilizar ciertos periférico que fueron desarrollados original para IBM anterior las computadoras de 1400 series. Estos periférico anteriores tenían números de 4 dígitos el comenzar con 14, tales como la impresora de cadena de IBM 1403 . El 1403, un dispositivo extremadamente confiable que había ganado ya una reputación como caballo de labranza, fue vendido como el 1403-N1 cuando estaba adaptado para el System/360.
La mayoría de los sistemas fueron vendidos con 1052 como la máquina de escribir de consola. Esto fue integrada firmemente en la CPU - el teclado se trabaría físicamente bajo control de programa. Ciertas máquinas de gama alta se podían comprar opcionalmente con una exhibición gráfica 2250, cálculo del coste hacia arriba de los E.
¡Los primeros accionamientos de disco para los 360 eran IBM 2311s que tenían una capacidad teórica de 7.25 megabytes que fue reducida algo cuando el disco fue dado formato . En el 1966, el primer 2314s enviado. Este dispositivo tenía 8 accionamientos de disco con una unidad de control integral. Cada impulsión utilizó un paquete de disco desprendible con una capacidad casi de 28MB. Los paquetes de disco para los 2311 y los 2314 eran el físicamente enorme por el &ndash de hoy de los estándares; e. los 2311 paquetes de disco eran cerca de 14 pulgadas de diámetro y tenían 6 discos apilados en un huso central. La tapa y la parte inferior fuera de los discos no almacenaron datos. Los datos fueron registrados en los lados internos de los discos de la tapa y de la parte inferior y ambos lados de los discos internos, proporcionando 10 superficies de grabación. Las 10 cabezas de lectura/grabación acercaron a través de las superficies de los discos que fueron dados formato con 200 pistas concéntricas. Para reducir la cantidad de movimiento principal (el buscar), los datos fueron anotados en un cilindro virtual por dentro del disco superior al disco inferior interior. Estos discos no fueron dados formato generalmente con los sectores fixed-sized al igual que las impulsiones duras de hoy (aunque este era hecho con el CP/CMS ). Algo, la mayoría del software de la entrada-salida S/360 podría modificar la longitud para requisitos particulares del expediente de datos (expedientes variable-length), al igual que el caso con las cintas magnéticas.
Algo del S/360s más de gran alcance utilizó los dispositivos de almacenamiento de alta velocidad del tambor de la cabeza-por-pista.500 RPM 2301, que substituyó los 7320, eran parte del aviso original S/360, con una capacidad de 4Mb. Otros modelos aparecieron más adelante, por ejemplo las 6.000 RPM 2305 de 1970, con capacidades de 5Mb (2305-1) o de 11Mb (2305-2) por el módulo. Aunque estos dispositivos no tuvieran capacidad grande, sus tarifas de la velocidad y de transferencia los hicieron atractivos para las necesidades de alto rendimiento. Un uso típico era acoplamiento cubierto (e. para las subrutinas del OS y del uso) para las secciones de programa escritas al suplente en las mismas regiones de memoria. Los tambores eran particularmente eficaces como dispositivos que paginaban en los sistemas de memoria virtual tempranos. Debe ser observado que los 2305, aunque a menudo esté llamado un " drum" estaba realmente un dispositivo del disco de la cabeza-por-pista, con doce superficies de grabación y una tarifa de transferencia de datos hasta 3 megabytes por segundo.
Fue considerada raramente la célula de datos de IBM (2321), un dispositivo extraño (y mecánicamente dramático) que contuvo tiras magnéticas múltiples para llevar a cabo datos; las tiras se podían alcanzar aleatoriamente, colocado sobre un tambor cilindro-shaped para las operaciones de lectura/grabación; entonces vuelto a un cartucho interno del almacenaje. La célula de datos de IBM (2321) era entre varios " trademarked de IBM; speedy" periférico de acceso directo en línea totales del almacenaje (reencarnados estos últimos años como " tape" virtual; y periférico automatizados del bibliotecario de cinta). El archivo 2321 tenía una capacidad de MB 400, cuando el accionamiento de disco 2311 tenía solamente MB 7. La célula de datos de IBM fue propuesta para llenar boquete del coste/de la capacidad/de la velocidad entre las cintas magnéticas -- cuál tenía alta capacidad con costo relativamente bajo por octeto almacenado -- y discos, que tenían costo más alto por octeto. Algunas instalaciones también encontraron la operación electromecánica menos confiable y optaron por formas menos mecánicas de almacenaje de acceso directo.
A, IBM 2671, fue introducido en 1964. Tenía una velocidad clasificada de 1. (Había también un lector de cinta de papel y un sacador de cinta de papel a partir de una era anterior, disponible solamente como RPQs (propuestas de precio de la petición). el 1054 (lector) y 1055 (sacador), que fueron continuados (como la máquina de escribir de consola 1052) del sistema 1050 de teleprocesamiento de IBM. Todos estos dispositivos funcionaron en un máximo de 15.5 carácteres por segundo. El sacador de cinta de papel del sistema 1080 de IBM estaba también disponible por RPQ, pero en un precio prohibitivo costoso.
Los dispositivos de caracteres ópticos (OCR) 1287 del reconocimiento y estes 3ultimo los 1288 estaban disponibles en el 360's. Los 1287 podían leer números manuscritos, algunas fuentes del OCR, y carretes de cinta de papel del OCR de la caja registradora. Los 1288 “lectores de página” podrían dirigir hasta las páginas escritas a máquina fuente del OCR del tamaño oficio, así como números manuscritos. Ambos dispositivos del OCR emplearon un principio de la exploración del “punto luminoso y móvil”, con la exploración de trama proporcionada por una CRT grande, y los cambios ligera reflejado de la densidad fueron cogidos por un alto tubo del multiplicador de la foto del aumento.
| Random links: | Santo-Pedro-sur-Se zambulle | Broadwindsor | David Baird | George E. Ohr | Megan Gallagher |