stringtranslate.com

interruptor de sentido

Interruptores de detección y luces de salida, arriba a la derecha. en un IBM 701 , introducido en 1952
Interruptores de detección en un Data General Eclipse S/130, abajo a la izquierda

Un interruptor de detección , o interruptor de programa , es un interruptor en el panel frontal de una computadora cuyo estado puede probarse mediante instrucciones de rama condicionales en el software. [1] La mayoría de las primeras computadoras tenían varios interruptores sensoriales. Normalmente, el operador los utilizaba para configurar las opciones del programa.

La primera computadora comercial de IBM, la Calculadora de Defensa IBM 701 , anunciada el 21 de mayo de 1952, tenía cuatro luces y seis interruptores en la parte superior derecha de su panel frontal marcados como Sense (ver foto). Los interruptores podrían probarse y las luces encenderse o apagarse bajo el control del programa. La misma cantidad de interruptores de detección y luces estaban en los paneles frontales de todas las máquinas de primera y segunda generación de la línea de computadoras científicas de IBM: IBM 701 , IBM 704 , IBM 709 , IBM 7090 y IBM 7094. [2] Lenguaje Fortran de IBM , lanzado por primera vez para el 704, incluía declaraciones para probar los interruptores y configurar o restablecer las luces.

donde n1 y n2 son números de declaración. SENSE LIGHT 0 reinicia las cuatro luces. [3] : pág. 18 

En el IBM 1620 hay cuatro conmutadores, y su estado se puede probar mediante formas especiales de la declaración IF ofrecida por el compilador FORTRAN para el IBM 1620. Para el IBM 1130 hay dieciséis conmutadores que coinciden con el tamaño de palabra de dieciséis bits del computadora, además de un interruptor de palanca adyacente al interruptor de encendido/apagado. Estos conmutadores de bits se utilizan más normalmente con la computadora parada para especificar alguna dirección de memoria que se verá (a través de las luces indicadoras en el panel frontal) o se configurará. El estado de estos interruptores puede ser determinado por un programa, por lo que un programa en ejecución podría modificar su comportamiento dependiendo de los interruptores, como cambiar la cantidad de información de progreso impresa, alterar las tácticas de un intento de optimización multivariable, etc. . El IBM 1130 también tiene una tecla de "Solicitud de interrupción" asociada con la impresora de la consola , cuya presión podría causar que un programa de larga ejecución adecuadamente programado escriba un informe de progreso en la impresora de la consola. En el entorno de trabajo por lotes más habitual, el operador de la computadora lo presionaba para indicarle al sistema operativo que finalizara un programa en ejecución que quizás había excedido el tiempo permitido o había comenzado a comportarse mal, como imprimir repetidamente líneas en blanco.

El panel frontal de la computadora Data General Eclipse tiene 5 interruptores de detección, 16 interruptores de dirección y 5 interruptores de control, como se muestra (de izquierda a derecha) en la figura de la derecha.

Las computadoras personales reemplazan la función de los interruptores de detección fija con el teclado y la interfaz de usuario en pantalla.

Una aplicación en ejecución típica tiene dos modos: o no tiene nada que hacer y espera alguna acción del usuario, o hay alguna acción en progreso que tardará mucho tiempo en completarse. Si un programa no prueba regularmente el estado de los interruptores de detección durante un cálculo largo, estos no serán efectivos para cambiar la operación del programa.

Referencias

  1. ^ Rudolf F. Graf Diccionario moderno de electrónica séptima edición , Newnes, 1999 ISBN  0-7506-9866-7
  2. ^ Ver fotos en los respectivos artículos.
  3. ^ Backus, John Warner ; Beeber, RJ; Mejor, Sheldon F.; Goldberg, Richard ; Herrick, Harlan L.; Hughes, RA; Mitchell, LB; Nelson, Robert A.; Nutt, Roy ; Sayre, David ; Sheridan, Peter B.; Popa, Harold; Ziller, Irving (15 de octubre de 1956). Sayre, David (ed.). El sistema de codificación automática FORTRAN para IBM 704 EDPM: manual de referencia del programador (PDF) . Nueva York, EE. UU.: División de Ciencias Aplicadas y Departamento de Investigación de Programación, International Business Machines Corporation . págs.2, 19-20. Archivado (PDF) desde el original el 4 de julio de 2022 . Consultado el 18 de marzo de 2024 .(2+51+1 páginas)