SysRqとは? わかりやすく解説

システムリクエスト

(SysRq から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/04/07 10:40 UTC 版)

104鍵英語キーボード。丸で囲まれているのがシステムリクエスト。

システムリクエストsystem request)は、PC/AT互換機キーボードについているキーであるが、今日では使用頻度が低い[1]。"SysRq"と刻印されており、SysRqキーとも呼ばれる。

パーソナルコンピュータではメインフレーム接続用の端末エミュレータで使用されるが、パーソナルコンピュータでは伝統的にコマンド入力モードへの切替にはEscキーを使用するアプリケーションが多い事もあり、SysRqキーは一部のディスプレイ切替装置用ソフトウェアや、LinuxカーネルでのマジックSysRqキーなどを除き、使用頻度が低い。

歴史

SysRq(システムリクエスト)キーは、本来は操作中にシステムに対するコマンド入力モードに切り替えるためのキーである。パーソナルコンピュータではIBMPC/ATで初めて導入され、その101キーボードに搭載された。どんな既存のソフトウェアと干渉する可能性なしに低レベルのオペレーティングシステムの機能を直接使用するための特別なキーとして使われることを目的としていた。

SysRqキーを押したり離したりしたときに、それをOSに通知するための特別なBIOSルーチン(ソフトウェア割り込み0x15、サブファンクション0x85[2])が追加された。他のキーとは異なり、キーが押されるときにキーボードバッファ英語版には何も保存されない。

SysRqキーを押下することで呼び出されるOSの機能は、OSによって違っていた。1980年にIBM PCが作られたとき、IBM PCで使用される3つの主要なオペレーティングシステムがあった。PC DOSCP/M-86UCSD p-Systemである[3]。1984年ごろにXENIXがそれに加わった。SysRqキーは、複数のオペレーティングシステムが同じコンピュータで動くことができるようにするために加えられた。そして、それにはPC/ATの286チップの能力を利用した[4]

当時の大部分のソフトウェアが、OSを完全に回避して低レベルで動作しており、一般に多くのホットキーの組合せを利用していたので、それらと干渉しない特別なキーが必要だった。Terminate and Stay Resident(TSR)プログラムの使用が、さらに問題を複雑にした。タスク切り替えマルチタスク環境を実現するために、特別な別のキーが必要であると考えられていた。これは、Windows NTControl-Alt-Deleteが導入されたことと類似している。

84鍵キーボードでは、SysRqキーは独立したキーだった。後の101鍵キーボードでは物理的なキーをプリントスクリーンと共用しており、SysRqキーとして動作させる場合はAltキーと同時に押す必要がある。

デフォルトのBIOSキーボード・ルーチンは、SysRqキーが押されても単純に無視して、何の動作もせずに戻る。MS-DOSの入力ルーチンも同様である[1]。多くの高級言語で提供されるライブラリのキーボード・ルーチンも、先例に従った。今なおSysRqキーのついたキーボードが製造され続けているが、ほとんどのユーザにとってはSysRqキーは意味がないものになっている。

現代の利用法

Linuxにおいて、システムのデバッグやクラッシュからの回復のための機能を提供するようにカーネルを構成することができる[5]。この機能はマジックSysRqキーと呼ばれている。

マイクロソフトは、OSレベルやアプリケーションレベルのデバッガでSysRqキーを使用する。CodeView英語版では、システム実行中にデバッグを開始するときにSysRqキーを使用する[6]Windows NT遠隔カーネルデバッガでは、システムにデバッガを強制するのに用いる[7]

組み込みシステムでは、SysRqキーは通常、低レベルのRESET#シグナルをアサートするのに用いられる[8]

Windowsにおいては、本来SysRqキーを意味するAlt+PrtScが、現在選択されている(フォーカスされた)ウィンドウの画面キャプチャの機能に割り当てられている。

類似のキー

1970年に製作されたメインフレーム環境のIBM 3270端末などでは中断キー(interrupt key)があり、z/OSなどのTSO使用時にはVTAMコマンドが入力可能になり、z/VMなどのCMS使用時にはCPコマンドが入力可能になる。

脚注

  1. ^ a b What is the SysRq key for?”. comp.os.msdos.programmer FAQ. 2008年1月8日閲覧。
  2. ^ Ralf Brown's Interrupt List”. 2008年1月8日閲覧。
  3. ^ Original IBM PC Product fact sheet”. IBM Information Systems Division (1981年8月12日). 2010年1月13日閲覧。
  4. ^ Personal interview with Sandy Meade, creator of the SysRq key
  5. ^ Linux Magic System Request Key Hacks”. Linux kernel. 2008年1月8日閲覧。
  6. ^ Returning Control to CodeView”. Microsoft Knowledge Base. 2008年1月8日閲覧。
  7. ^ How to enable a remote kernel debugger connection on a computer that is running Windows Server 2003 with Service Pack 1”. Microsoft Knowledge Base. 2008年1月8日閲覧。
  8. ^ MicroVGA datasheet”. 2016年4月7日閲覧。

関連項目


SysRq

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/11 08:38 UTC 版)

キーボード (コンピュータ)」の記事における「SysRq」の解説

SysRq(システムリクエストキーは、本来は操作中にシステム対すコマンド入力モード切り替えるためのキーである。メインフレーム環境IBM 3270端末などでは、z/OSなどのTSO使用時にはVTAMコマンド入力可能になり、z/VMなどのCMS使用時にはCPコマンド入力可能になるSysRqキーパーソナルコンピュータでは101キーボードから搭載されメインフレーム接続用の端末エミュレータ使用されるが、パーソナルコンピュータでは伝統的にコマンド入力モードへの切替にはEscキー使用するアプリケーションが多い事もあり、SysRqキー一部ディスプレイ切替装置ソフトウェアや、LinuxカーネルでのマジックSysRqキーなどを除き使用頻度が低い。

※この「SysRq」の解説は、「キーボード (コンピュータ)」の解説の一部です。
「SysRq」を含む「キーボード (コンピュータ)」の記事については、「キーボード (コンピュータ)」の概要を参照ください。

ウィキペディア小見出し辞書の「SysRq」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SysRq」の関連用語

SysRqのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SysRqのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのシステムリクエスト (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのキーボード (コンピュータ) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS