日本文教出版 情報の科学(情科305) 教科書テキストデータ ---------------------------------------------------------------- 第1章 コンピュータによる情報の処理と表現 ---------------------------------------------------------------- 【p20】 3.ソフトウェア  コンピュータでデータを処理するために必要なソフトウェアにはどのようなものがあるのだろうか。また,それはどのようなはたらきをするのだろうか。理解しよう。 ○ソフトウェア  コンピュータのソフトウェアには,コンピュータを制御するための基本的な機能をもつ基本ソフトウェアと,文書の作成や表計算を行うなど特定の目的のために設計されたアプリケーションソフトウェア(応用ソフトウェア)がある。 ○基本ソフトウェア  基本ソフトウェアには,OS(オペレーティングシステム)や言語プロセッサなどがある。OSはハードウェアを制御したり,アプリケーションソフトウェアを動かしたりする。言語プロセッサは,プログラム言語で書かれたプログラムを機械語に変換する。 ○OS  コンピュータの電源を入れると,最初にBIOSが起動する。BIOSがOSを起動するまで内部で何が起こっているかを見てみよう。電源を入れると,CPUが起動しBIOSが記憶装置からブートローダというプログラムを読み込む。これがOSをメインメモリに読み込むことで,OSが起動する。  現在わたしたちが使うほとんどのOSは,画面上のアイコンを指やマウスで操作するGUIというユーザインタフェースを採用している。以前は,キーボードから命令文を打ち込み操作するCUIであった。GUIになったことによって,コンピュータに不慣れな人々にとっても利用しやすくなった。 (GUIとCUI) GUIの例 CUIの例 ※側注 (1)基本ソフトウェア system software:  コンピュータのハードウェアやソフトウェアを管理・制御するための基本となるソフトウェア。 (2)アプリケーションソフトウェア application software:  略して「アプリ」といわれることも多い。 (3)OS(オペレーティングシステム) Operating System (4)言語プロセッサ  プログラムを機械語に変換するソフトウェアの総称。 ・言語プロセッサの方式 ・インタプリタ(interpreter)  プログラムを一行ずつ解析しながら,実行する。 ・コンパイラ(compiler)  プログラムをあらかじめ解析し,機械語にしておき,実行する。 (5)BIOS(バイオス) Basic Input/Output System:  コンピュータに接続された内部の各装置を制御するプログラム群。 (6)ブートローダ boot loader:  OSを起動するためのプログラム。 (7)GUI(ジーユーアイ) Graphical User Interface (8)ユーザインタフェース user interface:  インタフェースの中でも,機械と利用者の接点となる部分。 (9)CUI(シーユーアイ) Character User Interface 【p21】 ○OSのおもな役割 OSはおもに次のような役割をはたしている。 ●個別のソフトウェアとハードウェアとの仲介  OSは,ハードウェアとアプリケーションソフトウェアの仲介をする。ハードウェアが異なっていてもその違いを吸収し,同じアプリケーションソフトウェアが利用できるような互換性をもたらした。このことは,より効率的なアプリケーションソフトウェアの開発を可能にした。 アプリケーション・ソフトウェア ・ハードウェアが異なっても同じように利用できる。 ハードウェアA,ハードウェアB ・OSがハードウェアの違いを吸収する。  また,新たに周辺機器を設置する際,デバイスドライバをインストールすることで,それをコンピュータで使えるようにする。 ●CPU,メモリ,ファイルなどの管理  OSは,CPUを管理して,CPUコアが一つであってもユーザが複数のアプリケーション作業を同時に行えるようにする。また,メインメモリの管理や,ファイルの管理を行っている。 ○アプリケーションソフトウェア  アプリケーションソフトウェアは,Webブラウザ,文書処理ソフトウェア,表計算ソフトウェア,画像処理ソフトウェアなど,特定の目的のために作業を実施する機能をもったソフトウェアの総称である。アプリケーションソフトウェアはOSが対応していなければインストールすることができない。 対応していないのでインストールできない。 (OS「あ」用アプリケーションソフトウェアは,OS「い」にはインストールできない。) (実習8) 1.OSにはどんな種類があるか調べてみよう。 2.学校のパソコンにインストールされているアプリケーションソフトウェアを調べてみよう。 ※側注 (10)デバイスドライバ device driver:  ハードウェアを制御するためのソフトウェア。 (11)インストール install:  アプリケーションソフトウェアをコンピュータに導入し,使用可能な状態にすること。 (12)ファイル file:  プログラムやデータを保存する場合の一つのまとまり。 (13)Webブラウザ Web browser:  Webページを閲覧するためのソフトウェア。単にブラウザともいう。 ・クラウドコンピューティング  近年,インターネット上のどこかにあるハードウェア,ソフトウェア,データを利用者がその存在やしくみを意識することなく利用できるサービスが普及している。こうした環境もしくは利用形態のことをクラウドコンピューティングという。 ----------------------------------------------------------------