• ベストアンサー

UNIXって何ですか?

k-841の回答

  • ベストアンサー
  • k-841
  • ベストアンサー率27% (129/465)
回答No.3

なかなか「これがUNIXやねん」と一言で言えないつらいのですが、 すくなくとも言えることは、UNIXはOSの種類の一つです。 かつて多機能OSとしてMULTIX(=MULTIpleXed operating systemだったっけ?)ってのがあったりしたんですが、 多機能すぎて無駄に重いんだかなんだかいう理由で、うまくいかなかったらしいです。 で、MULTIX上で動作していたゲームがどうのという理由かどうかは定かではありませんが、 MULTIXの無駄な機能を削ったものとして、 UNIX(MULTIを揶揄する目的でUNIとか?)というOSが作られました。 まあ、歴史の話は置いといて、 OSという役割は、わけのわからんハードウェアの操作などを、 平易な命令を与えてやることによって肩代りしてくれる便利屋さん、 ってとこでしょうか。 実際、ユーザはシステムコールなるものをOSに与え、 その要求に対してOSがハードウェアに対して何らかの動作を起こす、 といった感じになっています。 ちなみに、Windosの前身(というか上位互換の)MSDOSも、 実はUNIXを手本にして作られたようです。 で、基本はここまでにしておいて、ユーザレベルで覚えなくてはならないことは、 shell の使い方ですね。 OSの世界では、ハードウェアに近いところに kernel ってやつがいるんですが、 ユーザがこの kernel に対して働きかけるためには、 必ず shell ってやつを介するんです。 で、いわゆるUNIXを覚えろってのは、 この shell との対話のしかたを覚えろってことなんですね。 Windows のGUIである explorer も、実は shell なんです。 つまり、UNIXに用意されている shell との対話のしかたを覚えろ、 とあなたの上司は要求しているわけです。 具体的な explorer の操作とUNIXの shell(何でもいいんですが)との対応は、 ダブルクリックによる実行などがあります。 実行ファイルそのものをダブルクリックすることは、 UNIXでいう「コマンド名を入力し、enterを押すこと」に相当します。 また、関連づけられたファイル(hoge.docなど)をダブルクリックすることは、 ダブルクリックされたファイルのファイル名を引数とし、 関連づけられた実行プログラムを実行することに相当します。 また、右クリックするといろんな機能が実現されますが、 UNIXではこれらの操作に相当するコマンドがそれぞれ用意されています。 まあ、あとは、各コマンドの使い方を一つずつ覚えるしかありませんね。 結局漠然としたアドバイスになってしまいました。

関連するQ&A

  • UNIXでのプログラム

    UNIXでのプログラム UNIXで、例えばC+のソフト等を動かすには、どのようにしたら良いのでしょうか? C+のソフトをコンパイルしたものを単にデレクトリー上に置けば良いのでしょうか? この辺りを解説した本があれば、ご紹介願います。 UNIXのコマンドを解説した本はあるのですが、プログラムをどのように作って動かすかの部分が分からないので宜しくお願い申し上げます。

  • UNIX系の仕事

     はじめまして。よろしくお願いいたします。近いうち 仕事の配置で UNIXオペレーターのチームになります。もちろん未経験です。unixとコマンドラインによる作業になるらしいのですが、事前にどんな参考書を読んでおくとよいでしょうか?そもそもこれはどんな仕事なのでしょうか?  会社はIBM関連です。漠然とした質問かもしれませんがアドバイスどうぞよろしくおねがいいたします。

  • UNIXのコマンドについて

    UNIXのコマンドについて教えて頂きたいのです。 現在業務でVMSのサーバーを使っていますが、UNIXの端末からVMSサーバー上のプログラムを直接起動させたいのです。 「remsh」というコマンドを使って、DIRは成功したのですが 起動させたいプログラムは、実行できませんでした。 このため「remsh」以外で、UNIX端末から直接VMSサーバーの プログラムを起動出来るコマンドを教えて頂きたく 質問しました。 当方UNIXは素人ですので、宜しくご教授ください。

  • Linux? Unix?

    こんにちは、この度はたあいの無い質問ですが よろしくお願いします。 実は、私が入りたかったネットワークの会社に 就職することができました。しかし、元々デザ インの仕事をしていたためさっぱりわかりませ ん。面接時にどういうOSを使うのか聞いたとこ ろLinux(Unix?)が使えるようにならないとだめ とのことでした。まずはじめにコマンドを覚え てくださいと言われてしまいました。 そこで質問なのですが、LinuxとUnixの違いや、 LinuxでもRedhatやVanlinuxなどいろいろあり ましたが、どのページも初級はほとんど飛ば して説明しているページがほとんどです。 どうか、一からソフトの入手法やインストール 方法、コマンドの説明をしているページや書籍 があれば教えてください。よろしくお願いします。

  • UNIX、LINUX

    今だに何百万するみたいなIBM、SUN、SGI、NECとかのUNIX、LINUXの機種の周辺機器 の対応機器やソフトが少ないようにみえますが、皆さんコマンドで動かしたり、プログラム作ったりして やっちゃうんでしょうか?

  • UNIX

    UNIXのコマンドの勉強をしようと思うのですが、無料のOSでどれがいいか教えてください。FreeBSDかSolarisにしようかと思うのですが、できればCUIが良いです。よろしくお願いします。

  • scanfのようなUNIXコマンドはあるでしょうか

    このカテゴリでよいのかわかりませんが、質問させて頂きます。 OSはHP-UX11.23を使用しています。 スクリプトを実行する際、一旦ストップしたい場所を 指定したいと思います。 その際、scanfのようなUNIXコマンドがあるでしょうか。 ctrl+cなどでは、指定した個所でストップできません。 scanfであれば、キー入力するまでストップできるし、 どのようなキーを入力しても、次の処理に移ることが 可能です。 決まったキーを入力しなければならない場合、間違える とそのスクリプトは終了してしまうと思うので、 scanfのようなUNIXコマンドを教えて頂ければ と思います。 よろしくお願いします。

  • XMLからSGMLに変換(Unix)

    過去に似た質問がありましたが、逆変換でした。 XMLからSGMLに変換するコマンドまたはサンプルプログラムがあれば教えて下さい。 時代に逆行する質問ですが宜しくお願いします。 環境 OS  : unix 言語 : C言語

  • 自宅のPCでunixコマンドが使えるようにしたい

    大学でC言語を習っているものです。 今までプログラムを書く場合、自宅ではCPadというソフトを使っていたのですが、 今回出された課題はUnixコマンドを使わなければならないものなので困っています。 使いたいコマンド例としては、gcc,./a.out,cat 等です。 どうすればこのコマンドが使えるようになりますか? 詳しい方よろしくお願いします。

  • UNIXとは

    こんにちは。質問させてください。 仕事上UNIXというものに触れる事があります。 私は技術職ではないので判らなくてもさほど問題ないのですがこれはOSの様なものですか? だとするとWindowsとの大きな違いはどこでしょうか? よろしくお願いします。