今日、Linux は大きな需要があります。 Linux の使用はいたるところで見られます。それは私たちのサーバー、デスクトップ、スマートフォンで主流を占めており、冷蔵庫などの一部の電気機器でも使用されています。
Unix と Linux を同義語だと考える人もいますが、それは真実ではありません。多くのオペレーティング システムが Unix に似るように開発されましたが、Linux ほど普及したものはありませんでした。 Linux は Unix のクローンです。 Unix に似た機能がいくつかありますが、重要な違いもいくつかあります。 Linux や Windows が登場する以前、コンピューターの世界は Unix によって支配されていました。 Unix は著作権で保護された名前であり、現在まで残っている Unix オペレーティング システムは IBM AIX、HP-UX、および Sun Solaris だけです。
Unix の概要
Unix は、実際の AT&T Unix から派生したマルチユーザー、マルチタスクのコンピュータ OS ファミリであり、その統合は 1969 年にデニス リッチー、ケン トンプソンらによってベル研究所研究センターで開始されました。 Unix は当初 Bell システムでの使用を目的としており、IBM (AIX)、HP/HPE (HP-UX)、Sun Microsystems (Solaris/SunOS)、Berkeley ( BSD)、マイクロソフト (Xenix)、カリフォルニア大学。
Unix システムは、モジュラー設計によって指定されることもあります。 「Unix哲学」 。オペレーティング システムは、この哲学に従って、明確に定義された限定された機能を実行する一連の単純なツールを提供する必要があります。インコード、統合ベースのファイル システムと、と呼ばれるプロセス間通信技術 「パイプ」 は主要な通信手段として機能し、コマンドとシェル スクリプト言語を使用してツールを統合し、複雑なワークフローを実装します。
Unix は、初期のポータブル OS として、それ以前の OS とは異なります。オペレーティング システムのほぼ全体が C プログラミング言語で指定されているため、Unix は多数のプラットフォームで実行できます。
Unix のコンポーネント
Unix システムは、実際には一緒にパッケージ化されたいくつかのコンポーネントで構成されています。開発環境、ドキュメント、ライブラリ、およびこれらの各コンポーネントの修正された移植可能なソース コードを OS のカーネルに追加することにより、Unix は自律的なソフトウェア システムになりました。
Unix コンポーネントのファイルシステムの場所と名前は、システムの歴史を通じて大幅に変更されました。それにもかかわらず、バージョン 7 の実装は、Canonical の初期の構造を持つと考えられています。
Linux の概要
Linux は、Unix に似たオープンソース オペレーティング システムのファミリーです。通常、Linux は Linux ディストリビューションとしてパッケージ化されており、サポートするシステム ライブラリとソフトウェア、およびカーネルが含まれており、そのうちのいくつかは GNU プロジェクトによって提供されています。いくつかの Linux ディストリビューションでは「Linux」という言葉が使用されていますが、Free Software Foundation は GNU ソフトウェアの重要性に焦点を当てるために「GNU/Linux」という名前を使用しています。
有名な Linux ディストリビューションには、Ubuntu、Fedora Linux、Debian があります。後者は、Xubuntu や Lubuntu など、いくつかの異なるディストリビューションと変更で構成されています。商用ディストリビューションは、SUSE Linux Enterprise および Red Hat Enterprise Linux です。デスクトップ Linux ディストリビューションは、Wayland や X11 などのウィンドウ システムと、KDE Plasma や GNOME などのデスクトップ環境です。
Linux は、オープンソースとフリー ソフトウェアのコラボレーションの最も優れた例の 1 つです。 Linux ソース コードは、GPL (GNU General Public License) などのそれぞれのライセンスの条項に基づいて、誰でも非営利または商業的に配布、変更、使用することができます。たとえば、Linux カーネルは GPLv2 に基づいてライセンスされています。
Linuxのコンポーネント
Linux システムのインストールされたコンポーネントには次のものが含まれます。
ソフトウェア ライブラリ: これらには、アクティブなプロセスで使用できるコードが含まれます。
LinuxとUnixの違い
比較 | Linux | ユニックス |
---|---|---|
意味 | それはオープンソースのオペレーティングシステムです。 誰でも自由に利用できる 。 | それはオペレーティングシステムです 著作権者のみが使用できます 。 |
例 | Ubuntu、Redhat、Fedora などのさまざまなディストリビューションがあります | IBM AIX、HP-UX、および Sun Solaris。 |
ユーザー | 現在、Linux の需要は非常に高まっています。ホーム ユーザー、開発者、学生など、誰でも Linux を使用できます。 | 主にサーバー、ワークステーション、メインフレーム向けに開発されました。 |
使用法 | Linux は、サーバー、PC、スマートフォン、タブレットからメインフレーム、スーパーコンピューターに至るまで、あらゆる場所で使用されています。 | サーバー、ワークステーション、PC で使用されます。 |
料金 | Linux は無料で配布、ダウンロードでき、雑誌を通じても配布されます。また、Linux のディストリビューションの価格も Windows よりも安価です。 | Unix 著作権ベンダーは、それぞれの Unix オペレーティング システムに対して異なるコストを決定します。 |
発達 | オープンソースなので、世界中の開発者によるコードの共有と共同作業によって開発されています。 | Unix は、AT&T Labs、さまざまな商用ベンダー、および非営利組織によって開発されました。 |
メーカー | Linux カーネルは、世界各地の開発者のコミュニティによって開発されています。 Linux の父である Linus Torvalds が物事を監督しています。 | Unix には、IBM AIX、HP-UX、および Sun Solaris の 3 つのディストリビューションがあります。 Apple も Unix を使用して OSX オペレーティング システムを作成しています。 |
GUI | Linux はコマンド ベースですが、一部のディストリビューションでは GUI ベースの Linux が提供されています。 GUI としては Gnome と KDE が主に使用されます。 | 当初はコマンドベースのOSでしたが、後に共通デスクトップ環境が作られました。ほとんどの Unix ディストリビューションは Gnome を使用します。 |
インターフェース | デフォルトのインターフェースは BASH (Bourne Again SHell) です。ただし、一部のディストリビューションは独自のインターフェイスを開発しています。 | 元々はBourneシェルを使用していました。ただし、他の GUI とも互換性があります。 |
ファイルシステムのサポート | Linux は Unix よりも多くのファイル システムをサポートしています。 | ファイル システムもサポートしていますが、Linux ほどではありません。 |
コーディング | Linux は Unix クローンであり、Unix のように動作しますが、そのコードは含まれていません。 | Unix には、AT&T Labs によって開発されたまったく異なるコーディングが含まれています。 |
オペレーティング·システム | Linux は単なるカーネルです。 | Unix はオペレーティング システムの完全なパッケージです。 |
安全 | より高いセキュリティを提供します。 Linux には現在までに約 60 ~ 100 のウイルスがリストされています。 | Unix は安全性も高いです。現在までに約 85 ~ 120 個のウイルスがリストされています |
エラーの検出と解決 | Linux はオープンソースであるため、ユーザーが何らかの脅威を投稿すると、世界中の開発者がその脅威に取り組み始めます。したがって、より迅速なソリューションが提供されます。 | Unix では、ユーザーは問題が解決されるまでしばらく待つ必要があります。 |