1. ホーム
  2. オペレーティングシステム
  3. ユニックス/BSD

Unixとは何ですか?UnixとLinuxの違いは何ですか?

2022-01-16 14:13:23

はじめに

unixオペレーティングシステムは、1971年にアメリカのat&t社がpdp-11上で動作させたオペレーティングシステムです。マルチユーザー、マルチタスク機能、マルチプロセッサ・アーキテクチャのサポートを備え、1969年にat&tのベル研究所でケン・トンプソン(kenneth lane thompson)とデニス・マカリスター・リッチーが最初に開発した。
unixの商標権は、国際オープンスタンダード団体(オープングループ)が所有しています。

unixの誕生

1965年、ベル研究所は、マルチユーザー、マルチタスク、マルチレベル(マルチユーザー、マルチプロセッサ、マルチレベル)のマルチックスOSを構築するゼネラルエレクトリック社とマサチューセッツ工科大学(mit)の共同プロジェクトに参加しました。 プロセッサ、マルチレベル)のマルチックスOSを構築しました。マルチクス・プロジェクトの作業が遅すぎたため、このプロジェクトが中止されたのは1969年になってからだった。当時、すでにケン・トンプソン(後にunixの父と呼ばれる)がge-635マシン上で「スタートレック」というプログラムを動かしていたが、反応が非常に悪く、ちょうどアイドル状態になっていたpdp-7(デジタル社のメインフレーム)を見つけた。ケン・トンプソンとダーニス・リッチーがpdp-7に移植する「スタートレック」プログラム。この「PDP-7」(図1-1)は、こうしてコンピュータの歴史にその名を刻むことになったのである。
このシステムは、実際には、"uniplexed information and computing service"、"unics"と略され、後に、我々はその調和音を取る、それは"unix"と呼ばれています。1970年は"unixと呼ぶことができる 1970年は"unix"と呼ぶことができる。
ポピュラー

1971年、ケン・トンプソンはpdp-11/24マシン用に十分長いアプリケーションを書きました。それで、unixの最初のバージョンが出たのです。それは pdp-11/24 のマシンで行われました。このコンピュータは物理メモリが24kb、ディスクスペースが500kbしかなく、unixは12kbのメモリを占め、残りの半分は宇宙旅行ゲーム用に二人のユーザをサポートするためのメモリでした。そこで、有名なfork()システムコールが登場するわけです。
1973年になると、ケン・トンプソンとデニス・リッチーは、アセンブリ言語での移植はあまりに頭が痛いと感じ、バージョン3を高級言語でやりたいと考えた。これは、プログラムがすべてアセンブリ言語で開発されていた時代にはかなり無茶な考えだった。最初はフォートランを使おうとしたが、失敗した。その後、bcpl(basic combined programming language)という言語を使って開発し、bcplを統合してb言語とした。その後、デニス・リッチーがb言語ではまだ要件を満たせないと感じ、b言語を改良したものが今日のビッグネームであるc言語である。こうして、ケン・トンプソンとデニス・リッチーは、第三版のユニックスカーネルをc言語で書き直すことに成功したのである。このころには、unixは改造や移植に便利なOSになっており、今後のunixの普及のための確かな土台を築いたのである。そして、unixとcは完璧に結合して統一体となり、cとunixはすぐに世界の支配者となったのである。
Unixに関する最初の記事、"the unix time sharing system" は、1974年7月にKen ThompsonとDennis Ritchieによって、the communications of the acmに掲載されました。これはunixが初めて外の世界と接触したものであった。その結果、学術的な関心が高まり、ソースコードに対する要求が高まったため、unix第5版は「教育目的のみ」という契約に基づいて大学に提供され、当時のオペレーティングシステムコースのモデル教科書となったのです。大学各社はunixのソースコードを使って、unixにさまざまな改良と拡張を加えるようになった。その結果、unixは広く普及することになった。

ユニックスとリナックスの違いについて

実はunixは違うものを指していて、あなたが言っているunixの種類は商標登録されていて法律的に違うのですが、unixのカーネルもlinuxとは違うのです。例えば、freebsdのbsd、openbsd、netbsdはすべてunix、またオープンソースソフトウェアですが、単にlinuxのクラスに属することができない、彼らのunixは、カーネルがunix(技術的に)、呼び出しとlinuxでunixライクシステム(法的)と呼ばれますが、UNIXとlinuxカーネルは確かに異なっていることを意味します。

unixは今ビジネスクリティカルやって、それはあなたに練習する新しい人を与えることは不可能です、あなたはああ、unix + oracleが本当に非常に有益なlinuxは今一日のように、安いプラグ、サーバ万は非常に良い得ることができる、オペレーティングシステムは無料です、今クラスタは基本的にlinux + mysqlです。