登場するシステム信頼性の問題。フェールセーフやフェールソフト、フールプルーフなど似ている名前が多く、ついつい忘れてしまいがちになってしまいます。スポンサーリンク本記事では情報処理試験で登場するシステム信頼性についてまとめてみました。「フォールトトレランス」と「フォールトアボイダンス」の違いシステム信頼性の考え方には、まずフォールトトレランスとフォールトアボイダンスの2つがあります。フォールトトレランスとは、障害発生時でも安全に動作させる考え方です。「壊れないようにする」ではなく、「壊れても大丈夫」なように対策を考えておく安全設計の考え方です。次にフォールトアボイダンスは、フォールトトレランスとは真逆で、可能な限り障害を発生させない考え方です。簡単にまとめると以下の通り。障害発生時でも安全に動作させる考え方である「フォールトトレランス」を実現する方法について紹介します。情報処理試験ではよく出題される問題なので、覚えておきたい内容です。フェールセーフとはフェールセーフとは障害発生時に被害を最小限にする考え方。具体的には障害発生時に安全性を確保する方向で壊れるように仕向けておく方法です。安全性を確保することで被害が致命的な問題まで発展することを防ぐことができます。故障すると赤の状態で止まる信号機、倒れると自動的に火が消える石油ストーブなどはフェールセーフの設計思想となります。障害発生時は安全第一という考え方がフェールセーフです。スポンサーリンクフェールソフトとはフェールソフトとは障害発生時に縮退運転で動作させる考え方。縮退運転とは障害発生時にシステム全体を停止させるのではなく、一部機能を切り離すなどして、動作させる方法の事を言います。これにより障害発生時でも機能は低下するが、処理を継続できるようにします。エンジンが壊れたら予備のエンジンで動作させる飛行機、停電したらバッテリー運転に切り替わるパソコン(サーバー)などはフェールソフトの設計思想です。障害発生時は継続性が最優先という考え方がフェールソフトです。フールプルーフとはフールプルーフとは利用者が誤った使い方をしても危険が生じない、もしくは誤った使い方が出来ないように設計する考え方を言います。プラスマイナスが反対だと挿入できない電池や、ドアが閉まらないと動作しない電子レンジや洗濯機などはフールプルーフの設計思想です。意図しない使い方でも故障しないようにする考え方がフールプルーフです。終わりに本記事では情報処理試験でよく出題される問題であるシステムの安全設計について紹介しました。コメントをキャンセルメールアドレスが公開されることはありません。IT業界で仕事をしているとよく耳にする言葉である「ホスト」と「クライアント」、「ホスト」と「クライアント」の違いがわからなくてインターネットで調べたことがある人も多いと思います。「クライアント」と「ホスト」との違いは次の通りです。Network(ローカルエリアネットワーク)の略で、社内や家庭で構成された一定範囲のネットワークのことです。次の図は、LAN(ローカルエリアネットワーク)のイメージ例です。家庭で構築されたネットワークや、社内で構築されたネットワークは、LAN(ローカルエリアネットワーク)です。「テーブル」「レコード」「カラム」「フィールド」といった基本用語の意味は次のとおりです。key、略:PK)とは、関係データベースのテーブル内で、レコードを一意に特定するためのカラムのことです。テーブルには、大量のデータが保存されています。パスとは、パソコンの中に保存されているファイルやディレクトリ(フォルダ)の保存場所を示す経路のことです。ファイルやディレクトは、次のような階層構造で管理されています。この階層構造の中にある、目的のディレクトリやファイルまでの経路を示すものが「パス」であり、パスには「絶対パス」と「相対パス」があります。コネクション型通信とは、相手と接続確立(コネクションの確立)をおこなってから、データの送受信をおこなう通信方式のことです。コネクションとは、「関係」や「つながり」を意味する言葉で、コネクション型通信では、コネクションを確立してから、データの送受信をおこないます。次の図は、コネクション型通信であるTCPの「3ウェイハンドシェイク」のイメージ例です。データ構造(※配列のように複数のデータを格納できる入れ物)のひとつであるスタック(Stack)とキュー(Queue)、仕組みは単純ですが、その違いがわからなくなり、インターネットで1度は調べたことがあるひとも多いのではないでしょうか。本記事では、スタックとキューの違いについて紹介します。