<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=System_request</id>
	<title>System request - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=System_request"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=System_request&amp;action=history"/>
	<updated>2026-04-21T15:38:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=System_request&amp;diff=18866&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=System_request&amp;diff=18866&amp;oldid=prev"/>
		<updated>2025-06-24T15:44:47Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Computer key}}&lt;br /&gt;
{{Redirect|SysReq|prerequisites for computer software|System requirements}}&lt;br /&gt;
[[Image:KeyboardWithPrintScreenRinged.svg|thumb|A 104-key [[Personal computer|PC]] [[United States|US]] [[English language|English]] [[keyboard layout]] with System request circled|400x400px]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;System Request&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;SysRq&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Sys Req&amp;#039;&amp;#039;&amp;#039;) is a key on [[IBM PC compatible|personal computer]] [[Computer keyboard|keyboards]] that has no standard use. Introduced by [[IBM]] with the [[IBM Personal Computer/AT|PC/AT]], it was intended to be available as a special key to directly invoke low-level [[operating system]] functions with no possibility of conflicting with any existing software. A special [[BIOS]] routine – software interrupt 0x15, subfunction 0x85&amp;lt;ref name=&amp;quot;intlist&amp;quot;&amp;gt;{{cite web|title=Ralf Brown&amp;#039;s Interrupt List|url=https://www.delorie.com/djgpp/doc/rbinter/id/30/15.html|access-date=2018-06-21}}&amp;lt;/ref&amp;gt; – was added to signal the [[operating system|OS]] when SysRq was pushed or released. Unlike most keys, when it is pressed nothing is stored in the [[keyboard buffer]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The specific low level function intended for the SysRq key was to switch between operating systems. When the original IBM-PC was created in 1980, there were three leading competing operating systems: [[PC DOS]], [[CP/M-86]], and [[UCSD p-System]],&amp;lt;ref&amp;gt;{{cite web|url=http://www-03.ibm.com/ibm/history/exhibits/pc25/pc25_fact.html|archive-url=https://web.archive.org/web/20060814072427/http://www-03.ibm.com/ibm/history/exhibits/pc25/pc25_fact.html|url-status=dead|archive-date=August 14, 2006|title=Original IBM PC Product fact sheet|date=August 12, 1981|publisher=IBM Information Systems Division|access-date=January 13, 2010}}&amp;lt;/ref&amp;gt; while [[Xenix]] was added in 1983–1984. The SysRq key was added so that multiple operating systems could be run on the same computer, using the capabilities of the [[Intel 80286|286]] chip in the PC/AT.&amp;lt;ref&amp;gt;Personal interview with Sandy Meade, creator of the SysRq key&amp;lt;/ref&amp;gt;{{vc|date=April 2013}}&lt;br /&gt;
&lt;br /&gt;
A special key was needed because most [[software]] of the day operated at a low level, often bypassing the OS entirely, and typically made use of many [[hotkey]] combinations. The use of [[terminate-and-stay-resident]] (TSR) programs further complicated matters. To implement a [[Context switch|task switching]] or [[Computer multitasking|multitasking]] environment, it was thought that a special, separate key was needed. This is similar to the way &amp;quot;[[Control-Alt-Delete]]&amp;quot; is used under [[Windows NT]].&lt;br /&gt;
&lt;br /&gt;
On 84-key keyboards (except the 84-key IBM Model M space saver keyboard), SysRq was a key of its own. On the later 101-key keyboard, it shares a physical key with the [[Print screen]] key function. The [[Alt key]] must be held down while pressing this dual-function key to invoke SysRq. This continues through modern PC keyboards.&amp;lt;ref name=&amp;quot;modern&amp;quot;&amp;gt;{{cite web|title=What Are the Sys Rq, Scroll Lock, and Pause Break Keys on My Keyboard?|date=26 September 2016 |access-date=March 2, 2020|url=https://www.howtogeek.com/125315/htg-explains-what-are-the-sys-rq-scroll-lock-and-pausebreak-keys-on-my-keyboard/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default BIOS keyboard routines simply ignore SysRq and return without taking action. So did the [[MS-DOS]] input routines. The keyboard routines in [[Library (software)|libraries]] supplied with many high-level languages followed suit. Although it is still included on most PC keyboards manufactured, and though it is used by some{{which|date=July 2019}} debugging software, the key is of no use for the vast majority of users.&lt;br /&gt;
&lt;br /&gt;
On the [[Hynix|Hyundai/Hynix]] Super-16 computer, pressing {{key press|Ctrl|SysRq}} will hard boot the system (it will reboot when {{key press|Ctrl|Alt|Del}} is unresponsive, and it will invoke startup memory tests that are bypassed on soft-boot).{{Fact|date=January 2008}}&lt;br /&gt;
&lt;br /&gt;
== Modern uses ==&lt;br /&gt;
In [[Linux]], the [[Kernel (operating system)|kernel]] can be configured to provide functions for system [[debugging]] and crash recovery.&amp;lt;ref name=&amp;quot;linux&amp;quot;&amp;gt;{{cite web|title=Linux Magic System Request Key Hacks|work=Linux kernel|url=https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html|access-date=2018-06-21}}&amp;lt;/ref&amp;gt;  This use is known as the &amp;quot;[[magic SysRq key]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Microsoft]] has also used SysRq for various [[Operating system|OS]]- and [[Application software|application]]-level [[debugger]]s. In the [[CodeView|CodeView debugger]], it was sometimes used to break into the debugging during program execution.&amp;lt;ref name=&amp;quot;mskb43648&amp;quot;&amp;gt;{{cite web|title=Returning Control to CodeView|work=Microsoft Knowledge Base|url=http://support.microsoft.com/kb/43648|access-date=January 8, 2008|archiveurl=https://web.archive.org/web/20081108021540/http://support.microsoft.com/kb/43648|archivedate=November 8, 2008|url-status=dead}}&amp;lt;/ref&amp;gt; For the [[Windows NT]] remote kernel debugger, it can be used to force the system into the debugger.&amp;lt;ref name=&amp;quot;mskb900093&amp;quot;&amp;gt;{{cite web|title=How to enable a remote kernel debugger connection on a computer that is running Windows Server 2003 with Service Pack 1|work=Microsoft Knowledge Base|url=http://support.microsoft.com/kb/900093|access-date=January 8, 2008|archiveurl=https://web.archive.org/web/20121021034022/http://support.microsoft.com/kb/900093|archivedate=October 21, 2012|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On modern Windows and some Linux desktop environments &amp;quot;[[Alt key|Alt]] + [[Print screen]]&amp;quot; (which is the shortcut for SysRq on most modern keyboards&amp;lt;ref name=&amp;quot;modern&amp;quot; /&amp;gt;) copies an image of the current active window, instead of the entire screen as Print Screen alone would.&amp;lt;ref&amp;gt;{{cite web|title=Copy the window or screen contents|access-date=March 2, 2020|url=https://support.microsoft.com/en-us/office/copy-the-window-or-screen-contents-98c41969-51e5-45e1-be36-fb9381b32bb7}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Similar keys ==&lt;br /&gt;
[[IBM 3270]]-type console keyboards of the IBM [[System/370]] [[mainframe computer]], created in 1970, had an operator interrupt key that was used to cause the operating system such as [[VM/370]] or [[MVS]] to allow the console to give input to the operating system.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Serial console]]&lt;br /&gt;
* [[Break key]]&lt;br /&gt;
* [[Scroll Lock]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*{{Commonscatinline}}&lt;br /&gt;
&lt;br /&gt;
{{Keyboard}}&lt;br /&gt;
{{keyboard keys}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:System Request}}&lt;br /&gt;
[[Category:Computer keys]]&lt;br /&gt;
[[Category:System administration|Request]]&lt;br /&gt;
[[Category:Out-of-band management]]&lt;br /&gt;
[[Category:IBM personal computers]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>