• 締切済み

自作OS

先日自作PCが完成したのでとりあえずVistaRC1で動かしているのですが、「せっかくの自作PCならOSも自作の方がカッコイイ…」ような気がするのでOSを自作してみたいのですが、作成するようなソフト(無料版)はありますか? この事で友人に説明し、聞いてみたところ「本屋に「30日で…」と言う本があるらしいけど…」と言われて本屋に行って見た所、売っていませんでした… 誰か知っているお方がいれば教えてください。 ここに投稿しちゃっていいのかな・・・

みんなの回答

  • reseapj
  • ベストアンサー率0% (0/0)
回答No.14

OSを作るソフトは聞いたことがありません。プログラミングで作った方がいいと思います。 それとMicrosoftのVisualC++とかでは作れません。Windowsアプリを作るためのソフトなので、OSを作るのを前提にはしてないのです。printfという関数がありますが、これはまったく使えません。OSのサービスなので。 作れるといったら、NASMというアセンブラを使うか http://ja.wikipedia.org/wiki/Netwide_Assembler GOというCコンパイラを使ったりするといいと思います。 http://community.osdev.info/index.php?GO 30日でできる! OS自作入門という本があります。これなら、まったくの初心者でも、プログラミングから、パソコンの仕組みなども1から勉強できます。 http://book.mycom.co.jp/book/4-8399-1984-4/4-8399-1984-4.shtml Windowsみたいなグラフィックがきれいなやつがいい!ネット接続したい! というならば自分で作るLinux OSと言う本がおすすめです。 http://www.7andy.jp/books/detail?accd=07169480 OS関連の情報があるサイトはここです。 http://wiki.osdev.info/ http://community.osdev.info/ 参考としていろんな人が作った自作OSも載せときます。 http://osask.jp/ http://www.monaos.org/ http://caffe-latte.sourceforge.jp/pukiwiki/index.php?TopPage OSを自作した場合、カッコイイ・満足感などがありますが、反対に不具合・ミスなどがあると、パソコン本体が壊れる可能性があります。そういうことも考えて楽しく自作してください。

noname#79517
noname#79517
回答No.13

「30日でできる! OS自作入門」だと思いますが、それ以前にabmsさんはプログラミングの経験はありますか?もし無いならこの本を読んでもさっぱり意味が分からないでしょう。 ちなみに、OSを作るためのソフトというのは無いと思います。 ですから無料ツールであれ、有料の統合環境であれ手に入れなくてはいけません。オススメは、有料ならMicrosoftの「VisualC++」か「VisualStudio」ですね。無料なら「BorlandC++コンパイラ」と「BCC Developer」の組み合わせですね(本格的に作りたいならVisualC++とかの方がいい) OS作りは最高に面白そうですけど作った後は殆ど使い道が無いのではと思います(対応アプリケーションが全く無いから)、ですからその他のソフトも自作しなければなりません(Linuxならその必要は無いと思いますけど) まぁ、とにかくがんばってください(なんかそっけないですか?) http://www.hi-ho.ne.jp/jun_miura/ http://www.borland.com/jp/products/cbuilder/freecompiler.html http://www.microsoft.com/japan/msdn/vstudio/

  • uraroku
  • ベストアンサー率0% (0/0)
回答No.12

内容に関して、全く理解していませんのでお勧めという訳ではありませんが、 http://www.cs.utah.edu/flux/oskit/index.html なんていうのもあるようですね。 英語力がいりそうでそうですが・・・。

参考URL:
ftp://flux.cs.utah.edu/flux/oskit/
回答No.11

OS開発についてのど素人がお答えします(汗 私もOS作ってみたいという願望?はあります。 まずOSを作ろうと考えずにコマンドプロント(MS-DOSでも可)で動く つまり既存のOS上で動くプログラムを作ってみるとよいでしょう。 まあこのプロセスを終えているならこれは飛ばしても結構です。 次にご存知だとは思いますがwindowsXP等のOSは32ビットOSです。 MS-DOSは16ビットです。16ビットOSの場合BIOSのフォントがそのまま使えるらしいのでそれを利用することができますが、32ビットにシフトするとBIOSから切り離される為フォントは各自用意した物を作るなりして用意する必要があります。 ついでに言うとC言語等の高級言語でOSを作るのは相当難しいでしょう(これは個人的な意見)monaOS等でもそうだとは思いますがだいたいはベースはアセンブラで組んであります。しかもINT 21とかのシステムコールも使えないらしいんですね~ さらにOSが起動するためにはFD(今回はあえてFD)からOSのプログラムを呼び出しその中の命令をCPUに伝える必要がありますね? これができてしまえば後は楽チンなんですが・・・ FDからOSのプログラムにアクセスするのはFDのブートセクタにアクセスします。そしてそのブートセクタの内容を読み込みその後OSが起動し始めます。 これ以上書くと笑えないくらい長い文章になるので以下省略させていただきます。30日で・・・の本は私も持っていますがアレはとても参考になります。読んでみる価値はあります。 最後に長々とした文章でとてもわかりずらかったと思いますが、OS作りはかなり難しいです。ですが難しいと聞いてあきらめるようなことは決してしてほしくないです。と、言うのも実は自分中学生だったりして、なかなかOS開発とか難しいことをしようとしてもそれについて知っている人が周りにはゼロです。もしかするとあなたもその様な状況であるかも知れません。ですがそれに挫けず自分だけのOSを造るという夢を実現できるように頑張ってください。私も自分のとても小さなプロジェクトを持っているので頑張ります

回答No.10

>コンパイラは、私も作ったことがあります。 えっ?そうなんですか? それは、もう素人じゃないですよ。 「コンパイラで作った」じゃなく「コンパイラを…」ですが…。 それならば、OS作るってことが大体イメージできるでしょう。 挑戦してみてもいいかも知れませんね…。

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.9

とりあえずあなたの口ぶりからして、(多分あなたが想像しているような)OSを作るのは10年早いと思いますが、 >せっかくの自作PCならOSも自作の方がカッコイイ その気持ちは大事ですよ。 暇があるなら「30日で…」の本を買ってみるとよいでしょう。 本屋になければAmazonで注文すればいいのです。送料無料ですよ。 あなたに触発されて私も今日ちょっと立ち読みしてきましたが、なかなかいい本です。内容全部を本当に理解すれば確かにOSができるでしょうし、流し読みするだけでもOSは作れないまでもコンピュータについての知識が大いに深まることでしょう。決して無駄にはなりません。 私も暇ができたらOS作りたいな~。 あ、一応ものすごく常識的なことを言っておくと(ご存知なら申し訳ありません) 自作OSでは当然その辺に売っているソフトは動きませんので、何から何まで手作りすることになります。その覚悟はおありですか?

abms
質問者

お礼

ありがとうございます。 本…Amazonで注文すればよかったんですね(しかも、送料無料っていいですね)早速注文してみます。

noname#69143
noname#69143
回答No.8

たしかに難しいんですけど。 MonaというOSがあります。 これは2ちゃんねる発祥ですが、本当に素人さん(もちろん日本人)が開発したOSだそうですよ。

参考URL:
http://www.monaos.org/
abms
質問者

お礼

素人でもMonaぐらいすごいOSがつくれるんですね。 リンクありがとうございます。

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.7

その徹底ぶりは拍手もの。 しかし、無知が産んだ無謀というもの。 自作PCと自作OSは、月とスッポンほどの難度差がある。 カッコイイという動機からして、絶対に無理。

abms
質問者

お礼

ありがとうございます。

回答No.6

アセンブラや、コンパイラなら若い時に自力で作ったことがあります。 ↑この意味がわかってなければ、そもそも入り口にも立ってないということになりますが、大丈夫ですか? ゼロからOS作るなんてマッチ棒だけで家を建てるように気の遠くなるような地道な作業が待ってますよ。しかも、それなりの知識は要求されます。まあ、家(OS)といっても「小屋」から「豪邸」まであるでしょうが、DOS程度なら根性あればなんとかなるかも知れません。Vistaはどう考えても豪邸の部類に入るでしょうから、一人で作るなんて不可能です。 >「せっかくの自作PCならOSも自作の方がカッコイイ…」ような気がするので この程度の動機付けでは到底完成するとは思えません。 人にきくのではなく全部自分で調べて、自力でどうにかするぐらいの技術と根性が必要です。 >作成するようなソフト(無料版)はありますか? OSを作るソフトではないですが、とりあえず Windows のソフトを作るソフトを紹介します。これだと、マッチ棒でなくある程度ユニット化されたパーツで家を建てることができますが、あくまで Windows のソフトを作る為のソフトですので、練習としてこれを試してみてはいかがでしょう? http://www.microsoft.com/japan/msdn/vstudio/express/visualc/

abms
質問者

お礼

コンパイラは、私も作ったことがあります。 難しいことがわかりました。 MSのリンクありがとうございます。

  • monchix
  • ベストアンサー率54% (1460/2666)
回答No.5

とりあえずLinuxあたりについて調べてみると良いかも。これは最初が個人ベースで開発をはじめたものですから、参考になることがあるかもしれませんよ。同時に「30日で」とか「タダで」なんていうのがあまりに非現実的な話だということにも気づくでしょう。 それでもそれを現実にできる意欲と力があなたのあるとしたら、ホントに神にもなれるかもしれない(いや、冗談抜きで) もし30日でタダでOSが作れるくらいならMSはつぶれるヨなぁと思ったり。 (Vistaだって述べ人数で数百人が10年ぐらいかけて、やっとリリースなのに)

abms
質問者

お礼

ありがとうございます。 とりあえずLinuxをインストールしてみて観察してみます。

関連するQ&A