Из Википедии, бесплатной энциклопедии
  (Перенаправлено с клавиши паузы )
Перейти к навигации Перейти к поиску
Клавиша паузы / паузы на клавиатуре ПК

Ключ Перерыва (или символ ⎉) из компьютерной клавиатуры относится к разбив телеграфную цепь и возник с практикой 19 - го века. В современном использовании ключ не имеет четко определенной цели, но, хотя это так, он может использоваться программным обеспечением для различных задач, таких как переключение между несколькими сеансами входа в систему, завершение программы или прерывание модемного соединения. .

Поскольку с момента появления 101-клавишной клавиатуры IBM Model M в 1985 году функция перерыва обычно сочетается с функцией паузы на одной клавише , клавишу перерыва также называют клавишей паузы . Его можно использовать для приостановки некоторых компьютерных игр .

История [ править ]

Стандартная телеграфная цепь соединяет все ключи, звуковые оповещатели и батареи в один последовательный шлейф. Таким образом, звуковые оповещатели срабатывают только тогда, когда обе клавиши нажаты (закрыты, также известные как « маркировка » - после чернильных отметок, сделанных на бумажной ленте ранними печатными телеграфами). Таким образом, принимающий оператор должен удерживать нажатой клавишу или замкнуть встроенный закорачивающий переключатель, чтобы другой оператор мог отправить. Как следствие, принимающий оператор может прервать отправляющего оператора, открыв его ключ, разорвав цепь и переведя ее в состояние « пробела ». Оба эхолота перестают реагировать на ввод отправителя, предупреждая отправителя. (Физический разрыв телеграфной линии имел бы тот же эффект.)

Телепринтер работает в очень аналогичным образом за исключением того, что передающей станции хранится контур закрыт (логическую 1, или «маркировки») даже во время коротких пауз между символами. Удерживание специальной клавиши «break» открывает цикл, переводя его в состояние непрерывного логического 0 или «интервал». Когда это происходило, механизмы телепринтера постоянно срабатывали, ничего не печатая, поскольку символ «все 0» - это непечатаемый NUL как в Бодо, так и в ASCII . Возникший шум привлек внимание отправляющего оператора.

Эта практика была перенесена на использование телетайпа на компьютерах с разделением времени . Условие непрерывного интервала (логический 0) нарушает правило, согласно которому каждый действительный символ должен заканчиваться одним или несколькими «стоповыми» битами логической 1 (маркировка). Компьютер (в частности, UART ) распознал это как особое состояние «прерывания» и генерировал прерывание, которое обычно останавливало работающую программу или заставляло операционную систему запрашивать вход в систему. Хотя асинхронная последовательная телеграфия сейчас встречается редко, Breakключ, который когда-то использовался с эмуляторами терминала, все еще может использоваться программным обеспечением для аналогичных целей.

Синклер [ править ]

На компьютерах Sinclair ZX80 и ZX81 доступ к Break осуществляется нажатием Space. На Sinclair ZX Spectrum доступ к нему осуществляется через Caps Shift+ Space. У компьютеров Spectrum + и более поздних версий есть специальный Breakключ. Он не вызывает прерывания, но останавливает любую работающую программу BASIC или прекращает загрузку или сохранение данных на кассету. Прерванную программу BASIC обычно можно возобновить с помощью CONTINUEкоманды. Sinclair QL компьютер, без Breakключа, отображает функцию Ctrl+ Space.

BBC Micro [ править ]

На BBC Micro компьютер, Breakключ производит аппаратный сброс , который , как правило , вызвать теплый перезапуск компьютера. Холодная перезагрузка запускается нажатием Ctrl+ Break. Если файловая система установлена, ⇧ Shift+ Breakзаставит компьютер искать и загружать или запускать файл, вызываемый !Bootна устройстве файловой системы по умолчанию (например, дискета 0, сетевой пользователь BOOT). Последние два поведения были унаследованы преемницей Acorn MOS , RISC OS . Это поведение можно было изменять или обменивать с помощью программного обеспечения, и они часто использовались в элементарных методах борьбы с пиратством .

Из-за того, что BBC Micro почти повсеместно используется в британских школах, в более поздних версиях машины была предусмотрена физическая блокировка клавиши Break, чтобы дети не могли намеренно перезагрузить компьютер.

Современные клавиатуры [ править ]

На многих современных компьютерах , PauseПрерывания вывода на экране с помощью BIOS до нажатия другой клавиши. Это эффективно при загрузке в текстовом режиме и в окне DOS в безопасном режиме Windows с 50 строками. На ранних клавиатурах без Pauseклавиш (до появления 101/102-клавишных клавиатур) функция паузы была назначена на Ctrl+ NumLock, а функция разрыва - на Ctrl+ ScrLock; эти комбинации клавиш по-прежнему работают с большинством программ, даже на современных компьютерах с современной клавиатурой. Нажатие специальной Pauseклавиши на 101/102-клавишной клавиатуре отправляет те же скан-коды, что и нажатие Ctrl, затемNumLock, то отпустите их в обратном порядке; кроме того, отправляется шестнадцатеричный префикс E1 , который позволяет программному обеспечению с 101/102 ключами распознавать две ситуации, в то время как более старое программное обеспечение обычно просто игнорирует префикс. PauseКлюч отличается от всех остальных ключей в том , что он не передает сканкоды вообще на выпуске в PS / 2 -х режимах 1 или 2, так что невозможно определить , является ли этот ключ проходит вниз с более старыми устройствами. В режиме PS / 2 3 или USB HID имеется скан-код освобождения, поэтому можно определить, удерживается ли эта клавиша нажатой на современных компьютерах. [1]

На современных клавиатурах Breakклавиша обычно помечена как « Пауза» с перерывом ниже, иногда разделенная линией:Пауза/Перерыв, или « Пауза» на верхней части крышки и « Разрыв» на лицевой стороне. В большинстве сред Windows комбинация клавиш ⊞ Win+ Pauseвызывает системные свойства.

Клавиатуры без клавиши Break [ править ]

Компактные клавиатуры и клавиатуры для ноутбуков часто не имеют специальной Pause/Breakклавиши.

Они могут использовать следующие заменители Break:

  • Ctrl+ Fn+ F11или Fn+ Bили Fn+ Ctrl+ Bна некоторых ноутбуках Lenovo . [2] [3] [4]
  • Ctrl+ Fn+ Bили Fn+ Bна некоторых ноутбуках Dell. [5]
  • Ctrl+ Fn+ Sна некоторых других ноутбуках Dell. [6]
  • Fn+ Escна Самсунг.
  • Ctrl+ Fn+ ⇧ Shiftна некоторых ноутбуках HP.
  • Fn+ Rна некоторых ноутбуках HP.

Заменители Pause:

  • Fn+ Pили Fn+ Ctrl+ Pили Fn+ Alt+ Pна некоторых ноутбуках Lenovo. [4]
  • Fn+ B на некоторых ноутбуках Dell. [4]
  • Fn+ ⇧ Shiftна некоторых ноутбуках HP.
  • Fn+ Wна некоторых ноутбуках HP.
  • Fn+ Ctrl+ Mна некоторых ноутбуках Microsoft Surface Book.

Для некоторых ноутбуков Dell без клавиши Break нажмите клавиши ALT + пробел и выберите «Прервать». [7]

Использование для прерывания выполнения программы [ править ]

Хотя обе комбинации Ctrl+ Breakи Ctrl+ Cобычно реализуются как способ прервать выполнение консольного приложения, они также используются для аналогичного эффекта в интегрированных средах разработки . [8] [9] Хотя эти два понятия часто считаются взаимозаменяемыми, [10] компиляторы и среды исполнения обычно присваивают им разные сигналы. [11] Кроме того, в некоторых ядрах (например, в различных вариантах DOS) Ctrl+ Cобнаруживается только в тот момент, когда ОС пытается выполнить чтение из буфера клавиатуры, и только если это единственная последовательность клавиш в буфере, [12] [13] while Ctrl+Breakчасто переводится мгновенно (например, INT 1Bh под DOS). Из-за этого Ctrl+ Breakобычно более эффективен в этих операционных системах; чувствительность для этих двух комбинаций можно повысить с помощью оператора BREAK=ON CONFIG.SYS .

См. Также [ править ]

  • Системный запрос
  • Блокировка прокрутки
  • Num Lock

Ссылки [ править ]

  1. ^ "Клавиатура 101- и 102-клавишная". Технический справочник по аппаратному интерфейсу PS / 2 (PDF) . IBM. Октябрь 1990 г. с. 19. За исключением клавиши «Пауза», все клавиши замыкаются / размыкаются.
  2. ^ https://support.lenovo.com/us/en/documents/ht074004
  3. ^ http://forum.thinkpads.com/viewtopic.php?f=60&t=98708
  4. ^ а б в http://forum.thinkpads.com/viewtopic.php?t=105807
  5. ^ «Спецификация Dell Inspiron 17» (PDF) .
  6. ^ «Сообщество Dell» .
  7. ^ DELL. «Часто используемые сочетания клавиш» . Dell.com . Проверено 18 февраля 2018 .
  8. ^ «CTRL + C (перерыв)» . Msdn.microsoft.com. 2010-03-30 . Проверено 22 октября 2010 .
  9. ^ "Отладка" . Msdn.microsoft.com. 2010-03-30 . Проверено 22 октября 2010 .
  10. ^ «Ctrl-Break, определение Ctrl-Break в бесплатной онлайн-энциклопедии» . Энциклопедия2.thefreedictionary.com . Проверено 22 октября 2010 .
  11. ^ https://www.gnu.org/software/emacs/windows/ntemacs/discuss/subproc-ctrl-c. Архивировано 22 октября 2012 г. на Wayback Machine.
  12. ^ "Документация Vim: vim онлайн" . Vim.org . Проверено 22 октября 2010 .
  13. ^ "ClipX - DOS 5.0 Ref. - int 23h ctrl-c обработчик" . Ousob.com. Архивировано из оригинала на 2016-03-04 . Проверено 22 октября 2010 .

Внешние ссылки [ править ]

  • СМИ, связанные с ключом Break на Викискладе?