ホームページ よくある問題 なぜ Linux と UNIX は似ているのでしょうか?

なぜ Linux と UNIX は似ているのでしょうか?

Mar 13, 2023 am 10:20 AM
linux unix

Linux の本来の目的は、UNIX を置き換え、その機能とユーザー エクスペリエンスを最適化することです。そのため、Linux は UNIX を模倣し (ただし、UNIX のソース コードを盗用するわけではありません)、外観と操作性が UNIX に非常に似ています。 . .したがって、「UNIX は Linux の父」と言えます。Linux と UNIX は切っても切れない関係にあるからこそ、人々は Linux を「UNIX 風のシステム」と呼びます。

なぜ Linux と UNIX は似ているのでしょうか?

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

UNIX と Linux の関係は非常に興味深いトピックです。現在主流のサーバーサイドOSのうち、UNIXは1960年代後半、Windowsは1980年代半ば、Linuxは1990年代前半に誕生しており、UNIXは「兄貴分」と言えるでしょう。その後、Windows と Linux は両方とも UNIX を参照しました。

現代の Windows システムは、UNIX システムとは大きく異なる「グラフィカル インターフェイス」の方向で発展しており、表面上は両者の関係性さえ見えません。

UNIX の問題の歴史

UNIX オペレーティング システムは、Ken Thompson と Dennis Ritchie の発明によって作成されました。その技術的起源の一部は、ベル研究所、マサチューセッツ工科大学、ゼネラル・エレクトリック社が共同で開始した 1965 年に開始された Multics エンジニアリング プログラムにまで遡ることができます。その目標は、対話型でマルチプログラム処理が可能なタイムシェアリング操作を開発することでした。当時広く使用されていたバッチ オペレーティング システムを置き換えるシステム。

説明: タイムシェアリング オペレーティング システムにより、1 台のコンピュータが同時に複数のユーザーにサービスを提供できるようになります。コンピュータに接続された端末ユーザーは対話的にコマンドを発行し、オペレーティング システムはタイム スライス ローテーションを使用して処理を実行します。ユーザーのサービス要求を処理し、その結果を端末に表示します (オペレーティング システムは、CPU 時間をタイム スライスと呼ばれるいくつかのセグメントに分割します)。オペレーティング システムはタイム スライスを単位として捉え、各エンド ユーザーに一度に 1 つのタイム スライスを順番に提供します。

残念ながら、Multics エンジニアリング計画が追求した目標は非常に巨大かつ複雑だったため、開発者は何をすればよいのかわからず、最終的には失敗に終わりました。

Ken Thompson 率いるベル研究所の研究者は、Multics プロジェクト計画の失敗から学び、1969 年にタイムシェアリング オペレーティング システムのプロトタイプを実装しました。1970 年に、このシステムは正式に UNIX と名付けられました。

英語の接頭辞 Multi と Uni について考えてみると、UNIX の隠された意味が理解できるでしょう。マルチは大きい、大きい、複雑という意味で、ユニは小さい、小さい、賢いという意味です。これは UNIX 開発者の本来の設計意図であり、この概念は今日でも影響を与え続けています。

興味深いのは、Ken Thompson が UNIX を開発する当初の目的は、彼が書いた Space Travel というコンピュータ ゲームを実行することであったということです。このゲームは、太陽系内の天体の動きをシミュレートします。プレイヤーは宇宙船を運転し、景色を楽しみます。さまざまな惑星や月への着陸をナビゲートしてみてください。複数のシステムで試してみましたが、満足のいく動作結果が得られなかったため、独自のオペレーティングシステムを開発することを決意し、UNIX が誕生しました。

1970 年以来、UNIX システムはベル研究所内のプログラマの間で徐々に普及してきました。 1971 年から 1972 年にかけて、ケン トンプソンの同僚デニス リッチーは、システム ソフトウェアの作成に適した高級言語である伝説的な C 言語を発明しました。その誕生は、UNIX システムの開発における重要なマイルストーンであり、オペレーティング システムの開発において発表されました。 、アセンブリ言語はもはや主流の言語ではありません。

1973 年までに、UNIX システムのソース コードのほとんどが C 言語で書き直され、UNIX システムの移植性を向上させる基礎が築かれました (以前のオペレーティング システムでは主にアセンブリ言語が使用されており、アセンブリ言語が必要でした)。ハードウェアへの多大な労力と強い依存性)は、システムソフトウェアの開発効率を向上させる条件も生み出します。 UNIX システムと C 言語は双子の兄弟であり、切っても切れない関係にあると言えます。

1970 年代初頭、コンピューター業界にもう 1 つの偉大な発明がありました。TCP/IP プロトコルです。これは、ARPAnet を引き継いだ後に米国国防総省によって開発されたネットワーク プロトコルです。米国国防総省が TCP/IP プロトコルを UNIX システムおよび C 言語にバンドルし、AT&T が米国内のさまざまな大学に非営利ライセンスを発行したことにより、UNIX システム、C 言語、および TCP/IP の開発が始まりました。 IP プロトコル: これらは、今日に至るまで、それぞれオペレーティング システム、プログラミング言語、ネットワーク プロトコルの 3 つの分野に影響を与えています。ケン・トンプソンとデニス・リッチーは、コンピューティング分野への顕著な貢献が評価され、1983 年にコンピューター サイエンスの最高賞であるチューリング賞を受賞しました。

なぜ Linux と UNIX は似ているのでしょうか?
写真 1 は、ケン トンプソンとデニス リッチーの写真です。天才はみなだらしないです...

その後、さまざまなバージョンの UNIX システムが登場し、現在一般的なものには次のものがあります。 Sun Solaris、FreeBSD、IBM AIX、HP-UX など

Solaris と FreeBSD

UNIX システムの重要な分野である Solaris に焦点を当ててみましょう。 Solaris は、SPARC CPU プラットフォーム上で実行するだけでなく、x86 CPU プラットフォーム上でも実行できます。サーバー市場では、Sun のハードウェア プラットフォームは高可用性と信頼性を備えており、市場で支配的な UNIX システムです。

Sun SPARC アーキテクチャのコンピュータにアクセスするのが難しいユーザーは、Solaris x86 を使用して、世界的に有名なメーカーの商用 UNIX スタイルを体験できます。もちろん、Solaris x86 は、実際の運用アプリケーション用のサーバーでも使用でき、Sun の関連するライセンス条件に従って、研究、研究、商用アプリケーションに無料で使用できます。

FreeBSD は、カリフォルニア大学バークレー校が開発した UNIX バージョンを起源とし、世界中のボランティアによって開発および保守され、さまざまなアーキテクチャのコンピュータ システムにさまざまな程度のサポートを提供しています。 FreeBSD は、BSD ライセンス契約に基づいてリリースされており、著作権とライセンス契約の情報を保持しながら、誰でも自由に使用および配布することができます。別の契約に基づいて FreeBSD コードをリリースすることを制限していないため、営利企業は FreeBSD コードを自由に統合できます。彼らの製品。 Apple の OS X は、FreeBSD をベースにしたオペレーティング システムです。

なぜ Linux と UNIX は似ているのでしょうか?

FreeBSD と Linux のユーザー グループはかなり重複しており、両者がサポートするハードウェア環境も比較的一貫しており、使用されるソフトウェアも比較的似ています。 FreeBSD の最大の特徴はその安定性と効率性であり、サーバー OS としては適していますが、ハードウェアのサポートが Linux ほど充実していないため、デスクトップ システムとしては適していません。

他の UNIX バージョンについては、適用範囲が比較的限られているため、ここではあまり紹介しません。

Linux の過去の出来事

Linux カーネルは、Linus Torvalds がヘルシンキ大学在学中に初めて公開しました。当時、教育用に使用していた UNIX オペレーティング システム Minix のミニ版が使いにくいと感じ、自分でオペレーティング システムを開発することを決意しました。バージョン 1 は 1991 年 9 月にリリースされ、コードはわずか 10,000 行でした。

なぜ Linux と UNIX は似ているのでしょうか?

Linus Torvalds は、Linux ソース コードの著作権を保持せず、コードを公開し、Linux の改善に他の人を招待しました。 Windows や他の独自のオペレーティング システムとは異なり、Linux はオープンソースであり、誰でも無料で使用できます。

Linux コア コードのわずか 2% のみが Linus Torvalds 自身によって書かれていると推定されていますが、Linus Torvalds は依然として Linux カーネル (オペレーティング システムの中核部分) を所有しており、新しいコードと新しいコードを作成するオプションを保持しています。組み込む必要のある新しいメソッドに対する最終的な権限。現在誰もが使用している Linux は、Linus Torvalds と、後から参加した多くの Linux 愛好家によって共同開発されたと言いたいと思います。

Linus Torvalds は間違いなく世界で最も偉大なプログラマーの 1 人です。さらに、彼は世界最大のプログラマー デート コミュニティ GitHub (オープン ソース コード ベースおよびバージョン管理システム ) も作成しました。

Linux ロゴの由来は非常に興味深いトピックですが、それはペンギンです。

なぜ Linux と UNIX は似ているのでしょうか?

なぜライオンやトラ、小さな白ウサギではなくペンギンを選ぶのでしょうか?ライナス・トーバルズがペンギンを選んだのは、彼がフィンランド人だからだという人もいますが、他の動物のパターンがすべて使い尽くされてしまったので、ペンギンを選ばざるを得なかったという人もいます。

私は次の声明を信じたいと思います。ペンギンは南極の象徴的な動物です。国際慣例によれば、南極は全人類の所有物であり、世界のどの国にも属しません。しかし、どの国もその権利を持っていません。南極大陸をその領土に含める権利。 Linux はロゴとしてペンギンのパターンを選択しました。これは、オープンソース Linux は全人類の所有物ですが、同社にはそれを非公開にしておく権利がないことを意味します。

UNIX と Linux の密接な関係

両者の関係は兄と弟の関係ではありません。 Linux の父」はさらに Yidang です。 Linux と UNIX の関係を紹介したいのは、Linux と UNIX には学習する上で実は多くの共通点があることを読者にお伝えするためです。簡単に言うと、Linux をマスターしていれば、UNIX を使い始めるのは非常に簡単です。

この 2 つには、2 つの大きな違いもあります。

  • UNIX システムは、ハードウェアとほぼ一致しています。つまり、ほとんどの UNIX システムは、たとえば、AIX、HP-UX などは x86 サーバーやパーソナル コンピュータにインストールできませんが、Linux はさまざまなハードウェア プラットフォームで実行できます。

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

Linux は、次の 2 つの主な理由でほとんどのコンピュータ愛好家に愛されています。

  • これはオープンソース ソフトウェアであり、ユーザーは料金を支払うことなくこのソフトウェアとそのソース コードを入手し、必要に応じて必要な変更を加え、無償で使用し、継続的に使用することができます。 ;

  • UNIX のすべての機能が備わっているため、UNIX オペレーティング システムを使用している人、または UNIX オペレーティング システムを学習したい人は誰でも、Linux の恩恵を受けることができます。

オープンソースソフトウェアとは商用ソフトウェアとは別のモデルであり、文字通りオープンソースコードのことであり、小細工を気にする必要はありません。これによりソフトウェアの革新が起こります。 .そして安全性。

さらに、オープンソースは実際には無料を意味するのではなく、新しいソフトウェア収益モデルを意味します。現在、多くのソフトウェアはオープンソース ソフトウェアであり、コンピューター業界とインターネットに大きな影響を与えています。

Linux と UNIX の関係/違いをまとめます

Linux は Unix に似たオペレーティング システムです。Unix は Linux よりも古いです。Linux の本来の目的は、また、機能とユーザー エクスペリエンスを最適化することで、Linux は UNIX を模倣し (ただし、UNIX ソース コードを盗用することはありません)、Linux の外観と操作性を UNIX に非常に似たものにします。

模倣というと批判されるかもしれませんが、マイクロイノベーションや改善とも言えます。

UNIX と比較した場合、Linux の最大のイノベーションは、オープンソースであり無料であることであり、これが Linux の活発な開発の最も重要な理由です。一方、現在の UNIX のほとんどは有料ですが、これは困難です中小企業や個人向けにBearを使用します。

Linux と UNIX は密接に関係しているため、人々は Linux を「UNIX のようなシステム」と呼んでいます。

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

以上がなぜ Linux と UNIX は似ているのでしょうか?の詳細内容です。詳細については、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)

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

gate.ioインストールパッケージを無料で入手してください gate.ioインストールパッケージを無料で入手してください Feb 21, 2025 pm 08:21 PM

Gate.ioは、インストールパッケージをダウンロードしてデバイスにインストールすることで使用できる人気のある暗号通貨交換です。インストールパッケージを取得する手順は次のとおりです。Gate.ioの公式Webサイトにアクセスし、「ダウンロード」をクリックし、対応するオペレーティングシステム(Windows、Mac、またはLinux)を選択し、インストールパッケージをコンピューターにダウンロードします。スムーズなインストールを確保するために、インストール中に一時的にウイルス対策ソフトウェアまたはファイアウォールを一時的に無効にすることをお勧めします。完了後、ユーザーはGATE.IOアカウントを作成して使用を開始する必要があります。

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

システムの再起動後にUnixSocketの権限を自動的に設定する方法は? システムの再起動後にUnixSocketの権限を自動的に設定する方法は? Mar 31, 2025 pm 11:54 PM

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

OUYI Exchangeダウンロード公式ポータル OUYI Exchangeダウンロード公式ポータル Feb 21, 2025 pm 07:51 PM

OKXとしても知られるOUYIは、世界をリードする暗号通貨取引プラットフォームです。この記事では、OUYIの公式インストールパッケージのダウンロードポータルを提供します。これにより、ユーザーはさまざまなデバイスにOUYIクライアントをインストールすることが容易になります。このインストールパッケージは、Windows、Mac、Android、およびiOSシステムをサポートします。インストールが完了した後、ユーザーはOUYIアカウントに登録またはログインし、暗号通貨の取引を開始し、プラットフォームが提供するその他のサービスを楽しむことができます。