System request

System request (dosłownie „żądanie systemu”), SysRq – jeden z klawiszy specjalnych znajdujących się na standardowej klawiaturze, między innymi w komputerach osobistych. Klawisz ten nie ma standardowego zastosowania. W komputerach, których BIOS obsługuje rozszerzoną klawiaturę (101 lub 102 klawiszy), klawisz SysRq wywołuje przerwanie numer 15h. W odróżnieniu od większości klawiszy, przyciśnięcie SysRq nie umieszcza kodu klawisza w buforze klawiatury[1].

Osobny klawisz SysRq został wprowadzony przez IBM w klawiaturze AT (84 klawisze)[2]. Współcześnie produkowane klawiatury najczęściej posiadają jeden klawisz Print Screen/System request[3].

Klawisz ten miał w zamierzeniu służyć do wywoływania niskopoziomowych funkcji systemu operacyjnego. Współczesne systemy operacyjne w większości ignorują przyciśnięcie tego klawisza. Systemy z rodziny Linux wykorzystują tzw. „magiczny klawisz SysRq”, sekwencję klawiszy służącą do wysyłania komend bezpośrednio do jądra systemu, w celu wyjścia ze stanu zawieszenia lub dla potrzeb debugowania; dezaktywuje ją tylko stan kernel panic[3][4][5]. Klawisz ten jest używany w debuggerach firmy Microsoft, jak CodeView[6] i WinDbg[7]; w systemie Windows Server 2003 klawisz ten może zostać użyty do uruchomienia debugowania jądra[8].


Przypisy

  1. Jeffrey Carlyle: What is the SysRq key for? (ang.). W: comp.os.msdos.programmer FAQ [on-line]. 2003-08-14. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2018-11-10)].
  2. Małgorzata Mieszała, Piotr Bąk: Klawiatura. Urządzenia PC, 2004. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2018-01-13)].
  3. a b Chris Hoffman: What Are the Sys Rq, Scroll Lock, and Pause/Break Keys on My Keyboard?. W: HTG Explains [on-line]. How-To Geek, 2012-09-26. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2018-08-24)].
  4. Magiczny klawisz SysRq. Ubuntu.pl, 2007-09-26. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2017-10-24)].
  5. Novell Cool Solutions: Using the „Magic System Request Keys” (ang. • ros.). 2005-08-16. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2016-12-12)].Sprawdź autora:1.
  6. Returning Control to CodeView (ang.). W: Support [on-line]. Microsoft. [dostęp 2016-08-29]. [zarchiwizowane z tego adresu (2016-08-29)].
  7. Debug | Break (ang.). W: Developer resources [on-line]. Microsoft. [dostęp 2016-08-29]. [zarchiwizowane z tego adresu (2018-11-16)].
  8. How to enable a remote kernel debugger connection on a computer that is running Windows Server 2003 with Service Pack 1. Microsoft, 2015-12-09. [dostęp 2016-08-24]. [zarchiwizowane z tego adresu (2016-08-24)].

Media użyte na tej stronie

KB United States.svg
Autor: Autor nie został podany w rozpoznawalny automatycznie sposób. Założono, że to Denelson83 (w oparciu o szablon praw autorskich)., Licencja: CC-BY-SA-3.0

"United States" keyboard layout

Created in Inkscape. Text converted to paths due to use of an uncommon font.