システム管理概論

OSとは
システム管理概論
第8回目:ソフトウエア
Keywords
z OSの役割と種類
z 文字コード
z アプリケーションソフト
z ファイル形式
z 互換性
z
z
制御プログラム(OS)
z
言語処理プログラム
z
その他プログラム
ソフトウエア
商用ソフトウエア
アプリケーション
ソフトウエア
OS:Operating System
入出力装置やメモリ,CPUなどの資源を
有効活用することを目的とした(基本)
ソフトウエアのこと
代表的なOS
•Windows
•Unix(Linux, BSD)
•MacOS
OSの役割
ソフトウエアとは
基本ソフトウエア
z
フリーソフトウエア
ハードウエア,ソフトウエアを最も効率
良く,かつ正確に動作するようにシステ
ム全体を監視する
良いOSとは
•応答時間の短い
•スループットの高い
•信頼性(正確さ,安定性)が高い
•操作性(使いやすさ)の高い
OSの役割
OSの種類
OSの
の役割
役割
内容
ファイル管理
ファイル管理
アプリケーションソフトで開発したファイル
(データ)の管理.
ディレクトリによる階層構造でファイルを整理
メモリ管理
メモリ管理
メモリ使用・開放等の管理
タスク管理
タスク管理
マルチタスクによるプログラムの実行の管理
デバイス管理
デバイス管理
周辺機器の管理.プラグアンドプレイ機能
主なOSの種類
OSには,CUIベースとGUIベースのものが
ある.
z
CUI:Character User Interface
z
GUI: Graphical User Interface
•文字列でコマンドを指定して命令を実行
•マウス等を操作して,命令を実行
文字の扱い
操作ベース
操作ベース
OS名
名
特徴
CUI
MS-DOS
MicrosoftのCUI環境で稼動するOS
UNIX系OS
Linux,BSD等のUNIX OS.最近では,
GUI化が進み使い易くなった
Windows
Windows XP, Windows 2000
MacOS
Apple 社のMacintoshで稼動するOS
GUI
z
z
日本語変換システムによって,日本語を
使用している
•FEP(Front End Processor)
•IME(Input Method Editor)
z
かな漢字変換システム
•MS-IME:Microsoft 社のシステム
•ATOK: Just System 社のシステム
文字の扱い:文字コード
名称
内容
名称
製品名
ASCIIコード
ANSIが規格の英数字を表す文字コードで7ビットで表現
半角英数字
文書作成ソフト
Microsoft Word
一太郎
JISコード
JIS規格の日本語コード
漢字以外を1バイトコードで,漢字を2バイトコードで表す
表計算ソフト
Microsoft Excel
データベースソフト
Microsoft Access,
,Oracle
S-JISコード
Windowsなどで使われている日本語コード
JISコードを改良したもので,2バイトで日本語を表す
プレゼンテーションソフト Microsoft PowerPoint
グラフィック系ソフト
EUC
UNIXで使われる日本語コード
日本語を2バイトで表す.その他,中国語,韓国語にも対応
Adobe Photshop(ペイント系)
Adobe Illustrator(ドロー系)
WWWブラウザーソフト
ISOとIECが制定した世界中の文字を表現するためのコード
すべての文字を2バイトで表現する
Internet Explore
Netscape
メールソフト
Outlook
Unicode
ファイルの互換性
z
z
z
z
z
主なアプリケーションソフト
アプリケーションソフトの互換性
• OSが異なると,同一ソフトでも不具合が起こる可能性があ
る
バージョンアップによる互換性
• ファイルは,上位互換である
ハードウエアの互換性
• 古いOSで使用していた周辺機器が新しいOSで動作しない場
合がある(OFFICE XP ⇔OFFICE 2000)
データの互換性
• OSが異なるとデータの保存形式が異なり,ファイルを読み
取れない場合がある
文字化け
• OSが異なると,文字コードも異なるので,日本語が文字化
けして判別できない場合がある(Linux⇔Windows)
アプリケーション開発する言語
プログラミング言語
低級言語
高級言語
言語名
特徴
機械語
CPUが直接読む事ができる言語
アセンブラ
機械語を人間が理解できるように英数字で表現した
言語
Basic
初心者向けの言語
Fortran
数値計算のプログラム開発用の言語
COBOL
事務処理のプログラム開発用の言語
C
OSなどの開発用に良く使われる言語で,現在の主
流
C++
Cのオブジェクト指向言語
Java
ネットワーク対応型のオブジェクト指向言語で,プ
ラットホームに依存しない
言語の翻訳方式
z
z
インタプリタ
•Basic,Javaの翻訳方式
•プログラムの翻訳を1命令(1行)づつ行う
ファイル形式
種類
データ形式
拡張子
種類
データ形式
拡張子
文書形式
テキスト形
式
txt
Office XP
Word
doc
HTML
html,
htm
Excel
xls
Access
mdb
PDF
pdf
PowerPoint
ppt
表形式
CSV
csv
c
静止画形式
BMP
bmp
テキスト形
式
GIF
gif
JPEG
jpeg,
jpg
コンパイラ
•C,Fortranなどの翻訳方式
•プログラムの命令を一括して機械語に翻訳
•インタプリタよりも処理速度は速い
C言語