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

Slides:



Advertisements
Similar presentations
インターネットサーバ と メール配送の仕組み 情報実験 第 13 回 2005/01/28 Last Modified: 2005/01/28K.Michimasa Original: 2004/01/30K. Komatsu.
Advertisements

Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 9 回目 2015/06/26 1.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 10 回目 2012/07/13 1.
サーバ・クライアントシス テム & X Window System 理学院 宇宙理学専攻 地球流体力学研究室 山下 達也.
Curlの特徴.
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
情報実験:ネットワークコンピューティング入門
第1回.
Webアプリケーションの 通信メカニズム WEBアプリ研究プロジェクト 第2回.
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
Unix生活 Vol.1
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
スキルチェック Unix編.
サーバ・クライアントシステム & X Window System
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UNIX Life KMSF M2 saburo.
仮想化システムを用いて 複数のOSを動かす
山田 由貴子 (北大理・地球惑星科学専攻) 2004年10月29日
Linux のインストール ~パーティション管理とマルチブート~
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
「コンピュータと情報システム」 07章 インターネットとセキュリティ
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
WindowsNTによるLAN構築 ポリテクセンター秋田 情報・通信系.
アプリケーション共有機能 〈参考〉 (図1) (図2)
HTTPプロトコルとJSP (1) データベース論 第3回.
心理学情報処理法Ⅰ コンピュータネットワーク概論.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
2009/07/03 理学院宇宙理学専攻 博士後期課程 1 年 山下 達也
ネットワーク技術II 第11.2課 TCP/IPアプリケーション層
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
ネットワークアプリケーションと セキュリティ
北海道大学理学研究科 地球惑星科学専攻 豊田英司
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
Linux リテラシ 2006 第5回 SSH と SCP CIS RAT.
gate-toroku-system のしくみ
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
Webサーバとクライアント 接続要求 GET ・・ 接続状態 HTTP ・・ Webサーバ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Web - 01 IIS を インストールしよう.
端末およびサービス透過的な 情報閲覧支援システムの構築
サーバ・クライアントシステムと X Window System
Cisco Configuration Professional Express 3.3 アップデート
サーバ・クライアントシステムと X Window System
インターネット             サーバーの種類 チーム 俺 春.
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
ネットワークプログラミング 05A1302 円田 優輝.
サーバ・クライアントシステム (X Window System )
最低限インターネット ネットワークにつなぎましょ!
Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21)
gate登録システム: 設計ポリシーから使い方まで
サーバ・クライアントシステム (X Window System )
情報処理概論Ⅰ 2007 第6回 2019/5/16 情報処理概論Ⅰ 第6回.
gate-toroku-system のしくみ
X Window System 牧之内研 博士3年 木村健一郎.
Presentation transcript:

サーバ・クライアントシステム & X Window System 理学院 宇宙理学専攻 地球流体力学研究室 山下 達也

サーバ・クライアントシステム

サーバ・クライアントシステムとは 「クライアント」が「サ-バ」に要求を出し, サーバが要求に答えるというシステム サーバとクライアントが同じ計算機上に存在する場合もある(例: X window system (後述)) サーバ クライアント network サービスを要求 サービスを提供

サーバ ネットワークを通していろいろな機能やサービスを提供する計算機 or ソフトウェア 例) WWW コンテンツの配信 WWW サーバ メールの送信(第12回参照) SMTP サーバ ホスト名⇔ IP アドレスの変換(第5回参照) DNS サーバ

クライアント サーバが提供するサービスなどを利用する 計算機 or ソフトウェア 例) WWW コンテンツの閲覧 web ブラウザ              (IE, Safari, iceweasel など) メールの送受信 メーラ (Mew, Windows Mail など) 遠隔ログイン(第10回) SSHクライアント (PuTTY, Tera Term など)

サーバ・クライアントシステムの例: web の閲覧 ローカルホスト (クライアント) www.ep.sci.hokudai.ac.jp (WWW サーバ) (1) web ブラウザを起動して, “ http://www.ep.sci.hokudai.ac.jp/~inex/” を要求. HTTP プロトコルのバージョンを指定 “ GET /~inex/ HTTP/1.1 ” ファイルを 返すよう 命令 (2)クライアントから“/~inex/”が要求されたので,WWWサーバは“/~inex/index.html” を送信. “/~inex/index.html” (3)受信した“/~inex/index.html”を解釈して表示.

サーバ・クライアントシステムの特徴 機能・情報の共有化 クライアント側で全ての機能を持たなくて良くなる 例: mail サーバ, www サーバ, … クライアントは必要なときのみ稼動していればよい サーバは常にクライアントからの要求を待機 サーバ・クライアント間の通信のためのプロトコルが必要 UNIX系OSで動作する多くのソフトウェアで採用 X Window System もサーバ・クライアントシステムを採用

えっくす うぃんどう          しすてむ X Window System

X.Org Foundation のロゴマーク X Window System とは UNIX 系 OS でGUI (Graphical User Interface)環境 を提供する基本的なシステム マサチューセッツ工科大学(MIT)のAthena Project によって1984年に開発 ハードウェアに依存しないウィンドウシステムの構築を目的 ウィンドウシステム: 複数のタスクにそれぞれ固有の領域(ウィンドウ)を割り当て画面出力させるシステム 現在は X.Org Foundation が開発・メンテナンス(http://www.x.org/wiki/) 最新バージョンは「X11R7.6」 通称「X」, 「X11」 GUI の対義語は CUI(Character User Interface) X.Org Foundation のロゴマーク http://www.x.org/wiki/

X の特徴 UNIX 系 OS において GUI 環境を提供 サーバ・クライアントシステムを採用 ネットワーク透過性(後述)を持つ 「X サーバ」と「X クライアント」 通信規約は X プロトコル ネットワーク透過性(後述)を持つ ビットマップディスプレイを持ったシステムを提供 初めて多言語に対応 日本でのUNIX普及に貢献 GUI の対義語は CUI(Character User Interface) ビットマップディスプレイ以前はキャラクターディスプレイ. 文字・数字しか表示できなかった. 関数電卓はキャラクターディスプレイ?

GUI 環境 GUI (Graphical User Interface) GUI 環境で動作するソフトウェア ポインティングデバイス(マウス, タッチパッド)等を用いて 直観的な操作を提供する環境 Windows や MacOS では GUI 環境がメイン Linux では文字ベースの環境(CUI 環境)がデフォルトだが, X などの GUI 環境も提供 GUI 環境で動作するソフトウェア ウィンドウマネージャ ファイル管理ソフト 端末エミュレータ(ターミナル) 統合デスクトップ環境 ... スライドの順番どうしよう?

自分好みの X へ 自分好みの GUI 環境を整えることができる 例1: ウィンドウマネージャ (twm, AfterStep, …) 例2: 端末エミュレータ (xterm, kterm, mlterm, …) 例3: 統合デスクトップ環境 (xfce, GNOME, …) xfce AfterStep 画像に関して, Xfce の代わりに GNOME にした方が良いかも.

X でのサーバ・クライアント X サーバへの要求 各アプリケーションの処理, 結果を返す

様々な X クライアント xterm, kterm, mlterm: 端末(terminal) xeyes: マウスカーソルの追跡 xlogo: Xのロゴ表示 xclock: 時計 xcolors, xfontsel: 色・フォントの一覧表示 xcalc: 電卓 その他 emacs, iceweasel xpenguins, xsnow, xcalendar, tuxeyes … gnomine

ネットワーク透過性 リモートホストでプログラムを実行したり, 実行した結果を手元の計算機に表示できる 注意しないと他の計算機から画面を覗き見られてしまうことも Xプロトコルによる通信の許可・不許可を設定 xhost, xauth を使って設定(詳しくは実習で)

いろいろな OS で動く X Windows Mac OS Cygwin (無料) ASTEC-X, Exceed,… X が標準で 商用 Mac OS X が標準で インストールされている Cygwin と Windows Vista は相性が悪かったらしいが, windows7 ではどうか?

まとめ:今回のキーワード サーバ・クライアントシステム X Window System X サーバ, X クライアント, X プロトコル GUI, CUI ネットワーク透過性, xhost, xauth

参考文献 松田晃一・暦本純一著, アスキー出版局, 入門 X Window 山口和紀 古瀬一隆 監修, 技術出版社, 新 The UNIX Super Text [上] 武藤健志 著, 翔泳社, 改訂版 「 Debian GNU/Linux 徹底入門 -Sarge対応-」 大見嘉弘, 永井保夫, 2007: 東京情報大学 2007年度システムプログラミング・演習第2講 HTTP プロトコル, http://www.rsch.tuis.ac.jp/~nagai/SYS/SYS02.html X の歴史 http://homepage3.nifty.com/rio_i/lab/xlib/019history.htm X.org Foundation http://www.x.org/ Afterstep の画像 http://www.afterstep.org/screenshots/Stormy_Skies.jpg X サーバと X クライアントの画像 http://itpro.nikkeibp.co.jp/article/COLUMN/20060518/238369/?SS=imgview&FD=3561930&ST=oss