命名法 オペレーティングシステムの名称は、プロバイダーによって、またプロバイダー内でも異なる場合があります。この記事では、以下の用語を使用します。
カーネル 一部のオペレーティングシステムでは、OSはカーネルと呼ばれる低レベル領域と、カーネルに依存する高レベルコードに分割されています。通常、カーネルはプロセスを実装しますが、そのコード自体はプロセスの一部として実行されるわけではありません。ハイブリッドカーネル モノリシックカーネル 核 一部のオペレーティングシステムでは、非特権コードからアクセス可能なメモリの連続領域にOSコードが永続的に存在します。IBMシステムでは、これは通常「コア」と呼ばれます。コアには通常、特別な特権を必要とするコードと、非特権状態で実行できるコードの両方が含まれています。通常、コア内の一部のコードは、アドレス空間、プロセス、タスク、スレッドなどのディスパッチユニットのコンテキストで実行されますが、他のコードはどのディスパッチユニットにも依存せずに実行されます。現代のオペレーティングシステムでは、非特権アプリケーションはコアを変更できません。 ライセンスおよび価格設定に関するポリシーは、システムによって大きく異なります。以下の表では、特に以下の用語を使用しています。
BSD BSDライセンスは 、対象ソフトウェアの使用および配布に対する制限を最小限に抑えた、寛容なフリーソフトウェアライセンス の一種です。バンドル 料金はハードウェアの価格に含まれています
1 2 GUIがインストールされておらず、デフォルトで有効になっていないオペレーティングシステムには、 X Window System の実装がバンドルされていることが多く、そのインストールは通常オプションです。 1 2 ほとんどのオペレーティングシステムは、サポートされている標準に加えて、独自のAPIを使用します。 1 2 Amiga OS は OS 2.0 バージョン以降、 Installer と呼ばれる標準的な集中型インストールユーティリティを備えており、どのソフトウェア会社でもプログラムのインストールに使用できます。これはLisp 言語のインタープリタとして機能し、インストール手順はシンプルなテキストとしてリストできます。AmigaOS は、すべての POSIX ( Unix 、 Linux 、BSD、およびAmigaOS 、 MorphOS など)で利用可能なXAD と呼ばれるサードパーティの著作権ライブラリからも恩恵を受けることができます。このライブラリは自由に配布でき、すべてのオープンソースまたはフリーのプログラムとユーティリティの集中型 Amiga リポジトリであるAminetで公開されています。GUI Voodoo-X を備えた XAD.Library はモジュールに基づいており、 .ZIP 、 .CAB 、 .LHA 、 .LZX 、 .RPM など、広く標準として受け入れられているものを含む 300 を超える圧縮方法とパッケージ システム (Voodoo-X GUI は 80 のパッケージ システムをサポート) を管理できます。 1 2 標準的な AmigaOS のインストールでは、通常、適切なディレクトリにコピーするファイル(通常 3 ~ 10 ファイル)と、各国のローカライズ用のライブラリおよび言語ファイルを標準の OS ディレクトリに配置するだけで済みます。最低限の経験を持つ Amiga ユーザーであれば、これらのファイルをどこにコピーすればよいかを知っており、プログラムのインストールを手動で行うことができます。 ↑ AmiUpdate は、AmigaOS ファイルと、Amiga の標準アップデート プログラムと同じものを使用するように登録されているすべての Amiga プログラムを更新できます。AmigaOS の更新には、標準 OS の場所に配置する必要のあるライブラリがごくわずかです (たとえば、すべてのライブラリはLibs:標準の仮想デバイスとLibsディレクトリの絶対パスファインダーに格納され、フォントはすべてFonts:絶対ロケーターに格納され、言語ローカライズ用のファイルはすべてLocale:などに格納されます)。これにより、システムに関する知識が最小限の Amiga ユーザーは、システム ファイルの更新をほぼ自由に手動で行うことができます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Wine を使用 1 2 NetBSD と OpenBSD は、それぞれのメインソースリポジトリで管理される基本インストールセットとしてX Window System を 含んでおり、ローカルの変更も含まれています。より新しいバージョン用のパッケージも提供されていますが、テストが不十分な場合があります。 1 2 "BrandZ (コミュニティグループ brandz.WebHome) - XWiki" . Opensolaris.org. 2009年10月26日。 2009年9月29日の オリジナルからアーカイブ済み 。 2011年 12月18日 取得。 ↑ i686 CPUのみ 1 2 Windows は、FS-driver または Ext2Fsd のドライバがインストールされている場合にのみ、Ext2 および Ext3 ファイルシステムへの読み書きが可能です。ただし、Explore2fs を使用すると、Windows は Ext2 および Ext3 ファイルシステムから読み取ることはできますが、書き込みはできません。Windows は、 rfstoolおよび関連プログラムを介して ReiserFS にアクセスすることもできます
コマンド FreeBSD 、Linux 、macOS 、Solarisなどの POSIX 準拠(または部分的に準拠)システムでは、コマンドが標準化されているため、基本的なコマンドは同じです。
注: Linux システムでは、POSIX エイリアス 関数を介して呼び出される特定のプログラム、あるいは「コマンド」がディストリビューションによって異なる場合があります。たとえば、DOS dir を使用して、1 行に 1 つの詳細なファイル リストを含むディレクトリ リストを取得したい場合は、(たとえばセッション構成ファイルで) を使用できます。alias dir = 'ls -lahF'
↑ 省略可能です。ディレクトリ名を入力するだけで、そのディレクトリ名に切り替わります。 ↑ この機能はまだ開発中です。。 ↑ nice コマンドは、I/O 優先度に影響を与える setpriority() システムコールを利用します。OS X の man ページを参照してください。
参考文献 ↑ Pogue, David (1997 年 1 月). MacWorld Macintosh Secrets 第 4 版 - 第 6 章: システム ソフトウェア ミュージアム (PDF) . p. 225. 2017 年 10 月 17 日にオリジナルから アーカイブ (PDF) 。2017 年 10 月 18 日 に取得 。 ↑ "Genode 26.05" . 2026年5月29日. 2026年 5月30日 取得 . ↑ 「GhostBSD 21.05.11 ISOが利用可能になりました」 。 2021年 6月25日 取得 。 ↑ Greg Kroah-Hartman (2026年7月24日). "Linux 7.1.5" . 2026年 7月25日 取得 . ↑ " 「[ 9fans ] Plan 9 の Plan 9 Foundation への移管 - MARC」↑ Revill, Steve (2020年10月24日). "RISC OS 5.28が利用可能になりました" . RISC OS Open . 2020年 10月24日 取得 . ↑ 「Oracle Solaris OTNライセンス」 。Oracle.com 。 2013年 10月4日 取得 。 ↑ "2026年4月14日—KB5083768 (OSビルド 28000.1836)" 。2026年4月14日。 ↑ 「IBM z/VM 7.4 のご紹介」 。2024年8月6日。 ↑ 「Open Hub 上の Chromium (Google Chrome) オープンソース プロジェクト」 . openhub.net . ↑ Arno Wagner (2009年12月11日) 「選択されたOSSプロジェクトの(S)LOCカウントの推移」 (PDF) 。2009年のデータ、図1。 ↑ 「Genode OS Framework 18.11 のリリースノート」 。 ↑ Ryan Paul (2012年4月4日) 「2011年のLinuxカーネル:コードの総行数は1500万行、Microsoftが主要貢献者」 arstechnica.com 。 2012年 8月21日 取得 。 ↑ Amit (2022年11月5日) 「HarmonyOS 3.1: Huaweiは2億3960万行のコードと1万6000個の独自のAPIを記述」 Huawei Update 。 2022年 11月5日 取得 。 ↑ ヘラード、ボビー。 「HarmonyOSとは?ファーウェイのオペレーティングシステムガイド」 。IT PRO。IT PRO 。 2022年 8月27日 取得 。 ↑ ジョブズ、スティーブ(2006年8月7日)。 「WWDC 2006からのライブ:スティーブ・ジョブズの基調講演」 。 2007年 2月16日 取得。8600 万行のソースコードが、まったく新しいアーキテクチャ上で問題なく動作するように移植されました。 ↑ Tanenbaum, Andrew S. (2015). 現代オペレーティングシステム:グローバル版 . Pearson Education Limited. ISBN 978-1-292-06195-5 。↑ Benjamin. "OPENHARMONYが米国カリフォルニア州で技術会議を開催" . HarmonyOSHub . HarmonyOSHub . 2024年 7月1日 取得 . ↑ 「ReactOS 変更履歴」 。 2015年5月18日に オリジナル からアーカイブ済み 。 2015年 5月8日 に取得。 ↑ "RISC OS メモリ保護 - Drobe.co.uk アーカイブ" . drobe.co.uk . 2014 年 3 月 31 日の オリジナル からアーカイブ済み. 2013 年 3 月 4 日 取得 . ↑ find usr/src -type f -exec wc -l {} + | grep total | awk '{ sum += $1 } END {print sum }' on18793105の結果 ↑ ベン・リブリット、アンドリュー・ベゲル、イヴ・スウィートサー。 「コンピュータプログラムにおける命名の役割に関する認知論的視点」 (PDF) 。 2007年 12月26日 取得 。 ↑ 「Genodeの組織構造」 。 1 2 Rob Pike; Dave Presotto; Ken Thompson; Howard Trickey; Phil Winterbottom. 「プラン 9 における名前空間の使用」 。
外部リンク 「オペレーティングシステムの技術比較」 。 2005年 5月9日 取得 。