┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃宿題メール ソフ開編                .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年6月6日分 宿題メール ソフトウェア開発技術者編  この"宿題メール ソフ開編"は,10月にソフトウェア技術者試験を受験される方 向けに出しています。  "宿題メール(総合編)"を補完する関係です。  →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その1]  2 階層型のクライアントサーバ方式の業務システムを,ストアドプロシージャ を使って書き直す場合,最も期待できる効果はどれか。 ア クライアントとサーバ間の通信回数が減少する。 イ サーバの CPU 負荷が減少する。 ウ サーバのディスクアクセスの回数が減少する。 エ データベースへの,より複雑なアクセスが可能となる。 ■キーワード■ ストアドプロシージャ ■解答■   ソフトウェア開発技術者午前平成17年春問28 ア クライアントとサーバ間の通信回数が減少する。  「ストアドプロシージャ」とは,クライアントで動作しているプログラムから 呼び出される,サーバー側のプログラムのことです。このサーバー側のプログラム は,サーバーのCPU上で動作します。  ストアドプロシージャを利用した処理の典型は次の通りです。  1 クライアント側のプログラムが動作して,画面から商品コードを受付する  2 それをサーバに送って,商品名,単価を求める。その再,サーバ側で,この    処理をするプログラム動作させる。  3 帰ってきた,商品名,単価を表示する。 2で動作するサーバ側のプログラム(その関数等)をストアドプロシージャといいます。 もし,ストアドプロシージャを使わない場合は,商品名,単価を調べるプログラムは クライアント側で動作し,対象となるファイルがサーバー上にあるため,通信回線 上に流れるデータが膨大になります。  ア ○ ストアドプロシージャを利用することで,通常,通信量が減ります。  イ × サーバ側で動作するため,負荷は増大します。  ウ × サーバでファイルを検索しますので,通常,ディスクアクセスは増大します。  エ × ストーアドプロシージャは,決まりきった典型的な処理を対象とします。  業務システムのクライアントサーバ方式で,ストアプロシージャを利用する 場合は,主に,サーバ側に保存してあるファイルを対象に検索する処理を, > ストアドプロシージャ@e-words > http://tinyurl.com/58jub  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その2]  シングルプロセッサシステムの性能と比較したとき,密結合マルチプロセッサ システムのプロセッサ 1 台当りの性能が低下する最大の要因はどれか。 ア 1 アクセス当りの主記憶の参照量 イ 主記憶のアクセス速度 ウ 主記憶のアクセスに対する排他制御 エ 主記憶のアクセス頻度 ■キーワード■ マルチプロセッサのオーバーヘッド ■解答■   ソフトウェア開発技術者午前平成17年春問29 ウ 主記憶のアクセスに対する排他制御  ある処理をひとつのCPUで処理をするか二つ以上のCPUで処理をするかで,前者を シングルプロセッサシステム,後者をマルチプロセッサシステムといいます。  マルチプロセッサシステムは,CPUと主記憶との関係で,CPUごとに主記憶を 別々に用意したるものを,疎結合マルチプロセッサシステムといいます。また, 主記憶を共有するものは,密結合マルチプロセッサシステムといいます。  密結合の場合は,主記憶を共有するため,主記憶アクセスの排他制御が必要 になります。 > 密結合マルチプロセッサシステム > 主記憶を共有する。 > http://www.x-media.co.jp/jiten/index.cfm?ID=8761  どうもありがとうございました。 > 密結合マルチプロセッサ > http://www.shunzei.com/lecture/words/ma.html#mi  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフト開発午後問題改題] (出題休み) ------------------------------------------------------------------------ 過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 ソフト開発編 ★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その1]  M/M/1 の待ち行列モデルにおける,平均待ち時間(W)と窓口利用率(ρ)の関係 で,ρが 0.25 から 0.75 になったとき,W は何倍になるか。  ア 1/3  イ 3  ウ 4.5  エ 9 ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その2]  1 件のデータについて,読取りに 40 ミリ秒,CPU 処理に 30 ミリ秒,書込み に 50 ミリ秒かかるプログラムがある。このプログラムで,n 件目の書込みに併 せて n + 1 件目の CPU 処理と n + 2 件目の読取りを並行して行うと, 1 分当 たりの最大データ処理件数は幾つか。ここで,OS のオーバヘッドは考慮しない ものとする。  ア 500  イ 666  ウ 750  エ 1,200 ------------------------------------------------------------------------ *[宿題:ソフト開発午後問題改題] 平成17年春の午後問題を改題して出題 (出題休み) ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ SW ソフト開発午前問題その1   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午前問題その2   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午後問題改題    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)