┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年7月12日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  1 台の CPU の性能を 1 とするとき,その CPU を n 台用いたマルチプロセッ サの性能 P が,      n P = ──────   1 + (n - 1)a で表されるとする。ここで,a はオーバヘッドを表す定数である。例えば, a = 0.1,n = 4 とすると,P ≒ 3 なので,4 台の CPU からなるマルチプロセッ サの性能は約 3 になる。この式で表されるマルチプロセッサの性能には上限が あり,n を幾ら大きくしてもある値以上には大きくならない。a = 0.1 の場合, その値は幾らか。  ア 5  イ 10  ウ 15  エ 20 ■キーワード■ マルチCPU性能計算 ■解答■   テクニカルエンジニア(データベース)午前平成15年問09   ソフトウェア開発技術者午前平成15年問35  イ 10 > P=n/(1+(n−1)a)=n/(1−a+na)のnを無限大に近づけると、 > P=∞/(1−a+∞a) > > ここで、a=0.1なので、 > ∞/(1−a+∞a)=∞/(0.9+0.1∞) > > 0.9を∞に対して無視できるほど充分に小さい値として、 > ∞/(0.9+0.1∞)=∞/0.1∞=10  どうもありがとうございました。 > n a P > 1 0.1 1 > 5 0.1 3.571428571 > 10 0.1 5.263157895 > 15 0.1 6.25 > 20 0.1 6.896551724 > 100 0.1 9.174311927 > 1000 0.1 9.910802775 > 10000 0.1 9.991008093  どうもありがとうございました。 ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  ソフトウェアのプロセスモデルに関する記述として,適切なものはどれか。  ア ウォータフォールモデルは,開発を上流から下流に一方向に進めるので,   上流工程で紛れ込んだ誤りが後工程まで検出できずに残る危険がある。  イ スパイラルモデルは,ウォータフォールモデルを繰り返し,機能を段階的   に提供していくモデルで,インクリメンタルプロセスモデルともいう。  ウ 成長型プロセスモデルは,ソフトウェア開発工程を何回も繰り返しながら   開発機能の規模を拡大し,開発コスト増などのリスクを最小にしつつシステ   ム開発を行うプロセスモデルの考え方をいう。  エ プロトタイピングモデルは,ドキュメントによる要求仕様の確認の困難さ   を解消するため,ウォータフォールモデルの工程ごとにプロトタイプを作成   し,仕様を確認していくモデルである。 ■キーワード■ ■解答■   システム監査技術者午前平成15年問06  ア ウォータフォールモデルは,開発を上流から下流に一方向に進めるので,   上流工程で紛れ込んだ誤りが後工程まで検出できずに残る危険がある。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  バスプロトコルに関する記述のうち,適切なものはどれか。  ア バスアービタは,バスの調停を行い,調停の結果,使用権が確定した装置   がバスを使用する。  イ バススレーブは,アドレスを出力して,転送相手の装置とその装置内の転   送対象を指定する。  ウ バススレーブは,バスを使用したデータ転送が終了すると,各信号線の駆   動を停止する。  エ バスマスタが,バスを時分割で使用するように調停を行うことによって,   複数の装置がバスを使用できる。 ■キーワード■ バスアービタ ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成15年問05  ア バスアービタは,バスの調停を行い,調停の結果,使用権が確定した装置   がバスを使用する。 > H8S ファミリ.H8S/2612 > http://tinyurl.com/2k2w7  どうもありがとうございました。 ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  システムの稼働モデルが図のように表されるとき,システムの MTBF と MTTR を正しく表した式はどれか。ここで,ti はシステムの稼働時間,ri はシステム の修理時間を表すものとする(i = 1,2,…,n)。    ┌───┐   ┌────┐   ┌──┐    ┌─────    │稼働 ★故障 │ 稼働 ★故障 │稼働★故障  │稼働   ─┴───┼───┼────┼───┼──┼────┼────→        │修理 │    │修理 │  │修理  │        └───┘    └───┘  └────┘    │←─→│←─→│←──→│←─→│←→│←──→│←────      t1   r1   t2    r2   t3   r3    t4  ┌─┬──────────┬──────────┐  │ │  MTBF     │  MTTR     │  ├─┼──────────┼──────────┤  │ │  n        │  n        │  │ │1          │1          │  │ア│− Σ ri     │− Σ ti     │  │ │n          │n          │  │ │ i = 1       │ i = 1       │  ├─┼──────────┼──────────┤  │ │  n        │  n        │  │ │1          │1          │  │イ│− Σ ti     │− Σ ri      │  │ │n          │n          │  │ │ i = 1       │ i = 1       │  ├─┼──────────┼──────────┤  │ │  n        │  n        │  │ │1          │1          │  │ウ│− Σ ti     │− Σ(ti + ri)   │  │ │n          │n          │  │ │ i = 1       │ i = 1       │  ├─┼──────────┼──────────┤  │ │  n        │  n        │  │ │1          │1          │  │エ│− Σ(ti + ri)   │− Σ ri      │  │ │n          │n          │  │ │ i = 1       │  i = 1      │  └─┴──────────┴──────────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html  正しい図は,  http://zigen.cosmoconsulting.co.jp/images/QUS-H15AU-AM.pdf  の問3で見ることできます。 ■キーワード■ 稼働率 ■解答■   テクニカルエンジニア(システム管理)午前平成15年問11   システム監査技術者午前平成15年問03   テクニカルエンジニア(データベース)午前平成15年問10  ┌─┬──────────┬──────────┐  │ │  MTBF     │  MTTR     │  ├─┼──────────┼──────────┤  │ │  n        │  n        │  │ │1          │1          │  │イ│− Σ ti     │− Σ ri      │  │ │n          │n          │  │ │ i = 1       │ i = 1       │  └─┴──────────┴──────────┘ ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  再入可能(リエントラント)プログラムの説明として,最も適切なものはどれか。  ア 一度実行した後,ロードし直さずに再び実行を繰り返しても,正しい結果   が得られる。  イ 実記憶上のどこのアドレスに配置しても実行することが可能である。  ウ 複数のセグメントに分割されており,セグメント単位にロードして実行す   ることが可能である。  エ 複数のタスクで並行して実行しても,正しい結果が得られる。 ■キーワード■ 再入可能(リエントラント)プログラム ■解答■   ソフトウェア開発技術者午前平成16年問41   テクニカルエンジニア(エンベデッドシステム)午前平成16年問31   二種午前平成11年春問35  エ 複数のタスクで並行して実行しても,正しい結果が得られる。 > ア:再使用可能 > イ:再配置可能 > ウ:セグメンテーション > エ:再入可能 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  コンピュータシステムの高信頼化技術に関する記述として,適切なものはどれ か。  ア フェールセーフは,構成部品の信頼性を高めて,故障が起きないようにす   る技術のことである。  イ フェールソフトは,ソフトウェアに起因するシステムフォールトに対処す   るための技術である。  ウ フォールトアボイダンスは,構成部品に故障が発生しても運用を継続でき   るようにする技術である。  エ フォールトトレランスは,システムを構成する重要部品を多重化して故障   に備える技術である。 ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  ソフトウェア開発プロセスの良さをプロセスの成熟度の概念でとらえ,5 段階 評価によって,組織の開発能力を評価する手法又は規格はどれか。  ア CMM  イ ISO 9000  ウ JIS X 0133  エ クリーンルーム法 ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  A/D 変換に関する記述のうち,適切なものはどれか。  ア サンプリング周期が短いものほど,入力電圧の変化をより正しく変換でき   る。  イ ディジタル情報をアナログ情報に変換できる。  ウ 入力信号線にのるノイズの周波数が高い場合,ハイパスフィルタを用いる   ことで正しく変換できる。  エ 入力電圧を与えてから出力値に変換される時間が短いものほど,高い分解   能で変換できる。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  図に示すシステム構成で,全体の稼働率を表す計算式はどれか。ここで,この システムが正常に稼働するためには,ディスク装置は 2 台とも正常でなければ ならず,各サイトの端末は,それぞれ少なくとも 1 台が正常でなければならな い。             ..............       ┌──┐ :       :       │  │ :┌──┐   :       │  ├──┤端末│   :       │  │ :└──┘   :サイトa ┌───┐ │  │ :  ┌──┐ : │   ├─┤  ├────┤端末│ : └───┘ │  │ :  └──┘ : ディスク装置│  │ :..............:       │  │       │CPU │       │  │  ..............       │  │ :       : ┌───┐ │  │ :┌──┐   : │   ├─┤  ├──┤端末│   : └───┘ │  │ :└──┘   :サイトb ディスク装置│  │ :  ┌──┐ :       │  ├────┤端末│ :       │  │ :  └──┘ :       └──┘ :............... ┌─────────┬───┐ │   装置    │稼働率│ ├─────────┼───┤ │ディスク装置(1 台)│ D  │ │   CPU     │ C  │ │  端末(1 台)   │ T  │ └─────────┴───┘  ア D^2・CT^4  イ D^2・C(1-T^2)^2  ウ D^2・C(1-(1-T)^2)^2  エ (1-D)^2・C(1-T^2)^2 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html  積算を明確にするために「・」を使いました。また,D^2 は,D の2乗を意味 します。 ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  あるコンピュータを使って,そのコンピュータとは異なる命令形式をもつコン ピュータで実行できる目的プログラムを生成するための言語処理プログラムはど れか。  ア エミュレータ  イ クロスコンパイラ  ウ 最適化コンパイラ  エ ジェネレータ ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)通向け    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)