
コンピュータ キーボードのBreakキー(または記号⎉ )は、電信回線を切断することを意味し、19 世紀の慣習に由来しています。現代の用法では、このキーには明確に定義された目的はありませんが、ソフトウェアでは、複数のログイン セッションを切り替えたり、プログラムを終了したり、モデム接続を中断したりするなど、さまざまなタスクに使用できます。
1985 年にIBM モデル M 101 キー キーボードが導入されて以来、ブレーク機能は通常 1 つのキーで一時停止機能と組み合わされているため、ブレーク キーは一時停止キーとも呼ばれています。一部のコンピューター ゲームを一時停止するために使用できます。
歴史
標準的な電信回路は、すべてのキー、音響器、およびバッテリーを単一の直列ループに接続します。したがって、音響器は両方のキーが押されているとき (閉じている、または「マーキング」とも呼ばれます。これは、初期の印刷電信で紙テープ上に付けられたインクのマークにちなんで) のみ作動します。したがって、受信側のオペレーターは、他のオペレーターが送信できるように、キーを押したままにするか、内蔵のショート スイッチを閉じる必要があります。その結果、受信側のオペレーターは、キーを開いて回路を切断し、強制的に「スペーシング」状態にすることで、送信側のオペレーターを中断できます。両方の音響器が送信側のキー入力に応答しなくなり、送信側に警告が発せられます (電信回線の物理的な切断でも同じ効果があります)。
テレプリンターの動作は、送信側が文字間の短い休止中でもループを閉じたままにしておく点 (論理 1、つまり「マーキング」) を除いて、非常によく似ています。特殊な「ブレーク」キーを押し続けるとループが開き、連続した論理 0、つまり「スペーシング」状態に強制されます。これが発生すると、テレプリンターのメカニズムは何も印刷せずに継続的に作動します。これは、すべて 0 の文字がBaudotとASCII の両方で印刷されないNULであるためです。その結果生じるノイズが送信側のオペレーターの注意を引いたのです。
この慣習は、タイムシェアリングコンピュータのテレプリンタの使用にも引き継がれました。連続したスペース (論理 0) 状態は、すべての有効な文字が 1 つ以上の論理 1 (マーキング)「ストップ」ビットで終了する必要があるという規則に違反します。コンピュータ (具体的にはUART ) はこれを特別な「ブレーク」状態として認識し、通常は実行中のプログラムを停止するか、オペレーティング システムにログインを求めるプロンプトを表示する割り込みを生成しました。非同期シリアル テレグラフィは現在ではまれですが、Breakかつて端末エミュレータで使用されていたキーは、同様の目的でソフトウェアによって今でも使用できます。
シンクレア
ZX80およびZX81コンピュータでは、 を押すと Break にアクセスできます。ZX Spectrumでは、+でアクセスできます。Spectrum+ 以降のコンピュータには専用のキーがあります。割り込みはトリガーされませんが、実行中の BASIC プログラムを停止するか、カセット テープへのデータの読み込みまたは保存を終了します。中断された BASIC プログラムは通常、 コマンドで再開できます。キーのないSinclair QLコンピュータでは、この機能は+にマップされます。
SpaceCaps ShiftSpaceBreakCONTINUEBreakCtrlSpace
BBCマイクロ
BBC Microコンピュータでは、このキーはハードウェア リセットを生成し、通常はコンピュータのウォーム リスタートを引き起こします。コールド リスタートは、 + を押すことで開始されます。ファイル システムがインストールされている場合、+ は、ファイル システムの既定のデバイス (例: フロッピー ディスク 0、ネットワーク ユーザー BOOT) で呼び出されるファイルを検索してロードまたは実行します。最後の 2 つの動作は、 Acorn MOSの後継であるRISC OSに継承されました。これらの動作はソフトウェアで変更または交換することができ、基本的な著作権侵害対策技術
でよく使用されました。BreakCtrlBreak⇧ ShiftBreak!Boot
BBC Micro は英国の学校でほぼ普遍的に使用されていたため、マシンの後のバージョンでは、子供が意図的にコンピューターをリセットするのを防ぐために、Break キーに物理的なロックが組み込まれました。
現代のキーボード
最近の多くのPCでは、は別のキーが押されるまでBIOSによる画面出力を中断します。これは、テキスト モードでのブート中、および 50 行のWindowsセーフ モードのDOSボックスで有効です。キーのない初期のキーボード (101/102 キー キーボードが導入される前) では、Pause 機能が+に、Break 機能が+に割り当てられていました。これらのキーの組み合わせは、最新のキーボードを備えた最新の PC でも、ほとんどのプログラムで引き続き機能します。101/102 キー キーボードで専用キーを押すと、を押してから を押し、逆の順序で離した場合と同じスキャンコードが送信されます。さらに、E1 16 進プレフィックスが送信され、これにより 101/102 キー対応ソフトウェアは 2 つの状況を識別できますが、古いソフトウェアは通常、プレフィックスを無視します。このキーは他のすべてのキーとは異なり、PS/2 モード 1 または 2 ではリリース時にスキャンコードをまったく送信しないため、古いデバイスではこのキーが押されているかどうかを判断することはできません。PS/2 モード 3 または USB HID モードではリリーススキャンコードがあるため、最新のコンピューターではこのキーが押されているかどうかを判断することができます。[1]PausePauseCtrlNumLockCtrlScrLockPauseCtrlNumLockPause
最近のキーボードでは、キーには通常、Pauseとその下のBreakのラベルが付いており、線で区切られている場合もあります。または、キーキャップの上部にPause 、前面にBreakとある場合もあれば、PauseのみでBreak が付いていない場合もあります。ほとんどの Windows 環境では、 +キーの組み合わせでシステム プロパティが表示されます。 BreakPause/Break⊞ WinPause
Breakキーのないキーボード
コンパクトキーボードやノートパソコンのキーボードには、専用のキーがないことがよくあります。 Pause/Break
の代替: Break
- Ctrl+ Fn+F11または+または+ +特定の[説明が必要] Lenovoラップトップで。[2] [3] [4]FnBFnCtrlB
- Ctrl+ Fn+Bまたは+特定の[説明が必要] Dell ラップトップの場合。[5] [6]FnB
- Ctrl+他の[説明が必要] Dellラップトップでも。Fn[ 7] [6]S
- Fn+ EscSamsung について。[説明が必要]
- Ctrl+ Fn+特定の[説明が必要] HP ラップトップ⇧ Shiftで。
- Fn+特定の[説明が必要] HP ラップトップRで。
- Fn+ Ctrl+特定の[説明が必要]B Logitech (LOGI) キーボードで。
の代替: Pause
- Fn+Pまたは+ +または+ +特定の[説明が必要] Lenovo ラップトップで。[4]FnCtrlPFnAltP
- Fn+特定の[説明が必要] DellノートパソコンBで。 [4] [6]
- Fn+特定の[説明が必要] HP ラップトップ⇧ Shiftで。
- Fn+特定の[説明が必要] HP ラップトップWで。
一部の[説明が必要] Dellラップトップでは、キーがなくても+を押して「割り込み」を選択できます。[8] [6]BreakAltSpace
プログラムの実行を中断するための使用法
+と+の組み合わせは両方とも、コンソールアプリケーションの実行を中断する方法として一般的に実装されていますが、統合開発環境でも同様の目的で使用されます。[9] [10]これら2つは互換性があると考えられることがよくありますが、[11]コンパイラと実行環境は通常、これらに異なる信号を割り当てます。[12]さらに、一部のカーネル(さまざまなDOSバリアントなど)では、+ はOSがキーボードバッファーから読み取ろうとしたときにのみ検出され、バッファー内にキーシーケンスが1つしかない場合にのみ検出されます。 [13] [14]一方、+は多くの場合即座に変換されます(たとえば、 DOSでのINT 1Bh)。 このため、これらのオペレーティングシステムでは、通常、 +の方が効果的な選択です。これら2つの組み合わせの感度は、 CONFIG.SYSステートメントによって強化できます。
CtrlBreakCtrlCCtrlCCtrlBreakCtrlBreakBREAK=ON
参照
参考文献
- ^ 「キーボード 101 キーと 102 キー」。PS/2 ハードウェア インターフェイス テクニカル リファレンス(PDF)。IBM。1990 年 10 月。p. 19。2022年 10 月 9 日のオリジナルからアーカイブ(PDF) 。
一時停止キーを除き、すべてのキーはメイク/ブレークです。
- ^ 「ThinkPad 6 列 Precision キーボードの Break、Pause、ScrLK、SysRq 機能のキーボード ショートカット - ThinkPad - Lenovo Support US」。
- ^ 「Ctrl-Break キー - Thinkpads フォーラム」。
- ^ abc 「T530 Pause/Break キー - Thinkpads フォーラム」。
- ^ 「Dell Inspiron 17 仕様」(PDF) 。 2022年10月9日時点のオリジナルよりアーカイブ(PDF) 。
- ^ abcd 「Break/Pause キーは一部の Dell XPS、Latitude、および Precision ノートパソコンで使用できなくなりました | Dell US」。www.dell.com。2023年 5 月 5 日閲覧。
- ^ 「Dellコミュニティ」2012年1月7日。
- ^ DELL. 「よく使われるキーストロークのショートカット」. Dell.com . 2018年2月18日閲覧。
- ^ 「CTRL+C (Break)」。Msdn.microsoft.com。2010 年 3 月 30 日。2010 年 10 月 22 日閲覧。
- ^ 「デバッグ ブレーク」。Msdn.microsoft.com。2010 年 3 月 30 日。2010 年 10 月 22 日閲覧。
- ^ 「Ctrl-Break の定義 (無料オンライン百科事典)」Encyclopedia2.thefreedictionary.com 。2010 年 10 月 22 日閲覧。
- ^ 「Re: *shell* で実行中のプロセスに ^C を渡す際のトラブル」www.gnu.org。2012 年 10 月 22 日時点のオリジナルよりアーカイブ。
- ^ 「Vim ドキュメント: vim online」。Vim.org。2010年 10 月 22 日閲覧。
- ^ 「ClipX — DOS 5.0 Ref. - int 23h ctrl-c ハンドラー」。Ousob.com。2016年3月4日時点のオリジナルよりアーカイブ。 2010年10月22日閲覧。
