コンテンツにスキップ

オペレーティングシステム

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: operating system:OS

[]


OSGUITCP/IP使

OS (DBMS) 



OS20219Android72%iOS27%[1]AndroidLinuxLinux

PCPCOS2021Windows 75.4%macOS 15.93%ChromeOS 2.59%Linux 2.33%[2]macOSFreeBSDUnixOS

OS2000UNIX910Linux2021TOP500100%Linux[ 1]

OSOSOS2019TRON60%24[3]TRONITRON[3]TRONPOSIXUNIXLinux[3]LynxOSVxWorksSymbian OS

[]


[4][5]












[]

APIABI[]


 (API)  (ABI) API/ABIAPI使

APICFORTRAN/Pascal

ABIUnixAPIABICPU使ABIABI

ABIOCMP (Open Computing Environment for MIPS Platform) MIPS使UNIX沿UNIX

カーネル[編集]

カーネルは、コンピュータのハードウェアとアプリケーションを結び付ける役目を担っている。

RAMCPU

プログラム実行[編集]


()

割り込み[編集]


5060CPU退

退




モード[編集]

x86プロテクトモードでは特権リングが利用可能である。オペレーティングシステムが各プロセスをどのモードで動作させるかを決定する。

CPU2使使CPU2使

BIOSEFICPU

使CPU

メモリ管理[編集]


RAM

使使使

調使使使調1

80286MMU

CPUCPU

Windows 3.1Windows Me

仮想記憶[編集]

多くのオペレーティングシステムは、メモリ空間をハードディスクおよびRAM上にばらばらな形で確保してプログラムに対して連続にみせる「トリック」を使っている。これを「仮想記憶」と呼ぶ。

使使使

使Unix

調

退使退

RAM使使[6]

マルチタスク[編集]


DOS/V11

CPU

CPU調CPU

CPU使



使調 AmigaOS Microsoft Windows  Windows NT  Windows XP 

ディスクアクセスとファイルシステム[編集]

ファイルシステムは、多くの場合ディレクトリ(フォルダ)を使ってファイル群を編成したり分類したりできる。

使



UNIXLinux (VFS) UNIX() (API) VFS

UNIX
[]

Linux()ext2ext3ReiserFSXFSJFSFATNTFS

MacintoshMacintosh File System (MFS) FinderHierarchical File System (HFS) HFS+macOSHFSHFS+UNIX File System (UFS)FATUFS使FATNTFSCommon Internet File System (CIFS) 

WindowsFATFAT32NTFSNTWindowsNT3.51OS/2HPFSWindowsNTFSFATMS-DOSexFATexFATVista7使XPexFAT使
[]

FATUSBFATexFAT[7]

MacintoshWindowsWindowsHFSHFS+MacintoshMacintosh
[]

ZFS

デバイスドライバ[編集]


使



Microsoft Windows VistaWindows2.6Linux調

[]


TCP/IP(Transmission Control Protocol/Internet Protocol)使BSC使IBMSNATCP/IP



 (RPC)SSH使

セキュリティ[編集]




(authentication) ()使(certification) 

 (auditing) ?

 (DoD)  Trusted Computer System Evaluation Criteria (TCSEC) TCSEC調

[]

Bourne Again Shell 

使

グラフィカルユーザインタフェース (GUI)[編集]

KDE Plasma Desktop というGUIのスクリーンショット。プログラムは画面上にグラフィカルに結果を表示し、ファイルやフォルダ(ディレクトリ)やアプリケーションはアイコンなどの形で表される。操作にはキーボードのほかにマウスも使われる。

GUIWindowsMac OSGUIGUIGUILinuxFreeBSDOpenSolaris

WindowsGUIWindowsWindows VistaMacintoshGUI1999Mac OS X[8]

MacSystem 6.0.xGUISystem 7Mac OS 8Mac OS 9.2.2Mac OS XAquaGUIMac OS X v10.3AquaX11

Mac OS XNEXTSTEPGUI

LinuxGUILinux使GUIGNOMEKDE



オペレーティングシステムの歴史[編集]

1950年代 オペレーティングシステム前史[編集]


1950使IBM 701IBM 704[9]


1960 []


1960

1960

1962GECOSGCOS
OS/3601966IBM使NASA使

1964IBM System/360OS/360DOS/360OSOS/360APIOS/36040z/OS

1使1965Multics1967System/360CP-40CP-671

1961 B50001970IBM System/370OS/VS

1970 - 1980 []


1970 - 1980VMSMultics1970UNIXUNIX
PC-DOS 

1970CP/M8使16IBM PCPC DOSOEMMS-DOSCPU使MS-DOSMicrosoft Windows

1980GUIApple Computer:AppleMacintoshMacintosh (Mac OS) ToolboxAPIGUI

UNIXSunOSIBM AIXIRIXUnixUNIXMachUNIXAT&TUNIXUNIX退UNIXUNIXUNIX

1980-2000 []


1980321990ATPC-UNIXDOS使GUIDOSUNIX()APIMacintoshGUI

1987IBMGUI1.1OS/21988NEXTSTEPGUIMac OSWindows 3.x GUI

UNIXUNIXAT&T1992UNIX1990Hurd1991LinuxHurdLinuxPC-UNIXLinux使386BSDBSDUNIXUNIXBSD1994FreeBSDNetBSD

1994Windows3232Windows NTWindows 3.xWindows NTWindows 95Windows NTWindows 9xWindowsWindows NT2001Windows XP

AppleNEXTSTEPMac OS X Mac OS 

2000 []


200364641632WindowsMac OS X64Windows3264Mac OS X326420002006CPUWindows VistaWindows 7macOSCPU

GNUUNIXLinuxGNU/Linux2000UnixBSDUnix

NetBSDVxWorksLynxOSQNXEnea OSESymbian OS使TOPPERSITRONTRONAPI202060%[10]

1990Windowsz/OSMSP/XSPVOS3ACOS使

2010 []


2000

GPSLANBluetoothiOSAndroid

オペレーティングシステムの分類[編集]

タスク管理の特徴[編集]

応用分野[編集]

脚注[編集]

注釈[編集]

  1. ^ 英語版の記事 en:Usage share of operating systems#Supercomputers にUNIXとLinuxのシェア入れ替わりのグラフが掲載されている。

出典[編集]

  1. ^ [1]
  2. ^ [2]
  3. ^ a b c 組み込みOSのAPIはTRON系OSがシェア60%、24年連続トップ
  4. ^ Stallings (2005). Operating Systems, Internals and Design Principles. Pearson: Prentice Hall. p. 6 
  5. ^ Dhotre, I.A. (2009). Operating Systems.. Technical Publications. p. 1 
  6. ^ Stallings, William (2008). Computer Organization & Architecture. New Delhi: Prentice-Hall of India Private Limited. p. 267. ISBN 978-81-203-2962-1 
  7. ^ Microsoft Corporation. “Extended FAT File System”. 2007年10月20日閲覧。
  8. ^ Poisson, Ken. "Chronology of Personal Computer Software". Retrieved on 2008-05-07. Last checked on 2009-03-30.
  9. ^ Hansen, Per Brinch, ed (2001). Classic Operating Systems. Springer. pp. 4–7. ISBN 0-387-95113-X. https://books.google.co.jp/books?id=-PDPBvIPYBkC&lpg=PP1&pg=PP1&redir_esc=y&hl=ja#v=onepage&q 
  10. ^ 組込みシステムに組み込んだOSのAPIで TRON系OSが60%のシェアを達成し24年連続の利用実績トップ 2020年4月2日”. トロンフォーラム. 2020年9月22日閲覧。

参考文献[編集]

  • Auslander, Marc A.; Larkin, David C.; Scherr, Allan L. (1981). The evolution of the MVS Operating System. IBM J. Research & Development. 
  • Deitel, Harvey M.; Deitel, Paul; Choffnes, David. Operating Systems. Pearson/Prentice Hall. ISBN 978-0-13-092641-8 
  • Bic, Lubomur F.; Shaw, Alan C. (2003). Operating Systems. Pearson: Prentice Hall 
  • Silberschatz, Avi; Galvin, Peter; Gagne, Greg (2008). Operating Systems Concepts. John Wiley & Sons. ISBN 0-470-12872-0 

関連項目[編集]

外部リンク[編集]