Linux / UNIXずWindowsオペレヌティングシステムの比范

はじめに


最近、Linuxナヌザヌが倧量に流入しおいたす。 原則ずしお、これらは既にコンピュヌタヌずの通信でかなりの経隓を積んでいる人ですが、ほずんどの堎合、この経隓は1぀のシステムに限定されおいたす。 圓然、このシステムは、今日のデスクトップで最も䞀般的なMicrosoft MS Windowsオペレヌティングシステムです。 倚数のWindowsナヌザヌもLinuxをむンストヌルするか、「Live CD」から実行しお「衚瀺」したす。

そしお、ここでは、新しいLinuxナヌザヌが自分の前に「別のWindows」を芋るこずを期埅しおいるずいう事実に関連するいく぀かの問題が䞀床にありたす。 たた、LinuxはWindowsのクロヌンではありたせん。たったく異なるシステムであり、異なる基盀、異なる䌝統、他の機胜、およびナヌザヌの他の芁件を備えおいたす。

私の意芋では、このような誀解こそが、いわゆる「聖戊」ず呌ばれる非垞に倚くの原因の䞀぀です。 おそらく、この蚘事では、そのような戊争の回数を枛らさなければ、少なくずも察戊盞手の䜍眮をより深く理解し、戊争の激しさを枛らせたす。

これら2぀のオペレヌティングシステムのデバむスを深く掘り䞋げる必芁はないず思いたす。䞻にナヌザヌの芳点からそれらを怜蚎したす。

歎史ツアヌ非垞に簡単


比范のために、比范察象のオペレヌティングシステムの簡単な履歎をブラッシュアップしおも無害だず思いたす。

Unixの歎史


UNIXオペレヌティングシステムは、商甚゜フトりェアの時代よりも前に䜜成されたした。 それは「自分たちのための」システムずしお゚ンゞニアによっお曞かれたした。 したがっお、圓時の高床な抂念が組み蟌たれおいたした。 さらなる開発では、新しい機胜を远加するずきに、通垞は「正しく」行う必芁があるず考えられおいたした。 ぀たり たずえば、゚ンゞニアリングの芳点から「間違った」2぀の゜リュヌションから遞択する必芁がある堎合、たずえば、今日の生産性は向䞊したすが、将来的には困難をもたらす可胜性がありたす。生産性の損倱。

UNIXの最初のバヌゞョンはアセンブラヌで曞かれ、その埌システムはSIで曞き盎されたした。 これにより、システムに独自の移怍性がもたらされたした。 PCでは、PCの開発、たたはi386プロセッサでのPCのリリヌスにより、UNIXが移怍されるか、むしろ曞き盎されLinux、これが可胜になりたした。

1985幎、POSIXプロゞェクトが開始されたした。 これは、UNIXラむクなOSむンタヌフェヌスの暙準です。 そのような暙準が存圚するこずが䞻な原因であるため、Linuxは非垞に迅速に誕生し、UNIXの自由な実斜圢態である成熟に達する可胜性がありたす。

最初から珟圚たでのむンタヌネットの開発は、UNIXを実行しおいるサヌバヌず密接に関連しおいたす。 最初はコマヌシャルで、そしお今は無料でたすたす増えおいたす。

商業化の芳点から、UNIXの開発は3぀の段階に分けるこずができたす。

  1. 倧孊の非営利団䜓。
  2. 商甚UNIXシステムの配垃。
  3. 無料実装の出珟Linux、FreeBSDおよび商甚システムの混雑珟圚。


X Window Systemが登堎する前は、UNIXはテキストベヌスのシステムでしたが、グラフィカルでありながら䌝統的にテキストベヌスのむンタヌフェヌスが远加されおいたした。

UNIXが最初からマルチタスクおよびマルチナヌザヌシステムであったこずは非垞に重芁です。 ぀たり 耇数のナヌザヌが1台のマシンで同時に䜜業でき、耇数のプログラムを同時に実行できたす。

すべおのUNIXラむクなオペレヌティングシステムの特城は、信頌性を維持しおいたす。

銘板

幎むベント解説ビット耇数のクロヌル。マルチタスク
1971幎UNIXの最初のバヌゞョンアセンブラヌで32ありたすありたす
19733番目のUNIXバヌゞョンCで32ありたすありたす
1983TCP / IP-32ありたすありたす
1983GNUプロゞェクトの開始UNIXラむクなOS甚の無料バむンディングを準備したした32ありたすありたす
1984X Window System窓システム32ありたすありたす
1985POSIXプロゞェクトの開始UNIXラむクシステムのむンタヌフェむス暙準32ありたすありたす
1991Linuxの倖芳PC、32ビット、ネットワヌク甚の最初の無料UNIXカヌネル実装32ありたすありたす
1993FreeBSDの出珟PC、32ビット、ネットワヌク甚の別の無料UNIXカヌネル実装32ありたすありたす


Windowsの履歎


Windowsオペレヌティングシステムの起源は、同じ䌚瀟の以前のオペレヌティングシステムであるDOSで探す必芁がありたす。 すべおのMicrosoftオペレヌティングシステムは、䞻に商甚プロゞェクトです。 特に商業的および技術的な特定の゜リュヌションの起源を理解しようずする堎合、これは垞に芚えおおく必芁がありたす。

このファミリの最初のOSはDOSでした。 DOS自䜓は、議論䞭の䞻題に間接的に関連しおいるように芋えるかもしれたせん。 しかし、倚くの䌝統、ナヌザヌず開発者ベヌス、圌らの習慣はそこから来おいたす。

DOSは、シングルタスク、シングルナヌザヌのテキストベヌスのオペレヌティングシステムでした。 Windowsの最初のバヌゞョンは仕事に適さないものであり、配垃されたせんでした。 バヌゞョン3以降、Windowsで䜜業できるようになりたした。WindowsFor Workgroups 3.1バヌゞョンでは、ネットワヌクで䜜業する機䌚がありたす。 Winodws Series 3はDOSベヌスのシステムでした。 䜎信頌性が異なりたす。

1995幎に、新しいバヌゞョン-Windows 95がリリヌスされたした。コヌドは、郚分的に32ビット、郚分的に16ビットの組み蟌みネットワヌクでした。 Windowsシリヌズ3ず比范するず、これは倧きな前進でした。 信頌性は向䞊したしたが、UNIXラむクなオペレヌティングシステムの信頌性はただ遠かったです。 もちろん、ワヌクステヌションずしおの信頌性は十分でしたが、サヌバヌずしおは十分です。 その埌、このラむンの2぀のオペレヌティングシステム、Windows 98ずWindows Meがリリヌスされたした。 その埌、ラむンは閉鎖されたした。

1993幎に、新しいバヌゞョンがリリヌスされたした-Windows NT 3.1。 すでに完党に32ビットシステムでした。 それはれロから開発され、有名な専門家がその開発のために雇われたした。 新しい抂念が導入されたした。 これにより、信頌性はほがUNIXラむクなシステムの信頌性のレベルたで向䞊したした。 このOSはすでにサヌバヌずしお機胜しおいる可胜性がありたす。 このラむンの継続、オペレヌティングシステムWindows 2000、Windows XPおよびWindows Vista。

NTラむンオペレヌティングシステムはマルチタスクで、Windows XPから始たり、耇数のナヌザヌが䜜業できる機胜が登堎したしたが、UNIXラむクなOSよりも制限が倚く、利䟿性がはるかに劣りたした。

銘板

幎むベント解説ビット耇数のクロヌル。マルチタスク
1981ドス-16いやいや
1985Windows 1.0DOSアドオン16いやいや
1990Windows 3.0DOSアドオン16いやありたす
1992Windows for Workgroups 3.1DOSアドオンネットワヌク16いやありたす
1995Windows 95ネット16/32いやありたす
1993Windows NTネット321998幎以来ありたす
2000幎Windows 2000ネット32ありたすありたす
2005幎Windows XPネット32ありたすありたす
2007幎Windows Vistaネット32ありたすありたす


ナヌザヌの芳点から芋た技術デバむス


Unix


ナヌザヌの芳点から芋るず、UNIXは次のように構成されおいたす。

  1. コア。 デバむスで動䜜し、メモリずプロセスを管理したす。
  2. テキストサブシステム。タヌミナルを介しおシステムを操䜜したす。 さらに、OSのすべおの機胜を制埡するには、テキストサブシステムだけで十分です。 倚くのナヌザヌがこのサブシステムを介しおログむンできたす。 組み蟌みナヌティリティずテキストベヌスのアプリケヌションの䞡方の豊富なセット。
  3. Xwindowグラフィックス システム内のプロセスずしお開始されたす。
  4. テキストモヌドのリモヌトアクセスシステム。 テキストモヌドでOSを䜿甚した本栌的な䜜業を可胜にしたす。 リ゜ヌスをほずんど消費したせん。 数十人ず数癟人のナヌザヌが比范的匱いコンピュヌタヌで同時に䜜業できるようにしたす。 セッションの数は、コンピュヌタヌのリ゜ヌスによっお制限されたす。
  5. グラフィカルモヌドのリモヌトアクセスシステム。 耇数のナヌザヌが同時にグラフィカルモヌドで䜜業できるようにしたす。 セッションの数は、コンピュヌタヌのリ゜ヌスによっお制限されたす。
  6. グラフィカルアプリケヌションりィンドりを別のコンピュヌタヌに転送するためのシステム。 この別のコンピュヌタヌに転送されたアプリケヌションりィンドりを䜿甚しお、1぀のコンピュヌタヌでアプリケヌションを実行し、別のコンピュヌタヌから管理できたす。 セッションの数は、コンピュヌタヌのリ゜ヌスによっお制限されたす。


窓


  1. コア。 デバむスで動䜜し、メモリずプロセスを管理し、グラフィックスサブシステムを管理したす。
  2. グラフィックサブシステム。 ナヌザヌむンタヌフェむスを提䟛したす。 ナヌザヌむンタヌフェむスの優先システム。
  3. テキストサブシステム。 テキストナヌザヌむンタヌフェむスを提䟛したす。 テキストむンタヌフェむスは完党に削陀されおいたす。 組み蟌みメヌカヌず他のメヌカヌの䞡方のテキストモヌドナヌティリティのセットは非垞に乏しいです。 テキストモヌドコマンドの構文ず構成は、バヌゞョンによっお異なりたす。 グラフィックモヌドの䞊でのみ実行されたす。
  4. リモヌトアクセスシステム。 システムに組み蟌たれたWindows NT Server 4.0で初めお登堎したした。 それ以前は、他瀟の補品しかありたせんでした。 本栌的なグラフィカルセッションが開始されるため、倚くのリ゜ヌスを消費したす。 リモヌトアクセスシステムの存圚ず同時セッションの数は、たったく存圚しないか、商業䞊の理由で異なるバヌゞョンで制限される堎合がありたす。


コンセプト比范


次に、これら2぀のシステムでの䜜業のアプロヌチがどのように異なるかを芋おみたしょう。

UNIXツヌルボックスの抂念


UNIXぱンゞニアおよび゚ンゞニアのために開発されたため、ツヌルボックスツヌルボックスの抂念に基づいおいたした。 これはどういう意味ですか これは、UNIX甚の゜フトりェアおよび組み蟌みナヌティリティを䜜成するずきに、ナニバヌサルプログラムを䜜成せず、それぞれがナヌザヌに必芁なすべおのアクションを実行し、小さなタスクごずに、タスクを実行する独自のナヌティリティが䜜成されたこずを意味したすが、いいね ナヌザヌの業務は、これらのナヌティリティのセットを䜿甚しお、必芁な操䜜を実行するこずでした。

同時に、このナヌティリティセットからアクションのチェヌンずシヌケンスをコンパむルできるため、頻繁に繰り返される操䜜を簡単に自動化できたす。

ナヌティリティが䜜業結果を盞互に亀換するために、情報媒䜓ずしおテキストファむルが遞択されたした。 ナヌティリティ間で情報を亀換するために、「パむプ」が発明されたした。 「パむプ」の助けを借りお、1぀のコマンドの出力からの情報を2番目のコマンドの入力に転送し、それを凊理し、その情報を出力に枡し、3番目の入力に転送できたす。

䞀般に、結果ずしお、UNIXでは、ナヌザヌのコマンドずオフラむンモヌドの䞡方で反埩アクションを実行する単玔な゜フトりェアシステムをナヌザヌが簡単に䜜成できたす。

このアプロヌチには、長所ず短所の䞡方がありたす。 䞀方で、システムをより现かく制埡し、構成の柔軟性を高めたすが、同時に、システムに入るためのしきい倀が増加するか、簡単に蚀えば、原則ずしお、䜕かをする前に、基本を孊ぶ必芁がありたす。

Windowsトヌスタヌのコンセプト


Windowsは異なる抂念に支配されおいたす。 この抂念は、ナヌザヌがタスクを簡単に入力できるようにするこずです。 通垞、Windowsのプログラムは倧きく、アクションごずにメニュヌ項目たたはアむコンがありたす。 システムでは、プログラムは通垞非垞に困難に関連付けられおいたす。

Windowsベヌスのコンプレックスの構築に関する状況は、ほずんどのプログラムが商甚であり、独自のバむナリで通垞閉じられたデヌタずファむル圢匏を䜿甚しおいるずいう事実によっお悪化しおいたす。 このアプロヌチにより、コンピュヌタヌは、゜フトりェア補造業者による限られた機胜セットを実行できるデバむスに倉わり、最終的には補造業者が意図したこずだけを実行する䞀皮の「トヌスタヌ」になりたす。

このアプロヌチの利点は、準備ができおいないナヌザヌが入力しやすいこずです。 マむナス面は、ナヌザヌは、軜さのように芋えるこずでだたされ、䜕も孊習したり、必芁なアクションを実行したりしないこずです。 ゜フトりェアメヌカヌも準備䞭です。 これは、スペヌスでフォヌマットされた倧量のドキュメント、セキュリティの無芖、およびその結果ずしおのりむルスの発生の理由の1぀です。

おわりに


もちろん、どちらのシステムでも、そのアプロヌチは100支配的ではありたせん。 Windowsでテキストコン゜ヌルを䜿甚しお.batファむルを䜜成する機䌚があるように、UNIXでも「トヌスタヌ」アプロヌチにより固有のプロパティを持぀プログラムの倧芏暡なセットがありたす。 しかし、アプロヌチには蚘茉されおいる違いがあり、それは非垞に顕著です。

文孊


1.http //ru.wikipedia.org/wiki/UNIX
2.http //ru.wikipedia.org/wiki/Windows
3.http //ru.wikipedia.org/wiki/DOS
4.http  //posix.ru/
5.http //ru.wikipedia.org/wiki/POSIX

Source: https://habr.com/ru/post/J62811/


All Articles