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言語
© Copyright 2024 Paperzz