UNIXとLinuxの関係を教えてください
UNIXとLinuxの関係を教えてください><
但し、ウィキペディア以外でお願いします^^ 組み込みOSとかのことも考えると、むしろWindowsとかもディストリビューションと呼ぶべきものだと思う。
商売上OSという肩書きで売ってるだけの話で、実体はディストリじゃね? >>97
CEとかMobileとかPhoneとかのことであれば、それらはいずれも
本家Windowsとはほぼ無関係(開発ラインも全く別だし、共有してる
ソースコードもごく少数のはず)なので、ディストリビューションと
呼ぶにはふさわしくない気がする。
どちらかというと、各PCメーカーがプリインストールしている
Windowsのほうがディストリビューションの形態に近いような。 >>98
ん〜と、悪い俺の文章が悪かった。
CEとかiOSとかのことではなく、もっと家電とかのOSのことな。
その世界でUIまでをOSに含むかと言えば、どうだろう?ということ。
そうするとやっぱUIはOSとは別物であって、OSってのはカーネルのことじゃね?
Windows(PC用)がOSを名乗ってるのは商売上そう名乗ってるだけじゃね?あれディストリじゃね?ってことね。 >>96
カーネルにはUIがないからOSとは呼べないな、多分。
OSとはオペレーティングシステム。ユーザーが操作するための物。 >>99
言ってる事が矛盾してるね。
システムにUIが乗っかって初めてOSと呼べる。UIは別にリモコンとかでも問題は無い。
ディストリビューションはLinux独自の文化である。 >>101
じゃあキーボードのキーも、マウスすらもOSってこと? >>100
カーネルはOSとは呼べないというのはわからないでもありませんが、UIがない
ことを理由にOSとは呼べないというのは間違いだと思いますよ。
オペレーティングシステムはハードウェアを抽象化してアプリケーションソフ
トウェアにインターフェースを提供するシステムソフトウェアのことです。ユ
ーザーインターフェースはコンピュータと人間の接点になる部分のことです。
ユーザーインターフェースを提供することはオペレーティングシステムを構成
するうえでの必要な条件ではありません。
Windowsはグラフィカルユーザーインターフェースを提供しオペレーティングシ
ステムと呼ばれています。オペレーティングシステムとユーザーインターフェ
ースは一体のものという見方もできるのかも知れません。しかし、オペレーテ
ィングシステムとしてユーザーインターフェースを提供するのはあくまで
Windowsという具体的なオペレーティングシステムです。抽象度の違いがありま
す。Windowsというオペレーティングシステムをいうばあいにはユーザーインタ
ーフェースを提供するものだといえますが、具体的なオペレーティングシステ
ムではなく抽象的なオペレーティングシステムをいうばあいにはオペレーティ
ングシステムを構成する条件にユーザーインターフェースの提供を含むべきで
はありません。
アプリケーションソフトウェアがハードウェアを直接的に操作する必要をなく
すことにオペレーティングシステムの目的はあります。ユーザーが操作するこ
とを目的としているものではありません。UIがないからOSとは呼べないという
のは間違いです。 >>102
OSはソフトウェア部分のみ。リモコンの場合は信号を読み取って制御する部分がOSでリモコンは周辺機器。 >>103
OSとは制御機構だから、必ずしもUIは必要ないかもしれないけど、パソコンのOSならUIは必須だと思う。 >>100
> OSとはオペレーティングシステム。ユーザーが操作するための物。
これは間違いです。 OS(オペレーティングシステム)とは抽象化された
ハードウェアインターフェースをアプリケーションソフトウェアに
与える、つまり統合的なハードウェアインターフェイスソフトウェア群の
ことなので、本来はユーザーインターフェイス(UI)は含みません。
ただし、WindowsなどではUI機能がOSに統合され不可分であるため
OSにUI機能を含めて広義に議論される場合があるということに過ぎません。
(この誤解は主に文系ヨリの歴史騙りマカーが広めたものです。
かつて出版業界に多く潜伏していた、彼ら腐ったりんご信者の認識により
WikipediaのPCやITに関する記述などは誤った知識や歴史認識で
「汚染」されている部分があります。例えば、LinuxやWindowsがあっても
LinuxOSやWindowsOSなどというものはありませんが、彼らはMacOSという
表記に合わせてこのような表記を好んで使います。)
LinuxではOS=カーネルという認識は間違いではありません。 >>106
確かにカーネルがOSの中核なのは間違いないと思うけど、イコールかどうかは微妙って感じですね。
カーネルがモジュールを組み込んでOSとして機能しますが、カーネルだけでは何も出来ない。
OSの殆んどの機能はモジュール化されていて、モジュールこそOS本体だと思うのですが、カーネルを前提に書かれている以上、カーネルの一部と見るべきかもしれませんね。 >>105
PCを使う上でUIが必要ないという話をしたのではありません。UIの有無によっ
てオペレーティングシステムか否かが決定するものではないという話をしまし
た。 Androidって、Linuxのディストリビューションのひとつ、
という認識なんだけど、それならLinux用のプログラム
(C++とかC#@Monoとか)を動かすこともできるの?
それともソフトキーボードとか画面まわりのUIがGnomeとかKDEと違うから、
動くには動くとしても改良が必要ってこと?
Javaで開発しなきゃいけない(?)のってあたりがよくわからないんだけど。 >>109
標準の開発環境がJAVA前提なだけで、ARM向けにコンパイルしたネイティブなバイナリも動くよ。 LinuxってUNIXの海賊版なんでしょ(´・ω・`)? >>111
違うんじゃね。海賊版はコピーしたやつだろ。
Unixのソースを複製してこれはLinuxなんだよおおお!!!と
いって配布したら海賊版だろうけれども。 UNIX というか BSD を Linux という名前で配布すると、法的に問題あるかな?
Linux は商標登録されてるから Linux 側から文句は出る。
BSD 側からは? >>122
たしかに。その図からすると、意外と Mac OS X も 元祖 → BSD → NEXTSTEP の流れから正統派? できの悪い俺が言うのもあれだが、
UNIXの認定って、馴れ合い状態じゃないの? LinuxとかMinix以外は一応みんな多少の血のつながりはあるでしょ。
一番濃いのはSVR4からの派生じゃないの?
SUS準拠は血のつながりは関係ないわな。
でもあれかな4.4BSD-Liteベースになったやつはもう血は繋がってないのかな。 >一番濃いのはSVR4からの派生じゃないの?
同意。UNIXつーとRISCマシンのワークステーションて印象。
なんつーか4.4BSD-Liteベースつか
Intel 80386、つまりパソコン生まれの386BSDとその派生は、どっちかというと
UNIXってより、PC-UNIXのくくりでLinuxの仲間のような気がする。
GNUとかFSFとか関わり深いし。
前提としてLinuxはUNIXではない。一緒にされるのはいやだ。 >>127
RISCのUnixワークステーションが流行ってた頃は、
まだBSD系とSystemV系が入り乱れてたよ。SunOSは4まではBSD系だし。
386BSDとその派生も、基にしてるNet/2にAT&Tのコードがまだ入ってて血が繋がってたけど、
ライセンスで騒ぎになって、今生きてるBSD系はAT&Tのコードを抜いた4.4-Liteをベースに
書き直されたんだよ。そこら辺の経緯が>>122の図にも表れてる。
Linuxはリーナスのおっさんが好きに作ったものだから、最初からまったく無関係。
>>127 が好きな今 UNIX (といえるやつ)はどれなのですか。 >>128
BSD/SysVということではなくワークステーション/汎用で生まれたか、
(それは企業により意図的に開発・移植されたということを意味している)
パソコンで生まれたかって、(それは個人好事家により移植されたということを意味している)
ところを区別している。
というのは、当時PCマニアには高級なワークステーションで動く
UNIXに対する憧れみたいなものがあって、自宅のパソコンでなんとか動かそうと、
自分ちのパソコン用の自分UNIXを構築する、いわば趣味的なムーブメントがあり、
実はマイクロソフト開発で、NECがそれを移植したPC98用PC-UX(XENIX日本語版、
銭ックスとか呼ばれた)なんてものまであった。
それらは一括りPC-UNIXと言われるのだけど、Linuxも、その前身というか
影響を与えたMINIXも386BSD(これはもともとi386-PC、
つまりパソコン用BSDというニュアンスだ)も、そういうムーブメントの
中から生まれている。
MINIXもLinuxも386BSDもおっさんが好きに勝手に開発・移植したものだ。
勝手に作ったUNIXなので、とうぜん権利関係で揉めたりして
これらにGNUとかFSFが深く関わってくるのは実はこういう背景がある。
>>129
AIX、Solaris、HP/UXかな。NEXTSTEPの系譜とOpenSolarisはちょっと微妙。
あくまでも趣味的な区別だけどね。
>>130
それはベル研から血が繋がってるかどうかには関係ないじゃん PC-UXで思い出したけど、そういえば昔AppleもA/UXっていうSystemV系のUnixをやってた時期があった。 >>132
だから386BSDとその派生も、基にしてるNet/2も基本的には
4.3BSDからAT&Tのライセンスにひっかかるコードを抜いたものでしょ。
自由にやりとりできるようにね。だからNet/2という名前になってる。
後で最初は抜いたつもりで残っててそれで裁判とかになってるかもしれんけどね。
AT&T(ベル研)のライセンスにひっかかるコードが血筋というなら
血筋はつながっていないよ。
_
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪ 趣味ってわけでもなかったのよ
当時はアッセンブラもコンパイラもメインフレームにやらせてた
ハンドアッセンブルもあたりまえ
パソコンにUNIX載せればある程度の開発環境を移植できた
DOSにもTurboやMSC等があったけれど当時はとうてい業務用に使えるもんではなかった 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
2HFAPN6H16 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VS1LR UNIXとLinuxの関係とか、今やもう気にするやつはいなくなった UNIX→商標 SUS認証を受けたOSが該当
Unix→SUS認証を受けたOSの商標外表記
Unixライク→上記に該当しないUnixに似たOS(Linux, Minix, 386BSDの子孫などがココ)
昔の事はよくしらん >>142
じゃあ、Solarisで動いていたソースをLinuxでコンパイルしてもらおうか!