Presentation is loading. Please wait.

Presentation is loading. Please wait.

サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし

Similar presentations


Presentation on theme: "サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし"— Presentation transcript:

1 サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
情報実験第12回 サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし

2 サーバ・クライアントシステム その1 ~サーバ・クライアントシステムとは~
サーバ・クライアントシステム その1 ~サーバ・クライアントシステムとは~ ネットワーク上で、「クライアント」と呼ばれる計算機 or ソフトウェアが「サ-バ」と呼ばれる計算機 or ソフトウェアに対してサービスを依頼・利用するシステム サーバ クライアント クライアント サーバ network

3 サーバ・クライアントシステム その2 ~サーバとは~
サーバ・クライアントシステム その2 ~サーバとは~ サーバ( server )とは、ネットワークを通していろいろな機能やサービスを提供する計算機 or ソフトウェアのこと 例) WWWコンテンツを提供する WWWサーバ メールを配送する SMTPサーバ 到着したメールを提供する POPサーバ IMAPサーバ ホスト名とIPアドレスの対応 DNSサーバ

4 サーバ・クライアントシステム その3 ~クライアントとは~
サーバ・クライアントシステム その3  ~クライアントとは~ クライアント( client )とは、サーバが提供するサービスなどを利用する計算機 or ソフトウェア 例) WWWコンテンツを閲覧する WWWブラウザ                    (Internet Explorer, Mozilla) メールを送信・受信する メーラー (Mew, Outlook Express)

5 サーバ・クライアントシステム その4 ~例 : WWW を閲覧する~
(1) Mozilla というWWWクライアントを起動して, “ を要求する. “GET /~inex/ HTTP/1.0” (2)クライアントから“/~inex/”が要求されたので,サーバは“/~inex/index.html” を送信. “/~inex/index.html” (3)受信した“/~inex/index.html”を解釈して表示する.

6 サーバ・クライアントシステム その5 ~サーバ・クライアントシステムの特徴~
サーバ・クライアントシステム その5 ~サーバ・クライアントシステムの特徴~ 機能・情報の集中化 機能・情報を共有できる サーバは常にクライアントからの要求を待機 サーバは常に稼動していなければならないが、クライアントは必要なときのみ稼動していればよい サーバ・クライアント間の通信プロトコルが必要 ネットワーク指向なシステムでは標準的な概念 UNIX系OSでも多く採用(例:X Window System)

7 X Window System とは

8 X Window System その1 ~ X Window System とは~
UNIX 系 OS でよく使用される GUI 環境 通称「X」、「X11」 1980年代にマサチューセッツ工科大学で開発され、現在はX コンソーシアムにより管理されている

9 X Window System その2 ~X Window System の特徴~
サーバ・クライアントシステムを採用 「X サーバ」と「X クライアント」 通信規約は X プロトコル ネットワーク透過 機種やOSなどに依存せずに使用可能 ウインドウマネージャが具体的な操作や見栄えを規定 After Step, Window Maker, Sawfish(ソウフィシュ), etc.

10 X Window System その3 ~X におけるサーバ・クライアント~
Xクライアント (アプリケーション) Xサーバ キーボード マウスが動いたぞ! マウス 青い丸を作画して! 作画 画面のサイズは? 1024x768ですよ エラー発生!!

11 X Window System その4 ~いろいろな X クライアント~
xterm, kterm : 端末(terminal) xlogo : Xのロゴを表示する xclock,oclock : 時計 xcalc : 電卓 xfontsel : 使用できる フォント一覧を表示する xload : システムの負荷を 表示する xblast : ネットワーク対応ボン●ーマン     などなど...

12 X Window System その5 ~X におけるネットワーク透過~
プログラムをある計算機で実行しその結果をネットワークで接続された他の計算機に表示できること 注意しないと画面を覗き見られてしまうことも Xプロトコルによる通信の許可・不許可を設定 xhost, xauth を使って設定(実習)

13 X Window system その6 ~ネットワーク透過の模式図~
マウスが動いたぞ! 青い丸を作画して Xサーバ Xサーバ

14 X Window system その7 ~ Windows での X サーバ~
Cygwin (無料) ちょっと設定が面倒 ASTEC-X, Exceed, etc.(商用) 高い! 

15 X Window system その8 ~ X Window system のまとめ~
パスワードの入力を監視されたり,画面を盗み見られる可能性があり

16 ふろく

17 分散型サーバシステム データを分散させることにより安全性を高め、集中による負荷を避ける 分散型サーバシステム ハブ クライアント
ネットワーク ハブ

18 X Window system その6 ~X Window system の特徴~
xhost, xauth を使って設定(実習) 注意しないと画面を覗き見られてしまう!! 機種やOSなどに依存せずに使用可能 X プロトコル自身はハードウェア環境に依存しないため、X Window System は OS によらない ウインドウマネージャが具体的な操作や見栄えを規定 After Step, Window Maker, Sawfish, etc.

19


Download ppt "サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし"

Similar presentations


Ads by Google