リナックスの開発

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

1991年、リーナストーバルズは、その時点で、学生は、大学のヘルシンキでは、自分自身を教えるプロジェクトを始めた約80386インテル低レベルのプログラミングです。 当時、彼は、実行中のオペレーティングシステムにMinix 、アンドリュータネンバウムが設計したので、彼は彼の最初のプロジェクトと互換性の保持にMinixシステムコールとディスク上のファイルシステムのレイアウトを作る彼の仕事が楽になります。 にもかかわらず彼は、最初のバージョンのリリースは、 Linuxカーネルをインターネットにかなり制限ライセンスの下で、彼はすぐに彼の確信を変更するには、 GPLライセンスです。

GPLとの組み合わせは、初めには、 Linuxカーネルの機能を他の開発者の確信は、カーネルの開発に役立つ。 Cライブラリの実装では、休止状態から派生した当時のGNU Cライブラリプロジェクトでは、リリースは、ユーザのネイティブアプリケーションを構築できるように開発者です。 ネイティブのgccのバージョンは、 emacs 、そしてbashの迅速続いている。 1992年の初めには、熟練した開発者の可能性を適度に0.95をインストールし、ブートのLinuxマシン上で最もインテル80386 。

は、 Linuxプロジェクトは密接に関連付けられているから、 GNUプロジェクトの始まりです。 ソースは、 GNUプロジェクトのベースになったのは、 Linuxコミュニティのために非常に重要なリソースをより完全なシステムを構築する。 にもかかわらずかなりの部分から派生したLinuxベースのシステムは、 UNIXのソースコードが含まれて自由に利用できるから、カリフォルニア大学バークレー校とXコンソーシアムは、多くの重要な部分は、 Linuxシステムの機能は、 GNUプロジェクトから直接来ています。

Linuxの成熟したとして、いくつかの個人、およびそれ以降は、企業は、緩和集中してLinuxシステムのインストールと使いやすさの新しいユーザーを作成するためのパッケージは、ディストリビューションと呼ばれる、合理的には、 Linuxカーネルとユーティリティのセットを完了して完全なオペレーティングシステムを構成するします。

は、 Linuxカーネルに加えて、開発用ライブラリが含まれ、 Linuxディストリビューションは、コンパイラ、インタプリタ、シェル、アプリケーション、ユーティリティ、グラフィカルなオペレーティング環境、および設定ツールとともに、他の多くのコンポーネントです。 Linuxシステムを構築する際には、ディストリビューションの開発者はそのコンポーネントを収集してから、様々な場所での完全なコレクションを作成するのに必要なソフトウェアコンポーネントのすべての機能は、 Linuxシステムです。 ほとんどのディストリビューションにも含まれ、カスタムコンポーネントのインストールとメンテナンスを容易にしてLinuxシステムです。

多くのLinuxディストリビューションでもご利用いただけます。 それぞれにはそれぞれ独自のメリットとデメリット;しかし、彼らのすべての共有ライブラリを開発して、共通のカーネルや他のオペレーティングシステムからLinuxシステムを区別します。 すべてのLinuxディストリビューションを使用するためのコードと同じサービスを提供するシステムは、プログラムのバイナリとソースコードの互換性が非常に高い横断ディストリビューションです。

1つのプロジェクトに貢献して、このことは、互換性は、ファイルシステム階層標準( FHSの)は、以前は、 Linuxのファイルシステムと呼ばれる標準( fsstnd )で、保管場所を指定しなければならないと説明しているファイル数は、大まかに言えば、残りのファイルシステムをどのようにすべき組織化される。 さらに最近では、標準ベースのLinuxと呼ばれるプロジェクトにおいてLSB ( )は、ファイルシステムのレイアウトの拡大を越えて、アプリケーションプログラムインターフェイス( API )を定義するとアプリケーションバイナリインタフェース( ABIの)意図を作ることを可能にするアプリケーションをコンパイルおよび配置することで任意のシステムに1回してはLSBに準拠して、 CPUのアーキテクチャの定義をしています。 これらの文書が利用可能で、他は、 freestandards.org

これは、記事に追加されたクロードヴォルフガングstary
免責事項:弊社のウェブサイト上ではない情報の責任を負うこの記事に含まれる。 この記事ではありません意見を反映して、ご意見、思想や信条のスタッフは、記事のディレクトリです。

翻訳注意:この記事"リナックスの開発"は、翻訳する自動翻訳サービスを使用しています。 我々の翻訳を深くお詫び申し上げます。いかなるエラーが発生しています。 理解をいただきありがとうございます。


Online: 1493 users browsing the articles directory