Відмінності між версіями «SysRq»

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
(Вилучено мертве посилання, замінено робочим)
 
Рядок 5: Рядок 5:
 
|page = 192}}</ref>. Спочатку з'явилась на клавіатурі [[Консоль (інформатика)|консолей]] типу [[IBM 3270]] для [[Мейнфрейм|мейнфрейма]] [[IBM System/370]], де використовувалась для перемикання введення напряму в ОС VM/370 або MVS.
 
|page = 192}}</ref>. Спочатку з'явилась на клавіатурі [[Консоль (інформатика)|консолей]] типу [[IBM 3270]] для [[Мейнфрейм|мейнфрейма]] [[IBM System/370]], де використовувалась для перемикання введення напряму в ОС VM/370 або MVS.
   
У сучасних [[Операційна система|операційних системах]] може бути увімкнена для спеціального використання. У 84-кнопочній версії клавіатури [[IBM PC/AT]] SysRq була окремою клавішею, в сучасних клавіатурах вона суміщена із клавішею [[Print Screen]].
+
У сучасних [[Операційна система|операційних системах]] може бути увімкнена для спеціального використання; наприклад, у [[Ядро Linux|ядрі Linux]] можна увімкнути спеціальний режим обробки SysRq, що називається «magic SysRq key», і який дозволяє адміністраторові або користувачеві системи виконувати негайне перезавантаження, синхронізувати буфери файлів, отримувати інформацію про стан процесів і інше.{{r|LinuxSysRq}}
  +
  +
У 84-кнопочній версії клавіатури [[IBM PC/AT]] SysRq була окремою клавішею, в сучасних клавіатурах вона суміщена із клавішею [[Print Screen]].
   
 
== Історія ==
 
== Історія ==
Рядок 35: Рядок 37:
   
 
== Примітки ==
 
== Примітки ==
{{reflist}}
+
{{reflist|refs=
  +
<ref name=LinuxSysRq>{{cite web
  +
|url = https://www.kernel.org/doc/html/v4.11/admin-guide/sysrq.html
  +
|title = Linux Magic System Request Key Hacks
  +
|language = en}}</ref>
  +
}}
   
 
== Література ==
 
== Література ==
Рядок 43: Рядок 50:
 
* [http://www.linuxcenter.ru/lib/articles/system/sysrq_kill.phtml SysRq: Убийца процессов] // Linuxcenter.ru.
 
* [http://www.linuxcenter.ru/lib/articles/system/sysrq_kill.phtml SysRq: Убийца процессов] // Linuxcenter.ru.
 
* [http://www.it-simple.ru/?p=878 SysRQ или как привести в чувство «зависший» Linux]
 
* [http://www.it-simple.ru/?p=878 SysRQ или как привести в чувство «зависший» Linux]
* [https://web.archive.org/web/20100303172619/http://www.kernel.org/doc/Documentation/sysrq.txt Документация ядра Linux о Sysrq] {{Ref-en}}
 
   
 
[[Категорія:Linux]]
 
[[Категорія:Linux]]

Поточна версія на 13:16, 16 серпня 2019

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. Процитовано 2008-01-08. 
  2. Dan Gookin. PCs for Dummies: Quick Reference. с. 192. 
  3. Linux Magic System Request Key Hacks (en). 
  4. Киви Берд (14 декабря 2003). Давим на клавиши (12). "Домашний Компьютер". Архів оригіналу за 2014-01-21. Процитовано 2014-01-17. 
  5. Ralf Brown's Interrupt List. Процитовано 2008-01-08. 
  6. Ziff Davis, Inc. (25 June 1991). Summary of BIOS Services. PC Mag (Ziff Davis, Inc.): 418. ISSN 08888507. 
  7. Original IBM PC Product fact sheet. IBM Information Systems Division. August 12, 1981. Процитовано January 13, 2010. 

Література[ред. | ред. код]

Посилання[ред. | ред. код]