1 / 13

サーバ・クライアントシステム (X Window System )

サーバ・クライアントシステム (X Window System ). 柿並 義宏 (kakinami@ep.sci.hokudai.ac.jp) original: 前坂たけし (msaka@ep.sci.hokudai.ac.jp). 「サーバ・クライアントシステム」とは. サーバー (server) ある機能やデータを,(ネットワークを介して)他の計算機やソフトウエアに提供する計算機 or ソフトウエア . 元の意味は給仕人. 例) WWW コンテンツを提供する WWW サーバ ドメインネームシステムを提供する DNS サーバ

lonato
Download Presentation

サーバ・クライアントシステム (X Window System )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. サーバ・クライアントシステム(X Window System ) 柿並 義宏 (kakinami@ep.sci.hokudai.ac.jp) original: 前坂たけし(msaka@ep.sci.hokudai.ac.jp)

  2. 「サーバ・クライアントシステム」とは • サーバー(server) • ある機能やデータを,(ネットワークを介して)他の計算機やソフトウエアに提供する計算機 or ソフトウエア. 元の意味は給仕人 例) WWWコンテンツを提供する WWWサーバ ドメインネームシステムを提供する DNSサーバ メールを配送する SMTPサーバ 到着したメールを提供する POPサーバ IMAPサーバ

  3. 「サーバ・クライアントシステム」とは • クライアント(client) • サーバの提供する機能やデータを,(ネットワークを介して)利用する計算機 or ソフトウエア. 元の意味は依頼人 例) WWWコンテンツを閲覧する WWWブラウザ メールを送信・受信する メーラー (mew, Outlook Express)

  4. “GET/~inex/ HTTP/1.0” “/~inex/index.html” 例:WWWを閲覧する kakinami@ep.sci.hokudai.ac.jp www.ep.sci.hokudai.ac.jp (1) Opera というWWWクライアントを起動して,‘http://www.ep.sci.hokudai.ac.jp/~inex/’を要求する. (2)クライアントから“/~inex/”が要求されたので,“/~inex/index.html”を送信する. (3)受信した“/~inex/index.html”を解釈して表示する.

  5. 「サーバ・クライアントシステム」の特徴 • 機能・情報の分散化 • 機能・情報を共有できる.データの安全性と負荷の集中をさけるため,分散型サーバシステムが主流 • サーバは常にクライアントからの要求を待機 • サーバは常に稼動していなければならないが,クライアントは必要な時のみ稼動していればよい • サーバ・クライアント間の通信プロトコルが必要 • 通信さえできれば地理的拘束から開放される • ネットワーク志向システムでは標準的な概念 • UNIXでもサーバ・クライアントシステムは多く採用されている(例:X Window System)

  6. 「X Window System」とは • UNIX 系 OS でよく使用される GUI 環境 • 通称「X」,「X11」 • マサチューセッツ工科大学で開発.その後は X コンソーシアムが管理 • クライアントがサーバの機能を呼び出して使う分散構造 • サーバ・クライアント間の通信プロトコル (X プロトコル) と基本的な見栄えが規定されており,この規定に従っていろいろなシステムが開発されている

  7. ネットワーク透過 • ネットワーク透過とは • 他の X 端末 ( X サーバ) の画面をネットワーク越しに表示でき、ネットワークを意識せずに操作できること • セキュリティー • セキュリティーに注意しないと除き見られてしまう可能性がある • Xプロトコルによる通信の許可・不許可を設定可能 • xhost, xauthを使って設定(実習)

  8. プログラムレベルの互換性 • XクライアントはすべてXプロトコルにしたがって動作する • 機種依存のソースプログラムは必要ない

  9. 青い丸を作画して! マウスが動いたぞ! 画面のサイズは? 1024x768ですよ エラー発生!! 「X」におけるサーバ・クライアント network Xプロトコル 作画 Xクライアント(アプリケーション) Xサーバ マウス キーボード

  10. 「X」におけるサーバ・クライアント network host3 host2 Xクライアント Xクライアント Xサーバ Xサーバ host1 host0 Xクライアント Xクライアント Xサーバ Xサーバ

  11. いろいろな Xクライアント • xlogo : Xのロゴを表示する • xclock : 時計 • xfontsel : 使用できるフォント一覧を表示する • xload : システムの負荷を表示する • xcalc : 計算機 • netmaj : ネットワーク麻雀                     などなど...

  12. Windowsに X をとばすには • Cygwin を使う • 無料 • ちょっと設定が面倒 • 商用 X サーバを使う • ASTEC-X, Exceed などなど・・・ • 高い!

  13. まとめ • X はサーバ・クライアントシステムにより設計 • 通信可能な X 端末に画面の表示や入出力を飛ばす(クライアントに情報を送信する)ことが可能(ネットワーク透過). ネットワークを意識することなく他のコンピュータを利用可能 • X のセキュリティに注意しないと,パスワードの入力を監視されたり,画面を盗み見られる可能性があり

More Related