J Question vol.1816
発行日時: 2008/3/26
▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓
┃┃ のんびりやろう!情報処理試験! 〜1問1問コツコツと〜 ┃┃
┃┃ 2008.3.26 vol.1816 19,526 部発行 http://www.shunzei.com/ ┃┃
┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼
--PR------------------------------------------------------------------
☆★☆★☆ 無料で一番安い引越し会社が簡単に見つかる!!☆★☆★☆
【無料】70社以上の引越し会社へ、一括見積もり依頼!!
『 引越し比較.com 』
(σ・∀・)σ<大手引越し会社も参加!安心安心!
ココから! http://px.a8.net/svt/ejp?a8mat=1BTHMM+5E3BZM+3RU+TWLPV
----------------------------------------------------------------------
◇◆ C言語対策の決定版!アルゴリズム力を身に付けるための1冊! ◆◇
◆◇ 【基本情報技術者試験 C言語の切り札】 ◇◆
◇◆ http://www.shunzei.com/book/kirifuda_c.html ◆◇
◆◇◆ ◆◇◆
◇◆◇ C言語対策の定番として継続的に売れています(^^) ◇◆◇
------------------------------------------------------------------PR--
> /********************* 春試験まで あと25日 *********************/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
クライアントサーバシステムの 3 層アーキテクチャを説明したのものは
どれか。
ア アプリケーションに必要な GUI と API をプレゼンテーション層と
ファンクション層に分離したアーキテクチャであり、
データベースサーバを独立させている。
イ プレゼンテーション層、ファンクション層、データ層に分割した
アーキテクチャであり、各層の OS は異なってもよい。
ウ プレゼンテーション層とデータ層をミドルウェア層によって
連係したアーキテクチャであり、各層をネットワークで接続された
コンピュータに分散する。
エ プレゼンテーション層とファンクション層を統合し、データ層を
分離したアーキテクチャであり、データベースサーバを
効率的に運用できる。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H18.春 ソフトウェア 問29)
----------------------------------------------------------------------
イ プレゼンテーション層、ファンクション層、データ層に分割した
アーキテクチャであり、各層の OS は異なってもよい。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
システム構成に関する問題の特集に入っています。
今日は、3層クライアントサーバシステムに関する問題でした。
3層クライアントサーバシステム(Three tier client server system)とは、
ユーザインタフェースを提供するための「プレゼンテーション層」と
ユーザに提供するデータの加工処理を行う「ファンクション層」と
データベースへアクセスするための「データベース層」の
3階層からなるシステムを言います。
従来の2層クライアントサーバシステムは、サーバ側にデータベースを置き、
データベースへアクセスする処理以外は、クライアント側に置いておく
スタイルでしたが、3層化することでクライアントの負荷を軽減し
アプリケーションの追加や修正を行う場合でも、ファンクション層に当たる
部分を改良すればよいので、拡張性や柔軟性に富んだシステムにすることが
できます。
【論理的に分けた例】 【機能的に分けた例】
サーバ側
┌──────────┐ ┌───────────┐
│ データベース層 │──│データベースサーバ │
└──────────┘ └───────────┘
│ ↑ (データの保存)
↓ │
┌──────────┐ ┌───────────┐
│ ファンクション層 │──│アプリケーションサーバ│
└──────────┘ └───────────┘
│ ↑ (各種アプリケーション)
↓ │
┌──────────┐ ┌───────────┐
│プレゼンテーション層│──│クライアント │
└──────────┘ └───────────┘
クライアント側 (WWWブラウザによる GUI の提供)
#ファンクション層は「ミドルウェア層」や「ビジネスプロセス層」と
#呼ぶこともあります。
選択肢を順に見ていきましょう。
> ア アプリケーションに必要な GUI と API をプレゼンテーション層と
> ファンクション層に分離したアーキテクチャであり、
> データベースサーバを独立させている。
3層クライアントサーバシステムでは、論理的に分かれていれば
良いので、独立したデータベースサーバにすることは
必須ではありません。
> イ プレゼンテーション層、ファンクション層、データ層に分割した
> アーキテクチャであり、各層の OS は異なってもよい。
これが、正解ですね。
3つの層は論理的に分かれていれば、物理的に 1 つのサーバに
全て乗っていようが、全て別々のサーバで、OS が異なっていても
問題ありません。
> ウ プレゼンテーション層とデータ層をミドルウェア層によって
> 連係したアーキテクチャであり、各層をネットワークで接続された
> コンピュータに分散する。
繰り返しになってしまいますが、各層をネットワークで接続された
コンピュータに分散する必要は必ずしもありません。
> エ プレゼンテーション層とファンクション層を統合し、データ層を
> 分離したアーキテクチャであり、データベースサーバを
> 効率的に運用できる。
これは、2層型のクライアントサーバシステムですね。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:3月29日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H18.秋 基本情報 問27)
----------------------------------------------------------------------
仮想記憶システムにおいて、ページ置換えアルゴリズムとして FIFO を
採用して、仮想ページ参照列 1, 4, 2, 4, 1, 3 を 3 ページ枠の
実記憶に割り当てて処理を行った。表の割当てステップ“3”までは、
仮想ページ参照列中の最初の 1, 4, 2 をそれぞれ実記憶に割り当てた直後の
実記憶ページの状態を示している。残りをすべて参照した直後の
実記憶ページの状態を示す太枠部分に該当するものはどれか。
┌─────┬───────┬───────────┐
│ 割当て │ 参照する │ 実記憶ページの状態 │
│ステップ │仮想ページ番号│ │
├─────┼───────┼───┬───┬───┤
│ 1 │ 1 │ 1 │ − │ − │
├─────┼───────┼───┼───┼───┤
│ 2 │ 4 │ 1 │ 4 │ − │
├─────┼───────┼───┼───┼───┤
│ 3 │ 2 │ 1 │ 4 │ 2 │
├─────┼───────┼───┼───┼───┤
│ 4 │ 4 │ │ │ │
├─────┼───────┼───┼───┼───┤
│ 5 │ 1 │ │ │ │
├─────┼───────┼━━━┷━━━┷━━━┥
│ 6 │ 3 ┃ ┃
└─────┴───────┸━━━━━━━━━━━┘
┌───┬───┬───┐
ア │ 1 │ 4 │ 3 │
└───┴───┴───┘
┌───┬───┬───┐
イ │ 2 │ 3 │ 4 │
└───┴───┴───┘
┌───┬───┬───┐
ウ │ 3 │ 4 │ 2 │
└───┴───┴───┘
┌───┬───┬───┐
エ │ 4 │ 1 │ 3 │
└───┴───┴───┘
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
> この問題で、答えは「ウ」になるのですが・・・
> (答えはこれしか考えられない)
>
> まず、ステップ4、5は「1 4 2」のままで問題はありませんが、
> ステップ6はまず、1がページアウトされ、そこに3が入るのではなく、
> 4が入り、その隣が2で最後に3が入る。
> 「ページインがある際は、ページアウトした位置ではなく、
> 一番最新の位置に入る」要するに「4 2 3」の順になる。
> 今まで、このように覚えていたのですが、なにか私が、
> 間違っているのでしょうか? 実際に順番を書けというような問題だと、
> 間違えそうな気がします。
というコメント付きです。Beaglepapaさんからのリクエストです。
これに対する回答(解説)を3月29日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> Javaサーブレット(Java Servlet) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(基本情報平成19年春問37ア)の選択肢より
> Java で開発されたプログラムであり、クライアントの要求に応じて
> Web アプリケーションサーバ上で実行される。
(ソフトウェア平成18年春問37ウ)の選択肢より
> 一度ロードされるとサーバに常駐し、スレッドとして実行される
> Webコンポーネントである。
(基本情報平成16年秋問45)の問題文より
> Web環境での動的処理を実現するプログラムであって、
> Webサーバだけで動作するもの
Javaサーブレット(Java Servlet) とは、HTTPなどを利用して呼び出され、
Webサーバ側で実行されるアプレット(Javaプログラム)のことです。
CGIのJavaバージョンと言ってもいいかもしれません。
似たような言葉で、Javaアプレット(Java Applet) というのがあります。
Javaアプレットとは、Webサーバからダウンロードされて、
ブラウザ上で実行される Java プログラムのことをいいます。
Javaアプレットを使うことで、HTML だけでは表現できない動的なサイトを
作ることができます。よくあるのは、チャットやネットワークゲームですね。
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
プロポーズ大作戦SPネタを書きたいところですが、
月曜の続き。
ケータイのジャックが壊れて音楽が聴けなくなった僕は、
代替品として、次の3つで悩んでいたのでした。
(1) SO905iCS
(2) ipod nano http://tinyurl.com/363ee7 (amazonへのリンク)
(3) iAUDIO U5 http://tinyurl.com/3x84bl (amazonへのリンク)
で、結局、iAUDIO U5を買っちゃいましたw
8Gタイプで、Amazonで14,616円でした。安くなったなぁ。。。
一番の決め手は、この売り文句が自分にピッタリだったこと。
見事にマーケティングにやられてます(笑
「動画は見ない、内蔵スピーカーも使わない、タッチパネルも
大画面もいらない。好きな曲を、iAUDIOサウンドで聴くための
MP3プレイヤー」
すでに3日使ってみた感想としては「確かに、音はなかなか良い」って
ところでしょうか。
小さいくせに、イコライザーやエフェクターでかなり音がいじれるので、
自分好みの音にできるのと適当にいくつかアルバムの曲を入れて
聴いてみたら、今まで聞こえなかった音がかなり拾えています。
細かいハイハットの刻みが聴き易かったり、低音が素直に鳴ってる感じ。
出力が大きいせいか、最初ちょっと耳が疲れるかも?って思いましたが、
すぐに慣れちゃいました。
まー、初期ロットらしく、早速フリーズしましたが
リセットボタンで復旧したので、まー、今のところ順調です。
でも、今後はわかりません(^^;;
----------------------------------------------------------------------
◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- DTPで印刷コストの削減ができる! - 印刷情報メール
- チラシ・フライヤー・ポスター印刷の吉田印刷所/特売プレスの新しい情報や印刷・出力・DTPに役立つ情報を掲載。データ関係ではIllustratorやI...
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








