コンピュータの基本原理 ソフトウェア編 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
OS(オペレーティングシステム)とは OSの役割は、ユーザがリソースを効率的に有効利用できるように手助けす ると同時に、それがたやすくできるように支援することである。 OSとは、ソフトウェアの種類の一つで、機器の基本的な管理や制御のための機能や、多くのソフトウェアが共通して利用する基本的な機能などを実装した、システム全体を管理するソフトウェア。 使いやすく コンピュータ資源 効率的に 利用 CPU、記憶装置、入出力装置、プログラム、データ 利 用 者
←OSの変遷
2 ミニコン(中・小型機・ワークステーション)系OS 3 パーソナルコンピュータ系OS OS/360 ...... 1964年、IBMシステム360 用の OS として開発された。メインメモ リ 256KB、TSS、連想メモリ VM/370 ...... 1972年、IBMシステム370 用OS.第二世代TSS、仮想記憶 2 ミニコン(中・小型機・ワークステーション)系OS UNIX ...... 1969年、DEC 社ミニコン PDP-7 用OSとして開発。マルチユーザ・マ ルチ タスク型。 3 パーソナルコンピュータ系OS MS-DOS ...... 1981年、Microsoft 社が IBM 社のパソコン(16ビットマイクロプ ロセ ッサ i8088 を採用)のために開発した。最初のパソコン用OS(8 ビット i8080用)で あ った CP/M を駆逐して、パソコンの標準OSとなった。 OS/2 ...... 1987年、IBM PC 用OS.シングルユーザ・マルチタスク。 Mac OS(日本語版は漢字 Talk) ...... 1984年、Apple 社の Macintosh 用OSと して登場 。商用のOSとして始めてGUI(graphical user interface)を採用。 Windows 3.0 MS-DOS +GUI.機種に依存しないアプリケーションを開発する ための 共通プラットフォームとしての役割を目指した。Windows1.0 は1985年。普及した の は、1990年の Windows 3.0、1992年の Windows 3.1 から。 4 モバイルOS 携帯電話やスマートフォン、携帯情報端末(PDA)などの携帯機器に搭載されたOSをモバ イルオペレーティングシステムという。 現在使われている携帯電話・スマホの OS には iPhone OS (iOS: アップル社), Android (Google 社), Blackberry, Bada, Windows Mobile (マイクロソフト社), Linux, Symbian, BREW, Firefox OS, Tizen, Ubuntu for Phones などがある。 5 特殊用途(組み込み機器など)用のOS 産業機器、医療機器、家電製品、携帯電話、ゲーム機、シールプリント機、証明写真機、 キオスク端末などに機能の一部を制御するために内蔵されるマイクロコンピュータを制御するための OS を組み込みOS (embedded OS)という。 6 スパコンのOS スーパーコンピュータといえどもOSはあり、その役割は一般的なコンピュータのOS と同じである。スーパーコンピュータの黎明期(1970年代前半)から UNIX あるいは UNIX 系のOSが広く使用されたため現在でも UNIX 系あるいは Linux 系のOSが9割近 くの スパコンで使われている。
OSの機能 解決策として OSは以下の3つを提供 OSを、必要最低限の機能を提供するカーネル(中核部) ユーザへのいろんなサービスプログラムを提供するサービス部(シェル) の2層構造にした。 コンピュータのハードウェアを効率的に動かすための基本機能 人間がコンピュータを使って便利に仕事ができるようにするための各種サービス インターフェース 逆にコンピュータリソースを食うようになった! コンピュータが発達し、その利用範囲が拡大する OSの機能も膨らんで巨大化 解決策として
UNIXの場合 シェル カーネルは UNIX OS の心臓部で、コンピュータへの 命令は全てカーネルに渡されて実行される。 命令・応答 コマンド カーネルは UNIX OS の心臓部で、コンピュータへの 命令は全てカーネルに渡されて実行される。 シェルは、カーネルを取り巻いていて、UNIX に実行 させたいコマンドをカーネルに伝えるための役割を 担っている。
UNIXってなんだろう!? →UNIXとはOSの種類の一つ!! ・そもそもコンピュータをシステムとして動かすためにはOS(オペレーティングシステム)と 呼ばれる基本システムが必要!! では結局UNIXって何だろう・・・ →UNIXとはOSの種類の一つ!! (*OSは周辺機器やプログラム情報を管理しユーザーを補助) またUNIXは、1968~1973 年頃にアメリカの AT&T 社ベル研究所で DEC 社の PDP-7 とい うマシンのために開発されたオペレ-ティングシステムである
何で普及したんだろう・・・? →従来よりもより使いやすくより活発に使用されるようになった!! UNIX が中型・小型コンピュータ用のOSとして広く普及したのは、ソースコードがC 言語で記述さ れ公開されていたため移植や変更がしやすかったこと、大学や研究所で広く 使われそこで多く の改良が加えられたこと、コンパクトで使い勝手がよく(例えば、X Windowシステムと呼ばれる GUI が早くから提供された)、ソ フトが豊富であったなどがあげられる!! 、今では Windows95/98/XP/7 に標準装備されている、インターネット にアクセスするためのコ マンド(プログラム)の多くはもともと UNIX 上で開発されたもの である)、UNIX のユーザ同士の情報 交換が活発であったこと、などがあげられる。 →従来よりもより使いやすくより活発に使用されるようになった!!
ログインとログアウト ・ UNIXはマルチユーザOSであるから、一つの UNIX マシンを複数のユーザが同時に利 用するの が普通である。 UNIX システムにおいて一意的であるような名前(ログイン名とかユーザ名 とかユーザIDという) を決めて申請する。管理はこれを受け付けると、ユーザとして登録 し申請者にパスワードを交 付する。 UNIX を使うためには、まず最初に、ログイン (log in)という操作を行う
ログインとログアウト ・ログイン方法 ターミナル (terminal:端末機)のスイッチを入れて という画面にする(■はカーソル) という画面にする(■はカーソル) 次にログイン名を入力する(ここでは例としてtaroとする) そこでEnterキーを押すとpasswordの入力欄が出るので入力する (入力したパスワードは表示さ れない) 正しいログイン名とパスワードが入力されるとシステムは何等かのメッセージ (前回のログイン日時、 OS のバージョン、ユーザへのお知らせ、など)を表示する login: taro ■ password:■
ログインとログアウト %■ % logout その後、 が表示される % をプロンプト(prompt:入力促進記号)という。 が表示される % をプロンプト(prompt:入力促進記号)という。 % の代わりに $ や、ユーザ名@ホストマシン名[コマンドヒストリ番号] などを表示するシステムもある ・ログアウト方法 一連の作業をした後、システムの使用を終了するには、ログアウトと呼ぶ操作を行なう と入力(もしくはlogoutの代わりにexit) ログアウトが完了したらウインドウを閉じる。 %■ % logout