Введение
Клавиша клавиатуры компьютера. Клавиша Break (или символ ⎉) на компьютерной клавиатуре восходит к практике разрыва телеграфной цепи в XIX веке. В современном использовании клавиша не имеет чётко определённого назначения, однако программное обеспечение может использовать её для различных задач, таких как переключение между несколькими сеансами входа, завершение программы или прерывание подключения модема. Поскольку с момента появления клавиатуры IBM Model M 101 в 1985 году функции Break и Pause обычно объединены в одной клавише, клавиша Break также называется клавишей Pause. Её можно использовать для приостановки некоторых компьютерных игр.
The Break key (or the symbol ⎉) of a computer keyboard refers to breaking a telegraph circuit and originated with 19th century practice. In modern usage, the key has no well defined purpose, but while this is the case, it can be used by software for miscellaneous tasks, such as to switch between multiple login sessions, to terminate a program, or to interrupt a modem connection. Because the break function is usually combined with the pause function on one key since the introduction of the IBM Model M 101 key keyboard in 1985, the Break key is also called the Pause key. It can be used to pause some computer games.
История
Стандартная телеграфная цепь соединяет все ключи, звуковые сигнализаторы и батареи в единый последовательный контур. Таким образом, звуковые сигнализаторы срабатывают только при нажатых (замкнутых) обеих клавишах – это также известно как состояние "маркировки", названное по чернильным отметкам, которые ранние печатающие телеграфы делали на бумажной ленте. Поэтому принимающему оператору необходимо удерживать свою клавишу нажатой или замкнуть встроенный шунтирующий переключатель, чтобы разрешить другому оператору передавать. В результате, принимающий оператор мог прервать передающего, разомкнув свою клавишу, разорвав цепь и переведя её в состояние "пробела". Оба звуковых сигнализатора перестают реагировать на нажатия клавиши передающего, предупреждая его (физический разрыв в телеграфной линии имел бы тот же эффект). Телепринтер работал аналогичным образом, за исключением того, что передающая станция поддерживала контур замкнутым (логическая 1, или "маркировка") даже во время коротких пауз между символами. Нажатие специальной клавиши "break" размыкало контур, переводя его в непрерывное состояние логического 0, или "пробела". В этом состоянии механизмы телепринтера постоянно активировались, но ничего не печатали, поскольку последовательность всех нулей является непечатаемым символом NUL как в кодировках Baudot, так и ASCII. Возникший шум привлекал внимание передающего оператора. Эта практика перешла и на использование телепринтеров с компьютерами с разделением времени. Непрерывный "пробел" (логический 0) нарушает правило, согласно которому каждый допустимый символ должен заканчиваться одним или несколькими "стоповыми" битами логической 1 ("маркировки"). Компьютер (в частности, UART) распознавал это как специальное состояние "разрыва" и генерировал прерывание, которое обычно останавливало выполняемую программу или заставляло операционную систему запросить ввод имени пользователя. Хотя асинхронная последовательная телеграфия сейчас встречается редко, клавиша, ранее использовавшаяся с эмуляторами терминала, до сих пор может использоваться программным обеспечением для аналогичных целей.
Синклер
На компьютерах ZX80 и ZX81 клавиша Break вызывается нажатием на клавишу. На ZX Spectrum доступ к ней осуществляется с помощью . Компьютеры Spectrum+ и более поздние модели имеют выделенную клавишу Break. Она не генерирует прерывание, но останавливает любую выполняющуюся программу BASIC или прерывает загрузку или сохранение данных на кассету. Прерванную программу BASIC обычно можно возобновить командой CONTINUE. Компьютер Sinclair QL, не имея клавиши Break, назначает эту функцию клавише .
BBC Micro (англ.) (англ.)
На компьютере BBC Micro нажатие клавиши Break генерирует аппаратный сброс, который обычно вызывает тёплый перезапуск компьютера. Холодный перезапуск запускается нажатием клавиши Break. Если установлена файловая система, компьютер будет искать и загружать или запускать файл с именем !Boot на устройстве по умолчанию этой файловой системы (например, дискета 0, сетевой пользователь BOOT). Эти два режима работы были унаследованы преемником Acorn MOS – RISC OS. Эти режимы можно было изменять или заменять программно и часто использовались в примитивных методах защиты от пиратства. В связи с почти повсеместным использованием BBC Micro в британских школах, более поздние версии машины оснащались физическим блокиратором клавиши Break, чтобы предотвратить намеренные перезагрузки компьютера детьми.
Современные клавиатуры
На многих современных ПК прерывает вывод изображения BIOS до нажатия любой другой клавиши. Это эффективно во время загрузки в текстовом режиме и в окне DOS в безопасном режиме Windows с 50 строками. На ранних клавиатурах без клавиши (до появления 101/102-клавишных клавиатур) функция Pause была назначена клавише , а функция Break – клавише ; эти комбинации клавиш по-прежнему работают с большинством программ, даже на современных ПК с современными клавиатурами. Нажатие выделенной клавиши на 101/102-клавишной клавиатуре отправляет те же сканокоды, что и нажатие , затем , а затем их отпускание в обратном порядке; дополнительно отправляется префикс E1hex, который позволяет программам, поддерживающим 101/102-клавишные клавиатуры, различать эти две ситуации, в то время как старое программное обеспечение обычно просто игнорирует этот префикс. Клавиша отличается от всех остальных тем, что в режимах PS/2 1 или 2 она не отправляет никаких сканокодов при отпускании, поэтому невозможно определить, удерживается ли эта клавиша на старых устройствах. В режиме PS/2 3 или USB HID есть сканокод отпускания, поэтому на современных компьютерах можно определить, удерживается ли эта клавиша. На современных клавиатурах клавиша обычно обозначена как "Пауза" с "Прерывание" под ней, иногда разделенными линией: , или "Пауза" в верхней части клавиши и "Прерывание" на передней стороне, или только "Пауза" без "Прерывания". В большинстве сред Windows комбинация клавиш вызывает окно свойств системы.