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

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

計算機リテラシーM 第 11 回 計算機・ネットワーク技術 伊藤 高廣
インターネットサーバ と メール配送の仕組み 情報実験 第 13 回 2005/01/28 Last Modified: 2005/01/28K.Michimasa Original: 2004/01/30K. Komatsu.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
TestLink紹介 オープンソースで日本語対応のテスト管理ツール TestLink の紹介. TestLink の概要 フリーで WEB ベースのテスト管理シス テム フリーで WEB ベースのテスト管理シス テム 直観的で使いやすい 直観的で使いやすい 「 TEF 有志による TestLink.
基礎知識1 783. 電子メールの内容 電子メールとは・・・インターネットなどコン ピューターネットワークの末端同士が送受信する 手紙のこと。 CC ・・・電子メールを本来の宛名の他にも送信す る同報送信機能のこと。 BCC ・・・同報送信機能として CC と同様の機能で あるが、電子メールのヘッダに.
サーバ・クライアントシステ ムと 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.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Curlの特徴.
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ
サーバ・クライアントシステム & X Window System
情報実験:ネットワークコンピューティング入門
第1回.
シェル シェルスクリプト 最低限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章 インターネットとセキュリティ
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月11日 Ⅲ限目.
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
第2章 ソフトウェアの基礎知識.
WindowsNTによるLAN構築 ポリテクセンター秋田 情報・通信系.
HTTPプロトコルとJSP (1) データベース論 第3回.
心理学情報処理法Ⅰ コンピュータネットワーク概論.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
2009/07/03 理学院宇宙理学専攻 博士後期課程 1 年 山下 達也
ネットワーク技術II 第11.2課 TCP/IPアプリケーション層
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
北海道大学理学研究科 地球惑星科学専攻 豊田英司
gate-toroku-system のしくみ
Web - 01 IIS を インストールしよう.
端末およびサービス透過的な 情報閲覧支援システムの構築
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月19日 Ⅱ限目.
サーバ・クライアントシステムと X Window System
サーバ・クライアントシステムと 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回.
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
CADシステムとソフトウェア 電子制御設計製図Ⅰ    2009年4月28日 Ⅲ限目.
gate-toroku-system のしくみ
X Window System 牧之内研 博士3年 木村健一郎.
情報スキル入門 第3週 キャンパスネットワークの利用.
Presentation transcript:

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

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

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

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

クライアント  サーバが提供するサービスなどを利用す る 計算機 or ソフトウェア 例) WWW コンテンツの閲覧 web ブラウザ ( IE, Safari, iceweasel な ど) メールの送受信 メーラ (Thunderbird, Windows Live Mail など ) WWW サーバ・メールサーバは DNS サーバのクライアントで もある

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

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

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

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

X の特徴  UNIX 系 OS において GUI 環境を提供  「文字を書く計算機」から「絵を描く計算機」へ ( 第 1 回参 照 )  サーバ・クライアントシステムを採用  X サーバ : 画面への描画など入出力の制御  X クライアント : 各種アプリケーションプログラム  通信規約は 「 X プロトコル」  ネットワーク透過性 ( 後述 ) を持つ  多言語化に対応した初めてのソフトウェア  日本での UNIX 普及に貢献

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

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ X サーバ起動

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ デスクトップ画面の表 示を X サーバに要求

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ デスクトップ画面を表 示

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ 端末画面の表示を X サーバに要求

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ 端末画面を表示

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ ブラウザ画面の表示を X サーバに要求

X サーバ・ X クライアントの動作例 : startx, mlterm, iceweasel コマンドの実 行 GNOME mlterm iceweasel X クライアン ト X サーバ ブラウザ画面を表示

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

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

自分好みの X へ自分好みの X へ  自分好みの GUI 環境を整えることができる  例 1: ウィンドウマネージャ (twm, AfterStep, …)  例 2: 端末エミュレータ (xterm, kterm, mlterm, …)  例 3: 統合デスクトップ環境 (xfce, GNOME, …) xfceAfterStep

いろいろな OS で動く X  Windows  Cygwin (無料)  OS のバージョンによっては動作が不安定なクライア ントもある  ASTEC-X, Exceed,…  商用  Mac OS  X が標準で インストールされている

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

参考文献  松田晃一・暦本純一著, アスキー出版局, 入門 X Window  山口和紀 古瀬一隆 監修, 技術出版社, 新 The UNIX Super Text [ 上 ]  武藤健志 著, 翔泳社, 改訂版 「 Debian GNU/Linux 徹底入門 -Sarge 対 応 - 」  大見嘉弘, 永井保夫, 2007: 東京情報大学 2007 年度システムプログ ラミング・演習第2講 HTTP プロトコル,   X の歴史   X.org Foundation   Afterstep の画像   X サーバと X クライアントの画像  w&FD= &ST=oss