SysRq
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 програми, що працюють з клавіатурою в обхід ОС, наприклад, для реалізації гарячих клавіш.
- ↑ What is the SysRq key for?. comp.os.msdos.programmer FAQ. Архів оригіналу за 10 листопада 2018. Процитовано 8 січня 2008.
- ↑ Dan Gookin. PCs for Dummies: Quick Reference. с. 192. Архів оригіналу за 17 квітня 2021. Процитовано 2 серпня 2019.
- ↑ Linux Magic System Request Key Hacks (англ.). Архів оригіналу за 11 серпня 2020. Процитовано 16 серпня 2019.
- ↑ Киви Берд (14 декабря 2003). Давим на клавиши. № 12. "Домашний Компьютер". Архів оригіналу за 21 січня 2014. Процитовано 17 січня 2014.
- ↑ Ralf Brown's Interrupt List. Архів оригіналу за 19 червня 2016. Процитовано 8 січня 2008.
- ↑ Ziff Davis, Inc. (25 червня 1991). Summary of BIOS Services. PC Mag. Ziff Davis, Inc.: 418. ISSN 08888507.
- ↑ Original IBM PC Product fact sheet. IBM Information Systems Division. 12 серпня 1981. Архів оригіналу за 20 серпня 2010. Процитовано 13 січня 2010.
- System BIOS for IBM PC/XT/AT computers and compatibles [Архівовано 21 вересня 2014 у Wayback Machine.] // Phoenix Technologies, Addison-Wesley Pub. Co., 1989
- SysRq: Убийца процессов [Архівовано 1 липня 2017 у Wayback Machine.] // Linuxcenter.ru.
- SysRQ или как привести в чувство «зависший» Linux [Архівовано 29 жовтня 2016 у Wayback Machine.]