감지 스위치

Sense switch
Data General Eclipse S/130의 감지 스위치(왼쪽 아래)

감지 스위치 또는 프로그램 스위치는 소프트웨어의 [1]조건부 분기 명령에 의해 상태를 테스트할 수 있는 컴퓨터의 전면 패널에 있는 스위치입니다.대부분의 초기 컴퓨터에는 여러 개의 감지 스위치가 있었다.일반적으로 오퍼레이터는 프로그램 옵션을 설정하는 데 사용됩니다.

컴퓨터. 감지 스위치
데이터 일반 이클립스 5
IBM 1401 7
IBM 7090 6
IBM 1620 4
PDP-1 6

IBM 1620에는 4개의 스위치가 있으며, 해당 상태는 IBM 1620용 FORTRAN 컴파일러가 제공하는 특수한 형식의 IF 문을 통해 테스트할 수 있습니다.IBM 1130의 경우 컴퓨터의 16비트 워드 크기에 일치하는 16개의 스위치와 전원 켜기/끄기 스위치 옆에 있는 토글 스위치가 있습니다.이러한 비트 스위치는 컴퓨터가 정지된 상태에서 전면 패널의 표시등을 통해 표시되거나 설정될 메모리 주소를 지정하기 위해 더 일반적으로 사용됩니다.이러한 스위치의 상태는 프로그램에 의해 판별할 수 있기 때문에, 실행중의 프로그램은, 출력되는 프로그레스 정보의 양의 변경, 다변수의 최적화 시행의 전술의 변경 등, 스위치에 따라 동작을 변경할 수 있습니다.IBM 1130에는 콘솔 프린터와 연결된 "Interrupt Request" 키도 있습니다. 이 키를 누르면 적절하게 프로그램된 장기 실행 프로그램이 콘솔 프린터에 진행률 보고서를 입력할 수 있습니다.보다 일반적인 배치 작업 환경에서는, 컴퓨터 오퍼레이터에 의해서, operating system에 대해서, 허용 시간을 초과했을 가능성이 있는 실행중의 프로그램을 종료하도록 시그널링 하거나, 빈 행을 반복해 인쇄하는 등의 오동작을 개시했습니다.

Data General Eclipse 컴퓨터의 전면 패널에는 오른쪽 그림과 같이 5개의 감지 스위치, 16개의 주소 스위치 및 5개의 제어 스위치가 있습니다.

PC는 고정 감지 스위치의 기능을 키보드와 화면 사용자 인터페이스로 대체한다.

일반적인 실행 중인 애플리케이션에는 두 가지 모드가 있습니다.작업이 필요 없고 사용자 액션을 기다리거나 일부 액션이 진행 중이어서 완료에 오랜 시간이 걸립니다.프로그램이 장기 계산 중에 감지 스위치 상태를 정기적으로 테스트하지 않으면 프로그램 작동을 변경하는 데 효과적이지 않습니다.

레퍼런스

  1. ^ 루돌프 F. 그라프 현대전자사전 제7판, 뉴네스, 1999 ISBN0-7506-9866-7