ホームページ  >  記事  >  運用・保守  >  Linuxとubuntuの違いは何ですか

Linuxとubuntuの違いは何ですか

WBOY
WBOYオリジナル
2021-12-27 14:06:4523456ブラウズ

Linux と ubuntu の違い: 1. Linux は GNU スイートに Linux カーネルを加えたものですが、ubuntu は Linux カーネルに基づくデスクトップ PC オペレーティング システムです; 2. Linux はカーネルであり、カーネルのみですは使用できません。ubuntu は GNU/Linux ディストリビューションが利用可能です。

Linuxとubuntuの違いは何ですか

#このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。