オペレーティングシステム
読み:オペレーティングシステム
外語:OS: Operating System
電子計算機
の動作の根幹を成す
ソフトウェア
のことで、コンピューターが持つ資源などを管理するもの。「
基本ソフト
」。略して「OS」。
目次
概要
特徴
OSの目的
使用目的
ハードウェアの抽象化
資源の管理
使用効率の向上
OSの分類
利用者数
タスク管理
利用分野
主要なOS
概要
装置が用意され、この装置用のソフトウェアを作るとする。何もなければ、1から10まで、必要な全てを作らなければならなくなる。
また、この装置の後継、互換品等が登場したとき、わずかな動作の違いがあれば、装置を制御する部分を逐一修正せねばならない。しかし、これは不便なことである。
そこで、ハードウェアを抽象化したインターフェイスを提供するソフトウェアを用意し、その上でアプリケーションソフトウェアが作られるようになっていった。これがオペレーティングシステムの始まりである。
特徴
OSの目的
使用目的
OSには様々な使用目的がある。情報教育的には次の五つが挙げられる。
ハードウェア資源の有効活用とスループットの向上
多様な処理形態への対応
信頼性と安全性の向上(RASISの向上)
アプリケーションソフトウェアの負荷軽減
コンピューターの操作・運用の支援(操作性の統一など)
OSの誕生の由来や、最低限求められる機能などをまとめると、OSの主要な目的は次の三つとなる。
ハードウェアの抽象化
資源の管理
使用効率の向上
ハードウェアの抽象化
ハードウェアが異なっていても、目的を同じくするものは様々に存在する。
そのような場合に、統一的な利用方法を提供することで、アプリケーションソフトウェアの製造を容易なものとする。
ハードウェアの差をOSが吸収するため、OSの管轄機能のみを使っているならば、同じソフトウェアが異なるハードウェアで利用できる。
資源の管理
複数のアプリケーションを同時に用いる場合、搭載された資源への要求が競合しないように管理を行なう。
もし競合が発生しそうになった場合は、一方を待たせたり、エラーを返すなどの処理を行なうことになる。
使用効率の向上
複数のアプリケーションを同時に用いる場合、CPU時間の割り当てや、資源を利用する優先度の管理などを行なうことで、装置全体の利用効率を向上させる。
OSの分類
利用者数
シングルユーザーOS
マルチユーザーOS
タスク管理
シングルタスクオペレーティングシステム
マルチタスクオペレーティングシステム
リアルタイムオペレーティングシステム
利用分野
汎用OS
デスクトップOS
CUI OS
GUI OS
モバイル端末用OS
スマートフォン向けオペレーティングシステム
組み込み用OS
分散OS
主要なOS
以下に、主要なOSを一覧する。特にカテゴリーに分けず、原則アルファベット順である。
ACOS
Amiga OS
MorphOS
Amoeba
Apertos
BeOS
ZETA-OS
Haiku (旧称OpenBeOS)
Cisco IOS
Contiki
CP/M
MP/M
DOS
PC DOS
(別名IBM DOS)
MS-DOS
DR-DOS
Domain/OS (旧称Aegis)
Garnet OS (旧称
Palm OS
)
Human68k
INTEGRITY
velOSity
μ-velOSity
INtime
iRMX
JUNOS
Lisa Office System (Mac OSの前身)
Linux (→ UNIX > Linux)
Mach
GNU Hurd
OSF/1
HI-OSF/1-MJ
HI-UX/MPP
Rhapsody
(Mac OS Xの前身)
Mac OS
OS X
Microsoft Windows
Microsoft Windows CE
ReactOS
MINIX
MonaOS
MSX-DOS
MVS(Multiple Virtual Storage)
Newton OS
NeXT
NEXTSTEP
OpenStep
OS/2
OS/2 Warp
eComStation(eCS)
ArcaOS
OS/360
OS/390
OS-9
OS-9000
OSASK
OSF/1 (→ Mach > OSF/1)
Plan9
pSOS
QNX
QNX Neutrino
REX OS
Rhapsody (→ Mach > Rhapsody)
RSX-11
RT-11
Smalight OS
Symbian OS
ThreadX
TOWNS-OS
TRON
μITRON
eCos
T-Kernel (
T-Engine
)
BTRON
MCUBE
B-Free
1B-NOTE
1B/V1
1B/V2
1B/V3
B-right (
BrainPad TiPO
)
B-right/V
超漢字
CTRON
UNIX
(POSIX互換OS)
AIX
BSD
SunOS
4.3BSD
、
4.4BSD
BSD/OS
386BSD
FreeBSD
AskoziaPBX
ClosedBSD
Damn Small BSD(DSBSD)
Darwin
(
OS X
)
iOS
(旧称iPhone OS)
OpenDarwin
Debian GNU/kFreeBSD
DesktopBSD
DragonFly BSD
FreeNAS
FreeSBIE
Frenzy
Gentoo/FreeBSD
HamFreeSBIE
m0n0wall
NanoBSD
PC-BSD
pfSense
PocketBSD
PicoBSD
RoFreeSBIE
TrueBSD
TrustedBSD
NetBSD
OpenBSD
emBSD
MicroBSD
NEWS-OS
SUPER-UX
IRIX
Tru64 UNIX (旧称
Digital UNIX
、OSF/1)
Linux
(※
Linuxディストリビューション
から代表を抜粋)
Debian GNU/Linux
Fedora
Red Hat Enterprise Linux
Slackware Linux
Turbolinux
Ubuntu
Vine Linux
Android
RTLinux
ART-Linux
LynxOS
System V
Solaris
Indiana
OpenSolaris
BeleniX
Illumos
Jaris (Japanese Solaris)
Nexenta OS
OSUNIX
SchilliX
UZI
UZIX
VMS
OpenVMS
VOSシリーズ
VOS1
VOS3
VOSK
VRTX
VSE
z/VSE
VxWorks
z/OS
再検索