YaChudo

SysRq

Переглядів: 0. Оновлено 11.10.2026.

Клавіша Print Scrn/SysRq

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

У сучасних операційних системах може бути увімкнена для спеціального використання; наприклад, у ядрі Linux можна увімкнути спеціальний режим обробки SysRq, що називається «magic SysRq key», і який дозволяє адміністраторові або користувачеві системи виконувати такі дії, як негайне перезавантаження, перемонтування накопичувачів, отримання інформації про систему виключно сполученнями клавіш.

У 84-клавішній версії клавіатури IBM PC/AT SysRq була окремою клавішею, в сучасних клавіатурах вона суміщена із клавішею Print Screen.

Використання

У Linux клавіша SysRq стандартно не використовується і для роботи з нею потрібно увімкнути спеціальний режим обробки SysRq, що називається «magic SysRq key». Натискання SysRq з іншими клавішами (A-Z, 0-9) запускає різні команди. Для цього також може знадобитися натискання клавіші Alt або інших[3].

Клавіша зазвичай потрібна в ситуаціях, коли система не відповідає чи під загрозою. За допомогою SysRq можна негайно перезавантажити чи вимкнути систему без синхронізації чи відключення дисків; припинити всі системні процеси, крім init; зробити всі накопичувачі доступними лише для читання; вивести поточну інформацію про пам'ять на консоль; та інше[3].

Історія

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

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

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

Див. також

  • Control-Alt-Delete

Примітки

  1. ↑ What is the SysRq key for?. comp.os.msdos.programmer FAQ. Архів оригіналу за 10 листопада 2018. Процитовано 8 січня 2008.
  2. ↑ Dan Gookin. PCs for Dummies: Quick Reference. с. 192. Архів оригіналу за 17 квітня 2021. Процитовано 2 серпня 2019.
  3. ↑ а б в Linux Magic System Request Key Hacks — The Linux Kernel documentation. www.kernel.org. Процитовано 4 вересня 2026.
  4. ↑ Every sysadmin needs a little SysRq magic. pingdom.com (англ.). Процитовано 4 вересня 2026.
  5. ↑ Ziff Davis, Inc. (25 червня 1991). Summary of BIOS Services. PC Mag. Ziff Davis, Inc.: 418. ISSN 08888507.
  6. ↑ Original IBM PC Product fact sheet. IBM Information Systems Division. 12 серпня 1981. Архів оригіналу за 20 серпня 2010. Процитовано 13 січня 2010.

Література

Посилання

Джерело: стаття у Вікіпедії та історія редагувань (автори).