Сенсорный переключатель
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2011 г. ) |


Сенсорный переключатель , или программный переключатель , — это переключатель на передней панели компьютера, состояние которого можно проверить с помощью инструкций условного перехода в программном обеспечении. [1] Большинство ранних компьютеров имели несколько сенсорных переключателей. Обычно они использовались оператором для настройки параметров программы.
Компьютер | Сенсорные переключатели |
---|---|
IBM 701 , IBM 704 , IBM 709 , IBM 7090 , IBM 7094 | 6 |
ИБМ 1401 | 7 |
ИБМ 1620 | 4 |
ИБМ 1130 | 16 |
ПДП-1 | 6 |
Данные о генеральном затмении | 5 |
Первый коммерческий компьютер IBM, IBM 701 Defense Calculator, анонсированный 21 мая 1952 года, имел четыре индикатора и шесть переключателей в правом верхнем углу передней панели с надписью Sense (см. Фото). Выключатели можно было проверить, а свет включить или выключить под программным управлением. Такое же количество сенсорных переключателей и индикаторов было на передних панелях всех машин первого и второго поколения в линейке научных компьютеров IBM: IBM 701 , IBM 704 , IBM 709 , IBM 7090 и IBM 7094. [2] от IBM Язык Фортран , впервые выпущенный для модели 704, включал операторы для проверки переключателей и включения или сброса освещения.
- IF (SENSE SWITCH i) n1, n2
- SENSE LIGHT i
- IF (SENSE LIGHT i) n1, n2
где n1 и n2 — номера операторов. SENSE LIGHT 0 сбрасывает все четыре индикатора. [3] : с. 18
В IBM 1620 имеется четыре переключателя, и их состояние можно проверить с помощью специальных форм оператора IF, предлагаемых компилятором FORTRAN для IBM 1620. Для IBM 1130 имеется шестнадцать переключателей, соответствующих шестнадцатибитному размеру слова компьютер, а также тумблер рядом с выключателем питания. Эти битовые переключатели обычно используются, когда компьютер остановлен, чтобы указать некоторый адрес памяти, который нужно просмотреть (с помощью световых индикаторов на передней панели) или установить. Состояние этих переключателей может определяться программой, поэтому работающая программа может изменять свое поведение в зависимости от переключателей, например, изменять объем печатаемой информации о ходе выполнения, изменять тактику попытки оптимизации с несколькими переменными и т. д. . IBM 1130 также имеет клавишу «Запрос на прерывание», связанную с консольным принтером, нажатие которой может привести к тому, что правильно запрограммированная долгоработающая программа напечатает отчет о ходе работы на консольном принтере. В более обычной среде пакетных заданий оператор компьютера нажимал на нее, чтобы подать сигнал операционной системе о прекращении работающей программы, которая, возможно, превысила разрешенное время или начала неправильное поведение, например, повторную печать пустых строк.
На передней панели компьютера Data General Eclipse имеется 5 переключателей датчиков, 16 переключателей адреса и 5 переключателей управления, как показано (слева направо) на рисунке справа.
Персональные компьютеры заменяют функцию фиксированных сенсорных переключателей клавиатурой и экранным пользовательским интерфейсом.
Типичное работающее приложение имеет два режима: либо ему нечего делать и оно ожидает какого-либо действия пользователя, либо выполняется какое-то действие, для завершения которого потребуется много времени. Если программа не проверяет регулярно состояние сенсорных переключателей во время длительных вычислений, они неэффективны для изменения работы программы.
Ссылки
[ редактировать ]- ^ Рудольф Ф. Граф Современный словарь электроники, седьмое издание , Newnes, 1999 г. ISBN 0-7506-9866-7
- ^ Смотрите фотографии в соответствующих статьях.
- ^ Бэкус, Джон Уорнер ; Бибер, Р.Дж.; Бест, Шелдон Ф.; Гольдберг, Ричард ; Херрик, Харлан Л.; Хьюз, РА; Митчелл, LB; Нельсон, Роберт А.; Натт, Рой ; Сэйр, Дэвид ; Шеридан, Питер Б.; Стерн, Гарольд; Циллер, Ирвинг (15 октября 1956 г.). Сэйр, Дэвид (ред.). Система автоматического кодирования FORTRAN для IBM 704 EDPM: Справочное руководство программиста (PDF) . Нью-Йорк, США: Отдел прикладных наук и отдел исследований в области программирования, International Business Machines Corporation . стр. 2, 19–20. Архивировано (PDF) из оригинала 4 июля 2022 г. Проверено 18 марта 2024 г. (2+51+1 стр.)