┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年4月4日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  2 相コミットプロトコルを用いたトランザクションの同時実行制御に関する記 述のうち, 適切なものはどれか。  ア すべてのトランザクションが直列に制御され,デッドロックが発生するこ   とはない。  イ トランザクションのコミット順序は,実行時の時刻順となるように制御さ   れる。  ウ トランザクションは, 自分が獲得したロックをすべて解除した後にだけ,   コミット操作を実行できる。  エ トランザクションは, 必要なロック獲得命令をすべて実行した後にだけ,   ロック解除命令を実行できる。 ■キーワード■ 2 相コミットプロトコル ■解答■   テクニカルエンジニア(データベース)午前平成14年問32  エ トランザクションは, 必要なロック獲得命令をすべて実行した後にだけ,   ロック解除命令を実行できる。 > 2 フェーズコミット > トランザクションのコミット処理を 2 段階のフェーズにわけることによって > 原子性を保証します。 > > 第 1 フェーズ >  各データベースに対してコミットできる状態であるかどうかを確認します。 > 各データベースがコミットできる常態かどうかをアプリケーションに伝えると > こを「投票する」と呼びます。 >  第 1 フェーズは、アプリケーションがすべてのデータベースから投票を受 > 信するまでの段階を表します。 > > 第 2 フェーズ >  第 1 フェーズの各データベースの投票結果をもとに、すべてのデータベー > スに対してコミットかロールバックかの決定を行います。すべてのデータベー > スから「準備完了」の投票を受け取った場合のみ、各データベースに対してコ > ミットの指示を送ります。この指示によって、該当のトランザクションが実際 > にコミットされます。 >  しかし、データベースから 1 つでも「拒否」の投票を受け取れば、すべて > のデータベースに対してロールバックの指示を送ることになります。また、指 > 定時間内にデータベースから投票結果を受け取れなかった場合にも、すべての > データベースに対してロールバックの指示が送られます。この指示によって、 > 該当のトランザクション全体が差し戻されます。 >  第 2 フェーズは、すべてのデータベースがコミットかロールバックかを実 > 行する段階を表します。 > > 分散トランザクションに挑戦しよう! > 〜 第二回 2 フェーズコミットのしくみ〜 より抜粋 > http://www.ogis-ri.co.jp/otc/hiroba/technical/DTP/step2/#ref2  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  UDP に関する記述のうち,適切なものはどれか。  ア コネクションレス型のデータ転送プロトコルであり,データを IP データ   グラムで転送する。  イ 送信データのシーケンス管理は,ヘッダの順序番号によって行う。  ウ データのフロー制御を行うので,受信バッファの空き状態に合わせてデー   タを送ることができる。  エ データをすぐに送りたい場合は,ヘッダにある転送強制フラグを使用する。 ■キーワード■ UDP (User Datagram Protocol) ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問25   同等:ネットワークスペシャリスト午前平成11年問8   類題:ネットワークスペシャリスト午前平成13年問29  ア コネクションレス型のデータ転送プロトコルであり,データを IP データ   グラムで転送する。 > UDP > IPの上位層プロトコルのひとつで、データグラムをIPパケットに乗せて転送する。 > TCPに比べて信頼性は低い。 > > (2003年版パソコン用語辞典 記述評論社刊)より  どうもありがとうございました。 > ・UDP(User Datagram Protocol) > UDPはTCPとは異なり、信頼性のない、コネクションレス型のトラ > ンスポート層プロトコルです。相手に届かない場合や、相手のコン > ピュータがネットワークに接続されていないといった、送信したデ > ータが届いているかどうかのチェックはしません。そういったチェ > ックは、アプリケーションのプログラムが必要に応じて行うことに > なります。 > UDPは、データの量が少ない場合や、ブロードキャストやマルチキ > ャストの通信、ビデオや音声などのマルチメディア通信に向いてい > ます。 > (マスタリング TCP/IP 入門編 第2版 P61引用)  どうもありがとうございました。 > データグラム通信を実現するUDPプロトコル > http://www.atmarkit.co.jp/fwin2k/network/baswinlan013/baswinlan013_01.html ------------------------------------------------------------------------ *[解説:上級シスアド向け]  システムの運用・管理の観点から,システムのライフサイクルの終わりと判断 するのには不適切なものはどれか。  ア 新しいバージョンのプログラムに対応できないケースが増えて,利用者の   不満の声が多くなってきた。  イ 機能の追加や修正を何度も繰り返したことによってプログラムが複雑化し,   メンテナンス作業が大きな負担になってきた。  ウ 故障が増えて,メンテナンスパーツの入手にも時間がかかり,修復が遅れ   るようになってきた。  エ 不正なアクセス,プログラムやデータの破壊,パスワードの盗難などが起き   るようになってきた。 斎藤注  問題文の「不適切な」のところは,実際の問題では太字でした。 ■キーワード■ ライフサイクル ■解答■   上級システムアドミニストレータ午前平成15年問23   初級システムアドミニストレータ午前平成14年春問48  エ 不正なアクセス,プログラムやデータの破壊,パスワードの盗難などが起き   るようになってきた。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  システム障害が発生したとき,システムを初期状態に戻して再開する方法は, どれか。  ア イニシャルプログラムローダ  イ ウォームスタート  ウ チェックポイントリスタート  エ ロールバックリカバリ ■キーワード■ イニシャルプログラムローダ ■解答■   テクニカルエンジニア(システム管理)午前平成14年問21   システム監査技術者午前平成14年問11  ア イニシャルプログラムローダ > ロールバック 【roll back】 >  データベースに障害が発生したときに、記録してあるチェックポイントにま > でデータを巻き戻して、改めて処理を開始すること。バックアップ時のデータ > は再現されるが、それ以降に行った処理は失われる。主に、データベースの論 > 理的障害に対して用いられる。 > http://e-words.jp/w/E383ADE383BCE383ABE38390E38383E382AF.html > > イニシャルプログラムローダ 【 initial program loader 】 >  ハードディスクの先頭にあるMBRに記録されている、OSを起動するためのソ > フトウェアのこと。パソコンを起動する際には、まずBIOSが読み込まれて周辺 > 機器の機能の初期化が行われる。その後、MBRからIPLが読み出されてOSの起動 > が開始される。 > http://www.x-media.co.jp/jiten/index.cfm?ID=1767 > > ウォームスタート 【ウォームブート】 > 別名 : warm boot, ウォームリセット, ウォームリブート, >      ウォームリスタート, warm start, warm reset, >      warm reboot, warm restart, ホットブート, ホットスタート, >      ホットリブート, ホットリスタート, hot boot, hot start, >      hot reboot, hot restart >  ソフトウェアリセットによって、ハードウェアチェックの一部を省略して高 > 速に再起動すること。OSの機能から再起動したり、「Ctrl+Alt+Delete」キー > での再起動がこれにあたる。 >  電源オフからの起動(コールドブート)と比べ、起動時のBIOSによるデバイス > の初期化やチェックが一部省略される。OSの起動についてはコールドブートと > 同様、完全な処理が行われる。「ウォームスタート」も同義。 > http://e-words.jp/w/E382A6E382A9E383BCE383A0E382B9E382BFE383BCE38388.html > > チェックポイント/リスタート >  例えば、何らかの理由によりシステムがダウンした場合、それまで実行され > ていたジョブ(またはプロセス) が持っていたメモリ内の情報はすべて失われ > てしまいます。したがって、システム立ち上げ後そのジョブを 再び最初から > 実行させなければなりません。しかし、これでは貴重な CPU タイムが無駄に > なってしまいます。 そこで、このような事態に備えて、任意の時点(チェック > ポイント)で実行途中のジョブのメモリやレジスタを ファイルとしてセーブし > ておき、システムが復旧された後そのチェックポイントから再び実行を再開す > る (リスタート)という機能があります。 > http://www.sw.nec.co.jp/hpc/super-ux/Superux/chkpnt/chkpnt.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  データベースのバックアップ処理には,フルバックアップ方式と差分バック アップ方式がある。差分バックアップ方式に関する記述のうち,適切なものはど れか。  ア 差分バックアップ方式での復旧は,フルバックアップで修復した後に,   差分を加えて行う。  イ 差分バックアップ方式では,障害時の回復にも差分だけ処理すればよいの   で,フルバックアップ方式に比べて復旧時間が短い。  ウ 差分バックアップ方式は,フルバックアップ方式と交互に運用することは   できない。  エ 差分バックアップ方式は,フルバックアップ方式に比べ,バックアップの   処理時間が長い。 ■キーワード■ バックアップ方式,差分バックアップ ■解答■   ソフトウェア開発技術者午前平成16年問60   システム監査技術者午前平成16年問10   テクニカルエンジニア(データベース)午前平成16年問20   テクニカルエンジニア(システム管理)午前平成16年問21  ア 差分バックアップ方式での復旧は,フルバックアップで修復した後に,   差分を加えて行う。 > 差分バックアップ > ハードディスク内のデータをテープなどのバックアップデバイスにバックアップす > る際のバックアップ方法の1つ。差分バックアップでは、アーカイブビットがセッ > トされたファイル(前回のバックアップ後に更新されたファイル)だけをバックア > ップし、アーカイウビットをクリアしない。つまりバックアップを行なうたびに、 > 前回のフルバックアップ後に更新されたすべてのファイルがバックアップされる。 > このためリストア作業は、フルバックアップされたファイル、およびその後に差分 > バックアップされたファイルをリストすればよいので、リストア作業が簡略化され > る。 > > 下記HPを引用しました。 > http://yougo.ascii24.com/gh/26/002655.html > 「差分バックアップ」なんて聞いたこともなかったので本番では面食らいました。  どうもありがとうございました。差分バックアップを利用すると,バックアップ の世代管理も容易です。いいですよ。 > ア.○ > イ.× フルバックアップで回復してから差分をあてていくので、 >     復旧時間は長くなる。 > ウ.× 交互に運用するほうが一般的。 > エ.× 差分のみのバックアップになるので処理時間は短い。 > > フルバックアップ 【full backup】 >  ハードディスク内のデータをテープなどのバックアップデバイスにバックアッ > プする際のバックアップ方法の1つ。このフルバックアップでは、ディスク中 > のすべてのファイルをバックアップする。この際、すべてのファイルのアーカ > イブビット(前回のバックアップからファイルが更新されたことを表わす属性) > をクリアする。 >  フルバックアップはバックアップ作業の基本的な方法で、すべてのファイル > をバックアップするので作業は大掛かりになるが、1回のリストア作業でディ > スクイメージを復元できるというメリットがある。 > http://yougo.ascii24.com/gh/26/002656.html > > 他にもこんなバックアップ方式があるようです。 > 増分バックアップ > http://yougo.ascii24.com/gh/26/002654.html > コピーバックアップ > http://yougo.ascii24.com/gh/26/002653.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  電子メールの暗号化において,共通かぎ暗号方式と比べた場合の公開かぎ暗号 方式の特徴はどれか。  ア 暗号化かぎを秘密にしておく必要がなくなる。  イ 暗号化を高速に処理できる。  ウ かぎの長さが短く,能力の小さなコンピュータでも処理できる。  エ 復号かぎを秘密にしておく必要がなくなる。 ■キーワード■ 公開かぎ暗号方式 ■解答■   情報セキュリティアドミニストレータ午前平成14年問21  ア 暗号化かぎを秘密にしておく必要がなくなる。 > ○ア:暗号鍵は公開し、複合鍵を秘密にする > ×イ:共通鍵の方が高速に処理できる > ×ウ:鍵の長さは、共通鍵の方が短い > ×エ:複合鍵は秘密にしておく必要がある  どうもありがとうございました。 > 「鍵の長さ」 >  暗号化または復号に使う鍵が何ビットあるかを鍵の長さと言 > います。鍵を長くすると安全性は向上しますが、暗号化・復号 > が遅くなるという欠点があります。また、暗号化の方法によっ > ても鍵の長さが異なります。共通鍵暗号で用いる鍵の長さは、40 > ビットから 128ビット程度です。公開鍵暗号では 100ビット程 > 度から 2,048ビットまで様々な長さの鍵が用いられます。 > 参考:暗号技術Q&A >  http://www.ipa.go.jp/security/enc/qa.htm#Q5  どうもありがとうございました。 > IPA「公開鍵暗号方式」 > http://www.ipa.go.jp/security/pki/022.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  三つのジョブ A 〜 C を,次のスケジューリング方式に基づいて同時に開始す る。このとき,ジョブ B が終了するまでの経過時間は,およそ何分か。 [ジョブ]  単独で実行したときの処理時間は,ジョブ A は 5 分,ジョブ B は 10 分, ジョブ C は 15 分である。処理時間の内訳はすべて CPU 時間である。 [スケジューリング方式] (1) 待ち行列に並んだ順に実行する。 (2) 一定時間(これをタイムクウォンタムと呼ぶ)内に処理が終了しなければ,  処理を中断させて,待ち行列の最後尾へ回す。 (3) タイムクウォンタムは,ジョブの処理時間に比べて十分に小さい値とし,  ジョブの切替え時間は無視できる。  ア 15  イ 20  ウ 25  エ 30 ■キーワード■ ジョブスケジューリング,ラウンドロビン ■解答■   AN/PM/AE共通午前平成14年問04   ソフトウェア開発技術者午前平成13年問36  ウ 25 > 最も処理時間の短いジョブAが終了するまでの経過時間は、5[分]×3=15[分]。 > この時点で、ジョブB, Cの残り所要時間(単独で実行したときの処理時間の残り) > はそれぞれ5[分], 10[分]。 > 次に処理時間の短いジョブBが終了するまでの経過時間は、5[分]×2=10[分]。 > ジョブA〜Cが同時に開始されてからジョブBが終了するまでの経過時間は、15+10= > 25[分]。  どうもありがとうございました。 > 下記の説明で納得しました。 > http://www.bohyoh.com/ITEE/SDD/2001A/SDD2001AA36.html  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  トランザクション処理システムにおいて,デッドロックを検出するために使わ るデータ構造はどれか。  ア 資源割当て表  イ 時刻印順管理表  ウ トランザクションの優先順管理表  エ 待ちグラフ ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  IP アドレスのクラス B で,サブネットマスクを 16 進表示 FFFFFF80 とした 場合,利用可能なホスト数は最大幾つか。  ア 125  イ 126  ウ 127  エ 128 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  ミッションクリティカルシステムの意味として,適切なものはどれか。  ア OS などのように,業務システムを稼働させる上で必要不可欠なシステム  イ システム運用条件が,性能の限界に近い状態の下で稼働するシステム  ウ 障害が起きると,基幹業務に重大な影響を及ぼすようなシステム  エ 先行して試験導入され,成功すると本格的に導入されるシステム ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  チェックディジットを利用する目的として,適切なものはどれか。  ア 数値項目へ入力したデータに,英字や記号が混入した誤りを検出する。  イ 入力したコードの値の誤りを検出する。  ウ 入力したコードのけた数の誤りを検出する。  エ 入力したデータ値が,定められた範囲内に収まっていない誤りを検出する。 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  IPv6 に関する記述のうち,適切なものはどれか。  ア IPv4 で IPv6 パケットをカプセル化して送ることを示すために,プロト   コル識別子に IPv6 のペイロードタイプを指定する。  イ IP アドレス長は 128 ビットに拡大されており,ヘッダ情報の誤り検出の   ためにチェックサムをもつ。  ウ ヘッダ情報には,IPv4 でサポートしていた TTL(time to live)に相当す   るものはなく,通過するゲートウェイ数に制限はない。  エ ループバックアドレスは隣接ノードのアドレスであり,トラブル発生時の   問題点の識別に使用することができる。 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  社内のセキュリティポリシで,利用者の事故に備えて秘密かぎを復元できるこ と,及びセキュリティ管理者の不正防止のための仕組みを確立することが決めら れている。電子メールで公開かぎ暗号方式を使用し,かぎの生成はセキュリティ 部門が一括して行っている場合,秘密かぎの取扱いに関する記述のうち,適切な ものはどれか。  ア 暗号化された秘密かぎをグループに分割し,複数のセキュリティ管理者が   分担して保管する。  イ セキュリティ部門には,秘密かぎを一切残さない。  ウ 一人のセキュリティ管理者が,秘密かぎを暗号化して保管する。  エ 秘密かぎの一覧表を作成して,セキュリティ部門内に限り参照できるよう   に保管する。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  平均故障間隔が x 時間, 平均修理時間が y 時間のシステムがある。使用条件 が変わったので, 平均故障間隔, 平均修理時間が共に従来の 1.5 倍になった。 新しい使用条件での稼働率はどうなるか。  ア x,y の値によって変化するが, 従来の稼働率よりは大きい値になる。  イ 従来の稼働率と同じになる。  ウ 従来の稼働率の 1.5 倍になる。  エ 従来の稼働率の 2/3 倍になる。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)