ホームページ 運用・保守 Linuxの運用と保守 Linux の出現と発展をもたらした 5 つの主な要因は何ですか?

Linux の出現と発展をもたらした 5 つの主な要因は何ですか?

Apr 20, 2023 pm 04:20 PM
linux

Linux の出現と発展の 5 つの主要な要因: 1. UNIX オペレーティング システムは、DEC PDP-7 小型コンピュータ上で開発されたタイムシェアリング オペレーティング システムです; 2. MINIX オペレーティング システムは、マイクロカーネル アーキテクチャ UNIX に似たコンピュータ オペレーティング システム; 3. GNU プロジェクトは、1983 年 9 月 27 日にリチャード ストールマンによって公的に開始されたフリー ソフトウェア集団コラボレーション プロジェクトです。 5. インターネットネットワーク。

Linux の出現と発展をもたらした 5 つの主な要因は何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の出現と発展の 5 つの主要な要因とは何ですか

Linux オペレーティング システムの誕生、開発、成長のプロセスは次のとおりです。次の 5 つの重要な柱 :

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

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

  • GNUプロジェクト

  • POSIX 標準

  • インターネット ネットワーク

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

Linux オペレーティング システムは、UNIX オペレーティング システムのクローンです。 UNIX オペレーティング システムは、1969 年の夏に米国ベル研究所の Ken. Thompson と Dennis Ritchie によって DEC PDP-7 ミニコンピュータ上で開発されたタイムシェアリング オペレーティング システムです。ケン トンプソンは、未使用の PDP-7 コンピュータでお気に入りのスペース トラベル ゲームを実行するために、1969 年の夏に休暇で妻を故郷のカリフォルニアに連れて帰っている間、1 か月以内に UNIX オペレーティング システムを開発しました。システムのプロトタイプ。当時は BCPL 言語 (Basic Combinational Programming Language) が使用されていましたが、その後 1972 年にデニス・リッチーによって移植性の高い C 言語に書き直され、UNIX システムが大学で普及するようになりました。

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

Minix は、マイクロカーネル アーキテクチャに基づく UNIX 風のコンピュータ オペレーティング システムであり、Andrew S. Tanenbaum 教授によって 1987 年にリリースされました。 Linux に影響を与えた。

AST は、オランダのアムステルダムにあるフリーイェ大学の数学およびコンピューター サイエンス システムで活動しており、ACM と IEEE の上級メンバーです (この 2 つの会議の上級メンバーは世界でわずか数名です)。 MINIX は 1987 年に彼によって編集され、主に学生がオペレーティング システムの原理を学ぶために使用されます。 1991 年までにバージョンは 1.5 になりました。現在、バージョン 1.5 とバージョン 2.0 の 2 つの主要なバージョンが使用されています。もちろん、MINIX システムは現在無料であり、多くの FTP からダウンロードできます。

Linux システムに関して、彼は後にその開発者の Linus に対する賞賛を表明しました。しかし、彼は、Linux 開発の主な理由は、MINIX を小規模に保ち、学生が 1 学期で学習できるようにするために、世界中の多くの人々からの MINIX の拡張要件を受け入れなかったことであると考えています。したがって、この前提の下で、Linus は Linux システムを作成することを思いつきました。もちろん、ライナスもたまたまこの好機を掴んだのです。

MINIX はオペレーティング システムとしては優れたものではありませんが、C 言語やアセンブリ言語で記述されたシステム ソース コードも提供しています。意欲的なプログラマーやハッカーが初めて、オペレーティング システムのソース コードを読み取ることができました。当時、このソース コードはソフトウェア ベンダーが慎重に守る秘密でした。

GNU プロジェクト

「本物のプロジェクト」と訳される GNU プロジェクトは、1983 年 9 月 27 日にリチャード ストールマンによって公的に開始されました。フリー ソフトウェア集合体プロジェクトです。その目標は、完全に無料のオペレーティング システム GNU を作成することです。

ソフトウェア業界は、1970 年代にハーバード大学のビル ゲイツとリチャード M. ストールマンという 2 人の報復リーダーを生み出しました。前者は著作権時代の到来を告げマイクロソフト帝国の栄光を築き、後者は 1984 年にフリー ソフトウェア システム GNU を設立し、一般公衆利用許諾契約書 (GPL) を策定しました。今日の Linux の成功は GPL 協定によるものです。

GPL 契約に基づくすべてのフリー ソフトウェアは、Richard M. Stallman の「コピーレフト」(非著作権) 原則に従います。つまり、フリー ソフトウェアでは、ユーザーは自由にコピー、変更、販売できますが、ソース コードの変更は許可されません。すべてのユーザーに公開する必要があります。

GNU プロジェクトとフリー ソフトウェア財団 FSF (フリー ソフトウェア財団) は、1984 年にリチャード M. ストールマンによって設立されました。 UNIX に似たフリー ソフトウェアである完全なオペレーティング システム、GNU システムの開発を目指しています (GNU は「GNU's Not Unix」の再帰的な略語で、「グーニュー」と発音されます)。

Linux を中心としたさまざまな GNU オペレーティング システムが広く使用されています。これらのシステムは「Linux」と呼ばれることが多いですが、厳密に言えば、GNU/Linux システムと呼ぶべきだとストールマン氏は考えています。

1990 年代初頭までに、GNU プロジェクトは、有名な emacs 編集システム、bash シェル プログラム、gcc シリーズ コンパイラ、gdb デバッガなどを含む、多くの高品質なフリー ソフトウェアを開発しました。これらのソフトウェアは、Linux オペレーティング システムの開発に適した環境を作成します。これは Linux 誕生の基礎の 1 つであるため、現在、多くの人が Linux オペレーティング システムを「GNU/Linux」オペレーティング システムと呼んでいます。

POSIX 標準

POSIX (コンピューティング システム用のポータブル オペレーティング システム インターフェイス) は、IEEE および ISO/IEC によって開発された標準のクラスターです。この標準は、既存の UNIX の実践と経験に基づいており、オペレーティング システムのコール サービス インターフェイスについて説明しています。コンパイルされたアプリケーションをソース コード レベルで移植して複数のオペレーティング システム上で実行できるようにするために使用されます。これは、1980 年代初頭の UNIX ユーザー グループ (usr/group) の初期の成果に基づいています。 UNIX ユーザー グループは当初、AT&T の System V オペレーティング システムと BerkeleyCSRG の BSD オペレーティング システムの呼び出しインターフェイス間の相違点を調整しようとしました。そして 1984 年に、/usr/group 標準がカスタマイズされました。

POSIX標準策定プロセスについて:省略。

1990 年代初頭、POSIX 標準の策定は 1991 年から 1993 年にかけて投票の最終段階にありました。当時、Linux はまだ始まったばかりで、この UNIX 標準は Linux にとって非常に重要な情報を提供し、Linux が標準の指導の下で開発され、ほとんどの UNIX オペレーティング システムと互換性を持つようになりました。初期の Linux カーネル ソース コード (バージョン 0.01、バージョン 0.11) では、Linux システムと POSIX 標準との互換性のための準備が行われています。 POSXI 標準要件に関連するいくつかの記号定数が Linux 0.01 カーネルの /include/unistd.h ファイルで定義されており、Linus はコメントに次のように書いています。「冗談かもしれませんが、私はそれに取り組んでいます。それ"。

インターネット ネットワーク

インターネットは、Linux の開発、通信、および開発のための情報およびリソース交換プラットフォームです。

拡張知識: Linux と Unix の比較

ここで説明する違いは、ハードウェア サポート、著作権、価格の観点からのみ説明します。の違い。

Linux は、UNIX と同等かそれ以上の外観とパフォーマンスを備えたオペレーティング システムですが、Linux は、UNIX のどのバージョンのソース コードにも由来するものではなく、UNIX ではなく、UNIX に類似した製品です。 。

Linux はソース コードを開発するフリー ソフトウェアであり、UNIX はソース コードの知的財産保護を実装する従来の商用ソフトウェアです。

ほとんどの UNIX システムはハードウェアに対応していますが、Linux はさまざまなハードウェア プラットフォームで実行できます。

UNIX は商用ソフトウェアであり、有料ですが、Linux はフリー ソフトウェア、無料、オープン ソース コードです。

ハードウェア要件の点では、Linux は Unix よりも低く、Unix ほど要求が厳しくありません。インストールに関しては、UNIX よりも Linux の方が習得が簡単です。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux の出現と発展をもたらした 5 つの主な要因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CentosとUbuntuの違い CentosとUbuntuの違い Apr 14, 2025 pm 09:09 PM

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosをインストールする方法 Centosをインストールする方法 Apr 14, 2025 pm 09:03 PM

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

メンテナンスを停止した後のCentosの選択 メンテナンスを停止した後のCentosの選択 Apr 14, 2025 pm 08:51 PM

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Docker画像が失敗した場合はどうすればよいですか Docker画像が失敗した場合はどうすればよいですか Apr 15, 2025 am 11:21 AM

障害のあるDocker画像ビルドのトラブルシューティング手順:DockerFileの構文と依存関係バージョンを確認します。ビルドコンテキストに必要なソースコードと依存関係が含まれているかどうかを確認します。エラーの詳細については、ビルドログを表示します。 -targetオプションを使用して、階層フェーズを構築して障害点を識別します。 Dockerエンジンの最新バージョンを使用してください。 -t [image-name]:デバッグモードで画像を作成して、問題をデバッグします。ディスクスペースを確認し、十分であることを確認してください。 Selinuxを無効にして、ビルドプロセスへの干渉を防ぎます。コミュニティプラットフォームに助けを求め、DockerFilesを提供し、より具体的な提案のためにログの説明を作成します。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Centosがメンテナンスを停止した後の対処方法 Centosがメンテナンスを停止した後の対処方法 Apr 14, 2025 pm 08:48 PM

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

See all articles