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