SysRq


SysRq или SysReq (сокращение от англ. System Request) — клавиша на клавиатуре для IBM PC-совместимого компьютера, появившаяся впервые в PC/AT и не имеющая стандартного назначения[1][2]. Изначально появилась на клавиатуре терминалов типа IBM 3270 для мейнфрейма IBM System/370, где использовалась для переключения ввода напрямую в ОС VM/370 или MVS.

В современных операционных системах может быть включена для специального использования. В 84-кнопочной версии клавиатуры IBM PC/AT SysRq была отдельной клавишей, в современных клавиатурах она совмещена с клавишей Print Screen.

84-я клавиша, SysRq,[3] была добавлена IBM в клавиатуру для IBM PC/AT для того, чтобы можно было вызывать низкоуровневые функции операционной системы без риска конфликта с любым существовавшим программным обеспечением. Было добавлено программное прерывание BIOS номер 0x15, подфункция 0x85[4][5], которое сообщало ОС о нажатии или отпускании клавиши SysRq. В отличие от большинства клавиш, нажатие SysRq не добавляло чего-либо в буфер клавиатуры[англ.].

Низкоуровневая реализация SysRq, вероятно, планировалась для переключения между операционными системами. Так, во время создания первых IBM-PC в 1980-х на них широко использовались три системы: PC DOS, CP/M-86 и UCSD p-System,[6] а в 1983—1984 появилась Xenix.

Специальная клавиша была создана, чтобы обойти различные низкоуровневые TSR-программы, работавшие с клавиатурой в обход ОС, например, для реализации горячих клавиш.

В ОС Windows SysRq, нажатая вместе с Alt (то есть PrtScr), копирует изображение активного окна в буфер обмена.