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

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

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

ІсторіяРедагувати

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

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

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

ПриміткиРедагувати

  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 (англ.). Архів оригіналу за 11 серпня 2020. Процитовано 16 серпня 2019. 
  4. Киви Берд (14 декабря 2003). Давим на клавиши (12). "Домашний Компьютер". Архів оригіналу за 21 січня 2014. Процитовано 17 січня 2014. 
  5. Ralf Brown's Interrupt List. Архів оригіналу за 19 червня 2016. Процитовано 8 січня 2008. 
  6. Ziff Davis, Inc. (25 червня 1991). Summary of BIOS Services. PC Mag (Ziff Davis, Inc.): 418. ISSN 08888507. 
  7. Original IBM PC Product fact sheet. IBM Information Systems Division. 12 серпня 1981. Архів оригіналу за 20 серпня 2010. Процитовано 13 січня 2010. 

ЛітератураРедагувати

ПосиланняРедагувати