• ベストアンサー

“LINUX”はどんな機能を持っているのか?

LINUXをつい先日知って興味を持ってのですけど、どのような機能があるのですか? 具体的に言えばWindowsXPでしか使えないソフトなどはLINUXのプログラムしだいで使えるようになったりなどはしないのですか? それ以外にもLINUXについて初心者の自分にも分かるように教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6364/10149)
回答No.2

Q/LINUXをつい先日知って興味を持ってのですけど、どのような機能があるのですか? A/GNU/GPLライセンスでライセンス条件を満たしていれば誰でも自由に改変できるというのがLinuxの強みです。 Q/具体的に言えばWindowsXPでしか使えないソフトなどはLINUXのプログラムしだいで使えるようになったりなどはしないのですか? A/可能ですよ。実際にWindows Emulatorと呼ばれる技術を搭載したLinuxは存在し、一部のアプリケーションをマクロソフトのwin32 APIと互換したAPI(マイクロソフトの特許に抵触しないもの)で動かすことに成功しています。具体的に、マイクロソフトオフィスなどは動作することが確認されているLinuxもあります。 これらは、VirtualMachineと呼ばれる仮想的なハードウェア環境をLinux上に作成し、その中でWindowsに似せた環境を構築するものです。 ただ、Windowsを置き換えるほどの互換性はありません。また、使い勝手などはLinuxの操作性に準じます。そして、Windowsでなければ絶対に搭載できない機能を使う場合は、Windows以外では決して動作しません。 互換作業は、マイクロソフト社のWindowsはライセンス形態がEULA(使用許諾証明書)に基づき、リコンパイルやソースコードの無断利用を禁止していますから、全く同じものを使用許諾証明書に反しない別のコードで置き換える作業が必要です。これは簡単な作業ではないため、完全に置き換えるのは難しいでしょう。 また、Windowsも進化しプログラミングや実装されるコードが変化するため、最新のWindows技術にLinuxが常に対応するのは不可能です。

その他の回答 (2)

noname#31552
noname#31552
回答No.3

>具体的に言えばWindowsXPでしか使えないソフトなどはLINUXのプログラムしだいで使えるようになったりなどはしないのですか? 純粋なWinアプリを動かすwine。 他には.net frameworkに順ずるwindowsアプリケーションを動かす可能性のあるmono、があります。

参考URL:
http://ja.wikipedia.org/wiki/Wine,http://www.atmarkit.co.jp/fdotnet/special/mono10_01/mono10_01_01.html
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

LINUXはOS(のカーネル)ですので、「たいていのプログラムは作ろうと思えば作れるだけのAPIを持っています」というのが答えになります。 この質問は、 日本語を使ってる人が「英語ってどういう機能を持っていますか」と質問している、とか、レゴを使ってる人が「ダイヤブロックってどういう機能を持っていますか」と質問しているのと似ています。 VHSのソフトがDVDプレーヤで再生できないのと同じで、WindowsのソフトはWindowsでしか動きません。作った会社がもとの設計に立ち返ってLinux用に同等なものを作ろうと思えば作れると思いますが。

関連するQ&A

  • Linuxを知りたい

    最近LinuxというOSがあると聞きました。細かいことは良くわからないんですが、フリーのOSで、ネット上に存在し、世界の人と共有してプログラムを作っていくOSのようです。(間違ってたらすいません) 聞いた話によると、あのPS2にも使われていたそうで・・・。 自分はPC初心者で、OSは人間で言う脳見たいな物、という認識しかしていません。ですが自分もLinuxというOSを使ってみたいな~と思っています。はっきりいってただの興味本位で使いたいと思っているだけなんですが・・・。と言うのは、最近youtubeと言う動画投稿サイトでLinuxと打ってみたら、フリーのOSなのに使いようによってはすごい代物になるという事がわかったからです。 Linuxを使いこなすためには、どのような知識が必要なんでしょうか?何回も言いいますが自分はPC初心者で、はっきり言ってまったくわかりません。無知です。 ですので、まずはわかりやすくLinuxを使えるようになるための基本知識を教えていただけるとうれしいです。できれば難しい用語は抜きでおねがいします。

  • LinuxのディストリビューションでMac的なものってありますか?

     まず、質問するカテゴリーがデジタルライフではWindowsとMacintoshの項しかなく、Linuxがなかったためこちらに質問させていただきました。場違いならすみません。  タイトル通りなのですが、現在WindowsXPを使っていて、XPのサポートが終了すればWindowsはもう使わないつもりです。  そこで、LinuxかMacを使ってみたいのですが、現在のところMacはいかんせん高いためLinuxを使ってみようと考えています(もちろんLinuxがすべて無料ではないことは承知しています)。  今後、XPのサポートが切れるまで、もしくは切れた時MacとLinuxの情勢がどうなっているかは予測しがたいため、どちらにもある程度慣れておけばという意味でタイトル通りの質問をするに至りました。  自分でもある程度調べたのですが、パッケージ製品に慣れに慣れきった自分はLinuxについて戸惑うことが多々あり、みなさまの力をお借りしたいのです。 1. まず、質問の意味はあっているでしょうか? 2. ディストリビューションというのは、OS以外にもメールソフトなど日常使うのに必要と思われるもの入れて各会社などが販売している、パッケージ製品みたいなもの(Mac OS X、WindowsXPみたいなもの)ということでしょうか? 3. RedHatなどさまざまなディストリビューションがあるみたいですが、それらは日々更新されているようですが、その更新は自分でしなければならないのですか?(例えば、更新のサイトに行き自分で自分のソフトにプログラムを書き込むみたいな。)もしくは、WindowsのUpdateのように自動で行ってくれるのですか? 4. 質問タイトル通り『LinuxのディストリビューションでMac的なものってありますか?』。もしくは、初心者にはそれよりもこれの方が良いみたいなディストリビューションはありますか?  以上、長々と書いてしまいましたが解答して頂ける範囲でもちろん結構ですので、よろしくお願いします。

  • LinuxでDoEvents()同等機能

    Linux初心者です。 2.6-18-at9 Debianで及ばずながらマルチスレッドのプログラムを書いています。 VBにはOSにコントロールを戻すDoEventsという機能があります。 Windows/VC++ではこれと同等機能の関数を使っています: DWORD DoEvents(VOID) { MSG msg; while( PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ) ){ if ( msg.message == WM_QUIT ){ return( msg.message ); } TranslateMessage( &msg ); DispatchMessage( &msg ); } return( 0 ); } どなたかの示唆によるもので内容はよく理解していませんが、Windows下ではこれで長年つかえてきました。 Linux-gccで同等の関数は定義できるのでしょうか?。

  • パソコンにLinuxを入れる

    こんにちは。 Linuxでは初心者です。 そこで質問なんですが、うちのパソコンにLinuxOSを入れたいのです。 パソコンには既にWindowsXP SP3が入っているのですが、切り替えでLinuxOSにしたいのです。 LinuxOSに切り替えるにはどうすればいいのでしょうか? 具体的には、WindowsXPからOSをLinuxOSに切り替える感じです。 起動したらLinuxOSで立ち上がるようにしたいのです。 それではよろしくお願いします。

  • Linuxを始めたい初心者です

    よろしくお願いします。 当方初心者です。 Linuxの記事を見て、興味を持ち、始めてみたいと思っています。 今までずっとWindowsで、自宅にPCが一台しかありません。 (金銭的な面で、今すぐにはもう一台購入は難しいです) 具体的に何をどうしたら良いのか、自分なりに調べてはみたのですが、 ドド素人なので、よく分りませんでした・・・。 (1)LinuxとしてOSを使いたい場合、今のWindowsはどうしたらよいのでしょうか? (2)Windowsだと、メールソフトのOutlookや、InternetExprorerブラウザが   最初から入っているので、メールやネットが比較的簡単に出来ますが、   LinuxOSの場合は、ネットやメールを使うには、どうするのでしょうか? (3)初心者にオススメの、参考サイトなどがありますか? 質問ばかりですみません。 宜しくお願いします。m(_ _)m

  • Linuxについて

    プログラミングやLinuxにとても興味あります、かなりの初心者でなにもしりません、そこでとりあえずLinuxを学びたいと思ってます!初心者にオススメのものを教えてほしんですけど・・・よろしくおねがいします!!ついでにいろいろ教えてください。

  • 初心者が使い易いLINUX教えて

    初心者が使い易いLINUXを教えてください。 LINUXについては全くの初心者で、 つい先日雑誌の付録のRINDOWSとTURBOLINUXを インストールしただけです。 どちらもうまく使えず、 TURBOLINUXは作動もおかしいです。 ちなみに、通常はLAN環境でXPと98で PC2台構成です。 興味があり、ぜひLINUXを使っていきたいのですが・・・

  • Linuxを使いたい

     はじめまして。  僕は、今WindowsXP(32bit)を使っているのですが、たまたまネットでLinux(どれかは分かりません)のサイトを見て興味を持ちました。  そこで、色々と調べてみたのですが、プログラムに理解のない僕には理解が出来ませんでした。というわけで、ここに質問することにしました。 質問内容は  1、どのような種類があるのか  2、XPとどのような差があるのか  3、もし入れたらXPはどうなってしまうのか  4、入れ方はどのようなものか  5、どれがお勧めか  です。  どうかよろしくお願いします。  僕のPCは  型番   DELL VOSTRO200  CPU   INTEL pentlum  OS    windowsXP(Pro) です。 何か、ほかに情報がいるようでしたら、書き込んでください。 どうかよろしくお願いします。

  • C/S開発の勉強をするのに向いているLinuxは?

    WindowsXpしか知らないのですが・・・ 正月休みを利用して C/S のPGの勉強をしたいと思っています。 それでatomクラスのマシンを購入して Linux + DB を入れて WindowsXp から.NET(VS2008の無料版) とか PHP(これもこれから勉強)を使ってアクセスしてみたいと思っています。 ただ Linux 初心者なので、ネットを調べてみると色々Linux があるのですが、正直どれを選べばいいのかまったく見当がつきません。 それで教えてほしいのが 1.今回の用途向きはどの Linux がよいのか? 2.そもそも Linux インストール後のアパッチやMySQLのインストールはどの Linux でもまったく同じなのか? 3.根本的な質問なのですがいろいろなLinuxがありますが、何が違うのでしょうか?  例えばAはFTPサーバー構築がしやすいとか、何か特徴があるのでしょうか? 4.ウイルスセキュリティソフトは何がいいのか? とりあえず ATOM+1GBのマシンを組み立てるなり購入するなりを考えています。 また Linux 初心者で、C/S のプログラムの勉強をするのに適した初心者サイトがあったら教えてもらえませんか?

  • Windowsで Linuxのtcpdumpと同機能のものはありますか?

    Windowsで Linuxのtcpdumpと同機能のものはありますか? WindowsXPやVista,2003,2008で使います。 ポートを指定して、そこに流れた場合のパケットをみたいです。

専門家に質問してみよう