• 検索結果がありません。

2001 年度オペレーティングシステム 佐藤一郎 グラフィカルユーザインターフェース GUI の実現 Graphical User Interface, GUI 文字だけでなくグラフィックス機能を駆使したユーザインターフェース 既存 GUIの主要要素 : マルチウィンドウディスプレイの画面をいくつか

N/A
N/A
Protected

Academic year: 2021

シェア "2001 年度オペレーティングシステム 佐藤一郎 グラフィカルユーザインターフェース GUI の実現 Graphical User Interface, GUI 文字だけでなくグラフィックス機能を駆使したユーザインターフェース 既存 GUIの主要要素 : マルチウィンドウディスプレイの画面をいくつか"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

Ichiro Satoh

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

グラフィカルユーザインターフェース

Graphical User Interface, GUI

文字だけでなくグラフィックス機能を駆使したユーザインターフェース 既存GUIの主要要素: • マルチウィンドウ ディスプレイの画面をいくつかの窓(ウィンドウ)に区切り、それぞれで別々 の作業ができるようにするもの • アイコン ユーザがコンピュータに依頼する仕事の内容や対象物を抽象化して表し た図柄 Ichiro Satoh

GUI

GUI

の実現

の実現

の実現

の実現

の実現

の実現

の実現

の実現

ウィンドウシステムの実現方法: 1. アプリケーションごとにGUIライブラリを組み込む方法 2. オペレーティングシステム内に組み込み、複数アプリケーションに GUIサービスを提供する方法

e.g. Macintosh (MacOS)、MS-Windows

3. オペレーティングシステム上で動作するプロセスとして実現し、複数 アプリケーションにGUIサービスを提供する方法 e.g. X-Windows

GUI

GUI

の実現

の実現

の実現

の実現

の実現

の実現

の実現

の実現

オペレーティングシステム内に組み込む方法 メモリ管理 OS基本機能(カーネル) ファイル管理 プロセス管理 オペレーティングシステム 入出力管理 GUI/ウィンドウシステム ウィンドウ内 アプリケーション ウィンドウ内 アプリケーション ウィンドウ内 アプリケーション ディスプレイ キーボード マウス

GUI

GUI

の実現

の実現

の実現

の実現

の実現

の実現

の実現

の実現

オペレーティングシステム外のプロセスとして実現する方法 メモリ管理 OS基本機能(カーネル) ファイル管理 プロセス管理 オペレーティングシステム 入出力管理 GUI/ ウィンドウシステム ウィンドウ内 アプリケーション ウィンドウ内 アプリケーション ディスプレイ キーボード マウス プログラム間通信

(2)

Ichiro Satoh

X

X-

-Window

Window

UNIX系OSにおける標準的なウィンドウシステム • クライアント・サーバ方式による実現 • ウィンドウ・点・線などの基本的なグラフィック表示機能のみを提供 実用的ユーザインターフェースはツールキットまたはウィンドウ マネージャにより提供 代表的なウィンドウマネジャー及びユーザインターフェース環境 例: twm、fvwm、openlook、motif、CDE、GNOME、KDE他 Ichiro Satoh

X

X-

-Window

Window

クライアント・サーバ方式による実現

Xサーバ

アプリケーションA ハードウェア依存部分 ディスプレイ キーボード マウス Xlib アプリケーションB Xlib アプリケーションC Xlib アプリケーションA プログラム間通信 (ネットワークを介してもよい)

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

複数ウィンドウの表示方法 タイリング方式: 画面を上下左右に区切り、 各区切りをウィンドウとする オーバーラッピング方式: ウィンドウの重なりを許す

GUI

GUI

部品

部品

部品

部品

部品

部品

部品

部品

ウィンドウシステムにおける基本部品 • ウィンドウ • メニュー • ボタン • スクロールバー • タブ • リスト • ダイアログ他

(3)

Ichiro Satoh

メニュー

メニュー

メニュー

メニュー

メニュー

メニュー

メニュー

メニュー

複数項目から 選択または実行 プルダウンメニュー: ポップアップ: Ichiro Satoh

ボタン

ボタン

ボタン

ボタン

ボタン

ボタン

ボタン

ボタン

ボタン、チェックボックス、ラジオボタン、ツールバー

スライダー

スライダー

スライダー

スライダー

スライダー

スライダー

スライダー

スライダー

定量的な調整に用いる スライダー スライダー

セレクション

セレクション

セレクション

セレクション

セレクション

セレクション

セレクション

セレクション

複数項目の表示・選択 ツリー リスト プルダウン リスト

(4)

Ichiro Satoh

タブ

タブ

タブ

タブ

タブ

タブ

タブ

タブ

ウィンドウ内の表示切り替え Ichiro Satoh

OS

OS

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

ウィンドウシステムまたはOSによりウィンドウの外見・機能は相違 ただし、基本機能はほぼ同じ

MS

MS-

-Windows

Windows

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

のウィンドウ

 

Close Button (Close Box)

Scroll Box (Scroll Bar) Window Menu Button Minimizing Button

Maximize Box

Border resize handle Title Bar

Motif / CDE

Motif / CDE

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

 

Scroll Box (Scroll Bar) Menu Button

Minimizing Button Maximize Box

Border resize handle

(5)

Ichiro Satoh

MacOS

MacOS

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

ウィンドウ

 

Scroll Box (Scroll Bar)

Scroll Arrow

Close Box Minimizing Button

Zoom Box

Border resize handle

Title Bar

Border resize handle

Size Box

Ichiro Satoh

XEROX Alto (1974)

XEROX Alto (1974)

The Alto consists of four major parts: the bitmap display, the keyboard, the graphics mouse, and the disk storage/processor box.

Each Alto is housed in a beautifully formed, textured beige metal cabinet that hints at its $32,000 price tag (1979US money).

With the exception of the disk storage/processor box, everything is designed to sit on a desk or tabletop.

Lisa

Lisa

Lisa Office System 1.0

アップル社による初期の商用ウィンドウシステム(1983)

Macintosh

Macintosh

Apple社 Macintosh (1984)

(6)

Ichiro Satoh

Macintosh

Macintosh

Apple社 Macintosh System 7 (1989) ウィンドウ部品の立体化

Ichiro Satoh

Macintosh

Macintosh

Apple社 Macintosh System 7.5 (1993)

Macintosh

Macintosh

Apple社 MacOS 8 (1997)

NeXT

NeXT

NeXTコンピュータ社が開発したウィンドウシステム(1990年) ディスプレー用のPostScriptによる描画

(7)

Ichiro Satoh

MacOS X

MacOS X

MacOS X = Mach + UNIX + Macintosh ?

Ichiro Satoh

Microsoft Windows 1.0

Microsoft Windows 1.0

Windows 1.0 (1985) MS-DOS上で稼働するタイリングウィンドウを基本としたGUIシステム

Microsoft Windows 2.0

Microsoft Windows 2.0

Windows 2.0 (1987) • MS-DOS上で稼働するオーバーラッピングウィンドウのGUIシステム

Microsoft Windows 3.0

Microsoft Windows 3.0

Windows 3.0 (1990) • MS-DOS上で稼働するウィンドウシステム • GUI部品の立体化、MDIウィンドウの導入

(8)

Ichiro Satoh

Microsoft Windows 95

Microsoft Windows 95

Windows 95 (1995) • MS-DOSによるロードが不要 • GUI部品の立体化 • スタートボタンの導入 Ichiro Satoh

Microsoft Windows 98

Microsoft Windows 98

Windows 98 (1998) • Windows 95をベースにインターネット接続性を強化

Microsoft Windows Me

Microsoft Windows Me

Windows Me (2000) • Windows 98をベースにマルチメディア機能を強化

Windows Whistler

Windows Whistler

Whistler (2001または2002年)

(9)

Ichiro Satoh

Windows Whistler

Windows Whistler

コンシュマ用OSとビジネス用OSを統合する次期Windows Ichiro Satoh

Windows Whistler

Windows Whistler

Webポータルとプログラム選択起動をシームレスに結合

X

X-

-Window + TWM

Window + TWM

Tab Window Manager

Twm provides titlebars, shaped windows, several forms of icon management, user-defined macro functions, click-to-type and pointer-driven keyboard focus, and user-specified key and pointer button bindings.

NeWS

NeWS

NeWS is the Network extensible Window System, written by James Gosling and David Rosenthal, at Sun.

It's a multithreaded PostScript interpreter with extensions to draw on the screen, handle input events, with an object oriented programming facility.

(10)

Ichiro Satoh

CDE

CDE

Common Desktop Environment

Ichiro Satoh

GNOME

GNOME

X-Windows用のウィンドウマネジャ(1998) 数多くの表示・操作をカスタマイズ可能 Windows98風に カスタマイズした例

KDE

KDE

KDE (K Desktop Environment) aims to provide a consistent interface to X applications in both appearance and function.

Network Appliance

Network Appliance

向け

向け

向け

向け

向け

向け

向け

向け

GUI

GUI

参照

関連したドキュメント

そればかりか,チューリング機械の能力を超える現実的な計算の仕組は,今日に至るま

Bluetooth® Low Energy プロトコルスタック GUI ツールは、Microsoft Visual Studio 2012 でビルドされた C++アプリケーションです。GUI

しかし , 特性関数 を使った証明には複素解析や Fourier 解析の知識が多少必要となってくるため , ここではより初等的な道 具のみで証明を実行できる Stein の方法

だけでなく, 「家賃だけでなくいろいろな面 に気をつけることが大切」など「生活全体を 考えて住居を選ぶ」ということに気づいた生

海なし県なので海の仕事についてよく知らなかったけど、この体験を通して海で楽しむ人のかげで、海を

森林には、木材資源としてだけでなく、防災機能や水源かん養

「文字詞」の定義というわけにはゆかないとこ ろがあるわけである。いま,仮りに上記の如く

市場を拡大していくことを求めているはずであ るので、1だけではなく、2、3、4の戦略も