No.7ベストアンサー
- 回答日時:
いきなりUNIXクラスのOSを作ることはほぼ無理というのは、皆さんの言われるとおりだと思いますが、目標を高く持つのは良いことなので、ぜひ理想に向かって、まず勉強していかれるのが良いと思います。
OSを作るのがどういうことかは、ANo.6さんの紹介された「30日でできる! OS自作入門」などがありますが、技術面、理論面をおさえるには、Tanenbaum先生の「モダン オペレーティング システム 原書 第2版」あたりが定評のある教科書ではないでしょうか。UNIXクラスの現代的なOSを作るのであれば、少なくtもこの程度の内容は理解する必要があります。
また、今どきMINIXかという話もあるかと思いますが、同じTanebaum先生が教育用に作ったUNIX風のOS MINIXで勉強されるのも一つの方法と思います。「オペレーティングシステム 第3版」がその教科書で、MINIXのソースも入手可能です。
他にもいくつか、簡単なOSを作る本はありますが、翻訳されてません。英語の本でよければ、RTOSを作る本はいくつかあります(もしかしたら、絶版になっているかもしれませんが)。
10年計画、20年計画になるかもしれませんが、がんばってください。
No.8
- 回答日時:
失礼ですが、文面を見る限りでは少々厳しそうですね。
ただ、可能性があるとしたら、以下の本はいかがでしょうか?
「30日でできる! OS自作入門」
http://www.amazon.co.jp/30%E6%97%A5%E3%81%A7%E3% …
内容はかなり平易です。
ただし、UNIX系OSというわけではありません。
とりあえずのとっかかりとしてどうでしょう。
どちらにしろOSをスクラッチから書くのは大変ですから、この本での勉強も大した回り道では無い気がしますが。
No.6
- 回答日時:
どのようなOSなのかによりけり、といった感じでしょうか?
専門誌であれば、#2さんが紹介されているサイト内のリンクにある「自分で作るLinux OS (日経BPパソコンベストムック)」というのがあります。
ちゃんとした専門書であれば、実際に1ヶ月間で完成するのかどうかは別として、以下のようなのもあったりします。
「30日でできる! OS自作入門」
http://book.mycom.co.jp/book/4-8399-1984-4/4-839 …
参考URL:http://oshiete1.goo.ne.jp/qa3507502.html
No.5
- 回答日時:
C(C++)言語 はわかります?
とりあえずある程度でもいいので習得してください。
UNIX系のOSは殆どの部分がこの言語で書かれています。
次にLinuxやUNIXのOSのソースをダウンロードしてください。
ネットで検索すれば見つけれる思います。
まずはそれを理解することです。
そして自分で改造して色々な機能を加えたりしましょう。
その後どうしても一から作りたくなったら、挑戦してください。
Linux作った人もこんな感じで初めてますよ。
No.4
- 回答日時:
OSを作る。
無理です。
私40年前に、OS開発をやっておりました。
総勢50人の集団で、2年半かかりました。
チームとしては、i/oコントローラ、ジョブコントローラ、
ファイル管理、ユーティリティ作成、などです。
今思えばよく残業したものです。
私の担当は、ジョブコントローラ関係で、毎日、アッセブルリストと
メモリダンプ、ファイルダンプのプリント出力に囲まれていたものです。
お止めなさい。
できるわけがない。
No.3
- 回答日時:
OSを構築しようというのなら、アセンブリ言語が読み書きできて
ちょっとした物ならハンドアセンブルするぐらいの技量が必要ではないかなぁ…
かなり険しい山ですので、#1さんも書いてますが初心者って言葉を免罪符にすると
1合目にもたどり着けずに終わります。
中・上級者向けの本でも判らなければ自力で調べる。
必要なら原書(当然英語)をあたる…ぐらいの意気込みは欲しい分野だと思います。
・アセンブリ言語(wikipedia)
http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%BB% …
・アセンブラ入門
http://www5c.biglobe.ne.jp/~ecb/assembler/assemb …
No.2
- 回答日時:
Os開発でも、ディストリビューションの開発でもなく、
Linuxカーネル、既製のパーツ(ソフト)、を使って
オリジナルのOSを組む。と解釈させてもらいます。
OS開発でも、ディストリビューションの開発でも、
非常に優秀なプログラマでないと厳しいので…
とはいえ、これもかなり難しいと思います。
最初はDSLなどのライブCDを組み替えるくらいがいいと思いますが、
質問が、OSを作りたい、ということですので詳しく書きません。
自作OS*参考↓
http://itpro.nikkeibp.co.jp/article/OPINION/2006 …
No.1
- 回答日時:
申し訳ないですが、出来ないと思います。
出来る人は、自分を「初心者」という逃げ道を
作りませんし、そのような言葉を使う時間があ
れば1つでも多くのことを学ぼうとしている人
です。
で「初心者」を無視したら。
・LinuxかUNIXを1つでも多く使い、自分が作りた
い物のコンセプトを決める。
・1から作るなら、全生活を開発にかける環境作
りをする。最低10年。うーん、短いかな。
・CPUの全てを学ぶ。全部のCPUではなく1つのCPU
の全てです。
・Linuxのソースを手に入れて解読する。
この中に全てがある。
1から作らないのであれば、現在のディストリビュー
ソンのどれかに参加し、新機能や、新コンセプトの
提案を行い、認められたらチームを組んで開発する。
こんなところでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- 中国語 新しいMS-Windows OSの度に多大な出費 自作PCでLinuxOS・挑戦したい新OS 1 2022/07/05 14:32
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- Mac OS MacBook Pro13インチ2018年 インテルi5 メモリー8GB使ってますか、未だに初期os 2 2022/05/04 23:23
- その他(OS) OSとは 14 2023/04/07 19:03
- Chrome(クローム) ChromebookのOSバージョンについて 2 2022/11/16 15:15
- Mac OS MacBook Pro13インチ2018年インテルi5 メモリー8GBので未だに初期osで使ってます 3 2022/05/06 07:10
- その他(OS) OSクラッシュしたパソコンについて 1 2023/02/20 18:51
- ブルーレイ・プレーヤー・レコーダー 学習リモコンSONY RM-PLZ430Dについて 4 2023/05/07 11:26
- システム BIOSによるUSB-HUB設定について 2 2022/03/29 09:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseでtomcatを使うには
-
JAVAを使って管理システムを構...
-
PowerBuilderの知識が必要です。
-
文字列に半角スペースがあるか...
-
「C#ができればJavaもできる」...
-
Javaでゲームコントローラーを...
-
プログラミング開発経験とは?
-
オブジェクト指向について
-
今でも、TomcatとApacheの連結...
-
Eclipseソース開発画面の行番号...
-
How to import HorizontalGridV...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
OpenGLでの楕円の描き方
-
サイドワインダーのドライバ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報