ホームページ >運用・保守 >Linuxの運用と保守 >Linuxとubuntuの違いは何ですか
Linux と ubuntu の違い: 1. Linux は GNU スイートに Linux カーネルを加えたものですが、ubuntu は Linux カーネルに基づくデスクトップ PC オペレーティング システムです; 2. Linux はカーネルであり、カーネルのみですは使用できません。ubuntu は GNU/Linux ディストリビューションが利用可能です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux と ubuntu の違いは何ですか
Linux はカーネルであり、カーネルのみを使用することはできません。そのため、その周辺環境ソフトウェアも必要となります。一般に、誰もが目にする Linux の周辺ソフトウェアは、GNU プロジェクトのソフトウェアです。この組み合わせをパッケージと呼び、GNU ソフトウェア Linux カーネルを GNU/Linux パッケージと呼びます。皆さんが目にする Linux はこのようなパッケージでリリースされており、ディストリビューション版とも呼ばれます。
ubuntu は、この GNU/Linux ディストリビューションです。フェドーラもそうです。
これに対応して、この世界には GNU/FreeBSD と GNU/Hurd が存在します。かつては GNU/Darwin がありました (Darwin は MAC OS X の基本システムでした)。さらに、非 GNU ソフトウェアと互換性のあるシステムもあります。たとえば、Andorid は Linux Android ソフトウェア環境です。
さらに詳しく見てみましょう。まず、Linux カーネルを搭載したオペレーティング システムにどのような部分が含まれているかを見てみましょう。通常、カーネル、シェル、ファイル システム、アプリケーションの 4 つの部分が含まれます。カーネル、シェル、およびファイル システムは一緒になって、ユーザーがアプリケーションを簡単に実行し、ファイルを管理し、システム全体を使用できるようにする基本的なオペレーティング システム構造を形成します。
1. Linux アプリケーション
優れたオペレーティング システムは、テキスト エディター、オフィス スイート、インターネット ツール、データベースなど、ユーザーがシステムを使用するのに便利な一連のアプリケーションを提供します。 。
2. Linux ファイル システム
ファイル システムは、ストレージ デバイス (ディスクなど) に保存されるファイルの編成方法です。 EXT2、EXT3、FAT、FAT32、VFAT など。
3. Linux シェル
シェルはオペレーティング システムのユーザー インターフェイスであり、ユーザーがカーネルと対話するためのインターフェイスを提供し、コマンド インタープリターです。ユーザーが入力したコマンドを受け取り、実行のためにカーネルに送信します。
4. Linux カーネル
カーネルはオペレーティング システムの中核です。オペレーティング システムは、メモリ リソースの要求、計算の実行、ネットワークへの接続など、いくつかのタスクを実行する必要があります。Linux カーネルは、人間の脳と同じように、そのようなすべての要求を処理する責任があります。
機能的に言えば、Linux カーネルには、プロセス管理、メモリ管理、ファイル システム管理、デバイス制御、ネットワーク管理という 5 つの主要なモジュール機能があります。
4.1 プロセス管理の具体化:
Linux カーネルはプロセスの作成と破棄を担当し、プロセス間の通信とプロセスの入出力を完了します。プロセス Soc 上の 1 つ以上の CPU リソースの使用
4.2 メモリ管理
メモリ リソースの使用戦略は、オペレーティング システムのパフォーマンスにとって特に重要です。カーネルは、限られたメモリ リソースに基づいてプロセスごとに仮想アドレス空間を確立します。カーネルのさまざまな機能部分は、一連の関数呼び出しを通じてメモリ管理サブシステムと対話し、通信を効率的かつシンプルにします。
4.3 ファイル システム管理
Linux オペレーティング システムでは、ほとんどすべてのものをファイルと見なすことができます (すべてがファイルです)。カーネルは kobject などの多数の構造を使用して整理します。多数の非構造化ハードウェアがマルチレベルのデータ システムに編成されます。さらに、Linux は複数のファイル システム タイプをサポートします。 ext4 など。
4.4 デバイス制御
ほとんどすべてのオペレーティング システムは、最終的には物理プラットフォーム上で実行されます。カーネルには、プラットフォーム上のハードウェア デバイスにアクセスするドライバー コードが含まれています。
4.5 ネットワーク機能
データ パケットの送信は非同期イベントであるため、ほとんどのネットワーク操作は特定のプロセスに関連付けられていません。アプリケーションがパケットにアクセスする前に、カーネルはパケットの収集、識別、配布などのタスクを完了します。
Ubuntu にはオペレーティング システムとしてどのような機能がありますか?
現在、Ubuntu は「無料のオープンソースとパーソナライゼーション」を尊重しており、非常にユーザーフレンドリーで美しいインタラクティブなインターフェイス、強力なソフトウェア ソース サポートを備えており、主流のドライバーのほとんどがインストール パッケージに含まれているようです。さらに、Ubuntu は Debian シリーズをベースとしているため、インストール ソフトウェアをオンラインで入手するために使用できる dpkg パッケージがあります。これには、完全なパッケージ管理メカニズム、優れた互換性、および多くのアプリケーションがあります。多くのパーソナライズされたガジェットやパーソナライズされたエクスペリエンスは素晴らしく、Ubuntu は世界最高の PC オペレーティング システムである Linux ディストリビューションであると言えます。
これらの理由から、Ubuntu は、Linux 愛好家が Linux アプリケーション プログラミングや Linux ドライバー開発を学ぶためのプラットフォームとしてよく使用されます。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinuxとubuntuの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。