インストラクター：このレッスンでは､
クラッシュスクリーンについてお話しします｡
クラッシュ・スクリーンとは､ 基本的にオペレーティング・システムに何らかの重大な問題が発生したときにエラーを表示する画面のことだ｡
このようなクラッシュ画面は､ 使用しているオペレーティング・システムによって3つの呼び方があるのをよく耳にする｡
ウィンドウズを使っている人なら､
BSOD（ブルースクリーン・オブ・デス）という言葉を聞いたことがあるかもしれない｡
MACを使用している場合､
これは「死のピンホイール」として知られている｡
Linuxを使っている場合､ これはカーネル・パニックとして知られている｡
システムのトラブルシューティングを行う際に役立つ重要な情報が記載されているので､
それぞれを簡単に見てみよう｡
まず､ ウィンドウズだが､ ウィンドウズの内部では深刻な障害が発生すると､
ブルースクリーン・オブ・デス（BSOD）が表示される｡
ブルースクリーン・オブ・デスは､ 根本的なハードウェアに何らかの問題があり､
ウィンドウズがそれを解決できないことを示している｡
それで基本的にパニックになり､ クラッシュしてしまう｡
クラッシュすると､ いくつかの情報が画面に表示される｡
昔は青い画面に白い文字で技術的なデータがたくさん書かれていた｡
しかし時が経つにつれ､
マイクロソフトはこれがユーザーにとって恐ろしいことだと気づいた｡
それで､ この非常にテクニカルに見える画面を､
もう少し親しみやすい見た目に変えたんだ｡
ウィンドウズ10と11では､
悲しい顔のブルースクリーンが表示され､ 「お使いのPCに問題が発生したため､
再起動する必要があります｡
エラー情報を収集しているところです｡
そして､ ゼロから100％までカウントアップする｡
この下にQRコードが表示され､ スマートフォンでスキャンすることで､
Windowsが経験した特定のエラーに関する詳細情報を得ることができる｡
これに加えて､ ウィンドウズに行くこともできる｡ com/stopcodeにアクセスし､ あなたが経験したエラーに関する情報を入手してください｡
さて､ Windows内部の停止コードに関しては､
エラーやクラッシュが発生するさまざまな理由がある｡
これには､ 死亡したクリティカル・プロセス､
適切に処理されなかったシステム脅威例外､ 以下でないIRQ､
検出されたビデオTDRタイムアウト､ 非ページ領域でのページ・フォールト､ システム・サービス例外､
DPCウォッチドッグ違反などが含まれる｡
さて試験だが､ Windowsに存在するさまざまな種類の停止コードをすべて知っている必要はない｡
ここに挙げたのはほんの一部で､
実際にはもっとたくさんある｡
その代わりに知っておいてほしいのは､
「ブルースクリーン・オブ・デス（BSOD）」という言葉を耳にしたら､ それはWindows内部のクラッシュ画面やエラー画面のことで､ エラーコードはストップコードとも呼ばれます｡
ほとんどの場合､ このような「死のブルー・スクリーン」は､
根本的なハードウェアの問題が原因であることが分かっている｡
メモリの一部に経年劣化による不具合が生じると､ このようなエラーが発生し､
システム全体がパニックに陥ってクラッシュする可能性がある｡
さて､ これからお話しする2つ目のOSはmacOS､
別名OS Xです｡
現在､ OS Xはアップル社製で､ アップル社のデスクトップやラップトップなどのハードウェア上で動作する｡
アップル社内でクラッシュが発生すると､ ウィンドウズのようにクラッシュ・スクリーンや死のブルー・スクリーンが表示されるのではなく､
代わりにスピニング・ビーチ・ボール（回転するビーチ・ボール）と呼ばれるものが表示される｡
その理由は､ システムが無反応になるたびに回転する色とりどりの円があり､
何かが起こるのを待っているからだ｡
一般的に､ macOSシステムやOS
Xが何らかの壊滅的なプロセス障害に見舞われ､
アプリケーションやプロセスが完全に応答しなくなると､
スピニング・ビーチ・ボール（Spinning Beach Ball）が表示される｡
現在､ 3番目の主要なオペレーティング・システムはLinuxとして知られている｡
そしてLinuxには､ 死のブルースクリーンや回転する死の輪廻はない｡
その代わりに､ カーネル・パニックと呼ばれるものが発生する｡
そうすると､ 黒い画面に白い文字が表示され､
詳細な情報が表示される｡
その理由は､ Linuxはシステム管理者や技術者など､
より技術に精通した人たちに使われる傾向があるからだ｡
さて､ Linuxの内部では､ オペレーティング・システムのコアはカーネルとして知られており､
このカーネルがLinux内部の他のすべてを動かしている｡
そのため､ システムが応答しなくなったりクラッシュしたりすることをカーネル・パニックと呼ぶ｡
カーネル・パニックが発生した場合､
システムはそれをディスプレイに出力し､
いわゆる終了コードを表示する｡
Linuxでは､ これらの終了コードはゼロXと書かれ､
その後8桁の数字がすべて16進数で書かれる｡
これらの16進数は､ 0から9までの数字と､ 0から16までの数字を表すAからF､
またはニブルとも呼ばれる2進数の4ビットのいずれかになります｡
技術者として､ これらのさまざまなストップコードについて知っておく必要があります｡
暗記するためではなく､ システムがパニックに陥ったりクラッシュしたりすると､ Windowsを使っている場合はブルースクリーンオブデス､
MACやOS Xを使っている場合は回転する死の輪､ Linuxを使っている場合はカーネルパニックのいずれかが発生することを理解するためです｡
ウィンドウズやリナックスから与えられたコードを使うことで､ そのエラーを引き起こしている原因についてオンラインで調べ､
より詳しい情報を得ることができる｡
ウィンドウズやリナックスと違って､
MACでは実際のコードが表示されない｡
その代わり､ システムが再び反応するようになるのを待つ間､ 死の輪廻が回転しているだけだ｡
さて､ ここCore Oneでは､
さまざまなオペレーティング・システムに焦点を当てているわけではない｡
その代わりに､ これらのストップコードが存在するという事実を知っておく必要がある｡