28: 2006-03-05 (日) 13:34:39 [6] | 現: 2024-01-08 (月) 12:58:43 k-tan[7] [8] | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | * 「30日でできる! OS自作入門」のページ | + | TITLE:x |
+ | * 「30日でできる! OS自作入門」のページ [#db08b51a] | ||
-(by [[K]], 2006.01.30) | -(by [[K]], 2006.01.30) | ||
- | *** なによこれ?OSASKとどう関係あるの? | + | *** なによこれ?OSASKとどう関係あるの? [#e7cf4f2c] |
-これは[[K]]が2005年の約1年をかけて書いた、OSを作るための書籍の紹介ページです。 | -これは[[K]]が2005年の約1年をかけて書いた、OSを作るための書籍の紹介ページです。 | ||
-[[K]]はこの本をOSASK計画のサブプロジェクトと位置付けています。 | -[[K]]はこの本をOSASK計画のサブプロジェクトと位置付けています。 | ||
Line 24: | Line 25: | ||
--しかもそうするとOSASK計画は1年間停滞したのではなく、tekのときのようにサブプロジェクトをやっていたということになります?! | --しかもそうするとOSASK計画は1年間停滞したのではなく、tekのときのようにサブプロジェクトをやっていたということになります?! | ||
- | *** どんなOSができるの? | + | *** どんなOSができるの? [#k7c430cc] |
-OSASKコミュニティではおなじみの tolset のみでOSを作る本です。既存OSのソースをベースに改造するのではなく、IPLからフルスクラッチで作ります。30日間で作ります。使用言語はアセンブラ(nask)とC言語(GO)です。言語比率は、基本的にC言語で書けるところはすべてC言語で書き、アセンブラは最低限度になっています。 | -OSASKコミュニティではおなじみの tolset のみでOSを作る本です。既存OSのソースをベースに改造するのではなく、IPLからフルスクラッチで作ります。30日間で作ります。使用言語はアセンブラ(nask)とC言語(GO)です。言語比率は、基本的にC言語で書けるところはすべてC言語で書き、アセンブラは最低限度になっています。 | ||
-30日目には、OSASKのようなマルチウィンドウの画面に、bballやinvaderなどが動くところまでいきます(移植しました)。マルチタスクです。コンソールも複数あります。日本語表示対応です。 | -30日目には、OSASKのようなマルチウィンドウの画面に、bballやinvaderなどが動くところまでいきます(移植しました)。マルチタスクです。コンソールも複数あります。日本語表示対応です。 | ||
Line 35: | Line 36: | ||
-OSASKほどではないにしても結構高速なようです。[[K]]のプレゼンテーション機としてはおなじみのLibretto50(Pentium75MHz/32MB)で起動してみたところ、起動時間1秒は達成できましたし、動作もまあまあサクサク動いているように感じられます(負荷をかけてみるとOSASKよりも体感で数割だけ遅い感じでした)。 | -OSASKほどではないにしても結構高速なようです。[[K]]のプレゼンテーション機としてはおなじみのLibretto50(Pentium75MHz/32MB)で起動してみたところ、起動時間1秒は達成できましたし、動作もまあまあサクサク動いているように感じられます(負荷をかけてみるとOSASKよりも体感で数割だけ遅い感じでした)。 | ||
- | *** 誰に向けて書いたの? | + | *** 誰に向けて書いたの? [#k48de132] |
-OSを作りたいと思っているけど、Cもアセンブラも全然分からない、どんな言語を勉強したらいいんだろう、くらいの人が、楽しんで理解できる内容にしました。こんなところからスタートしても、30日後には上記のようなOSができちゃうんですよ!これに必要なスキルももちろん習得できます。ほんとうですよ。 | -OSを作りたいと思っているけど、Cもアセンブラも全然分からない、どんな言語を勉強したらいいんだろう、くらいの人が、楽しんで理解できる内容にしました。こんなところからスタートしても、30日後には上記のようなOSができちゃうんですよ!これに必要なスキルももちろん習得できます。ほんとうですよ。 | ||
--(お世辞かもしれないけど)校正のためのテスト読者はみんな絶賛してくれているので、たぶん本当に楽しんで理解できるのだと信じています。 | --(お世辞かもしれないけど)校正のためのテスト読者はみんな絶賛してくれているので、たぶん本当に楽しんで理解できるのだと信じています。 | ||
Line 41: | Line 42: | ||
-OSを作りたいと思わなくても、OSの仕組みを知りたいと思うのなら、参考になるかもしれません。 | -OSを作りたいと思わなくても、OSの仕組みを知りたいと思うのなら、参考になるかもしれません。 | ||
-中学生でも読めるくらいの語彙と漢字で書いてあります。だって中学生や高校生でOS作りたい人って多い気がするし、OSASKをここまで盛り上げてくれたのはこの世代のおかげだし、そもそも僕がはじめてOSを作りたいと思ったのは中学のときだったので、中学生も読者に取り込めるように努力したわけです。その一方で、もちろん大人でも楽しめるようにがんばりました。 | -中学生でも読めるくらいの語彙と漢字で書いてあります。だって中学生や高校生でOS作りたい人って多い気がするし、OSASKをここまで盛り上げてくれたのはこの世代のおかげだし、そもそも僕がはじめてOSを作りたいと思ったのは中学のときだったので、中学生も読者に取り込めるように努力したわけです。その一方で、もちろん大人でも楽しめるようにがんばりました。 | ||
- | -この本が1冊だけで完結するようにしました。他の本を参照しなければいけない個所はありません。tolsetも各段階のソースもCD-ROM内にあるので、Windowsだけあれば他にソフトを購入する必要はありません。Linux用のtolsetを使えばLinuxでも開発できるはずです(確認&準備中)。 | + | -この本が1冊だけで完結するようにしました。他の本を参照しなければいけない個所はありません。tolsetも各段階のソースもCD-ROM内にあるので、Windowsだけあれば他にソフトを購入する必要はありません。Linux用のtolsetを使えばLinuxでも開発できるはずです(サポートページにて公開中)。 |
- | *** 本に関するその他の情報 | + | *** 本に関するその他の情報 [#y14e66c3] |
//-B5変形判・722ページ(正確なページ数はまだ未定:ここから単純計算すると1日分が23ページくらい?) | //-B5変形判・722ページ(正確なページ数はまだ未定:ここから単純計算すると1日分が23ページくらい?) | ||
-B5変形判・722ページ(ここから単純計算すると1日分が23ページくらい?) | -B5変形判・722ページ(ここから単純計算すると1日分が23ページくらい?) | ||
Line 71: | Line 72: | ||
--[[hrb:K]] | --[[hrb:K]] | ||
- | *** 使用上の注意(?) | + | *** 使用上の注意(?) [#w752d177] |
-この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 | -この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 | ||
-ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 | -ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 | ||
Line 79: | Line 80: | ||
-この本を読んで(立ち読みでも可)、本当に他人におすすめできる、おすすめしたいと思ったら、アフィリエイトとかで紹介していいです(って僕が許可するとかしないとかの問題じゃないけど)。それで買った人も、あなたも、そして[[K]]もハッピーになれます。 | -この本を読んで(立ち読みでも可)、本当に他人におすすめできる、おすすめしたいと思ったら、アフィリエイトとかで紹介していいです(って僕が許可するとかしないとかの問題じゃないけど)。それで買った人も、あなたも、そして[[K]]もハッピーになれます。 | ||
- | *** 書店などへのリンク(読者の声とかが探しやすいかもしれないので) | + | *** 書店などへのリンク(読者の声とかが探しやすいかもしれないので) [#e79cb2c8] |
-http://book.mycom.co.jp/book/4-8399-1984-4/4-8399-1984-4.shtml | -http://book.mycom.co.jp/book/4-8399-1984-4/4-8399-1984-4.shtml | ||
-http://www.cbook24.com/bm_detail.asp?sku=4839919844 | -http://www.cbook24.com/bm_detail.asp?sku=4839919844 | ||
Line 93: | Line 94: | ||
//付け足してほしいリンクがあるのならコメント欄でお願いしてください。 | //付け足してほしいリンクがあるのならコメント欄でお願いしてください。 | ||
- | *** 売れ行きはいかがですか? | + | *** 売れ行きはいかがですか? [#z6379cbc] |
-プログラミング系の本としては記録的かもしれないそうです。 | -プログラミング系の本としては記録的かもしれないそうです。 | ||
-Amazon.co.jp | -Amazon.co.jp | ||
Line 100: | Line 101: | ||
--2006.03.03 20:51 10位! | --2006.03.03 20:51 10位! | ||
-セブンアンドワイ (コンピュータ関連書籍内ランキング:取り扱い4.7万冊中の順位) | -セブンアンドワイ (コンピュータ関連書籍内ランキング:取り扱い4.7万冊中の順位) | ||
- | --2006.03.02 15:28 24時間集計で1位!(03.05までこの順位を維持) | + | --2006.03.02 15:28 : 24時間集計で1位! (03.08までこの順位を維持) |
- | --2006.02.26 17:48 先週集計で15位! | + | --2006.03.06 14:55 : 先週集計で1位! (03.19までこの順位を維持) |
+ | --2006.03.20 13:43 : 24時間集計で1位! (03.21までこの順位を維持) | ||
-cbook24.com | -cbook24.com | ||
- | --2006.02.10 15:28 「cbook24オススメの一冊」に!(03.05までこの順位を維持) | + | --2006.02.10 15:28 「cbook24オススメの一冊」に!(03.26までこの順位を維持) |
- | --2006.03月第1週 週間ランキング初登場1位! | + | --2006.03月第1週 週間ランキング初登場1位!(その後も、1位、2位、1位と続いている) |
--2006.02月 月間ランキング初登場1位! | --2006.02月 月間ランキング初登場1位! | ||
-詳細は [[hrb:rankings]] にあります。 | -詳細は [[hrb:rankings]] にあります。 | ||
- | *** rumors | + | *** rumors [#k243b455] |
-[[HariboteOS/comments]]に移動しました | -[[HariboteOS/comments]]に移動しました | ||
- | *** こめんと欄 | + | *** こめんと欄 [#t7821a68] |
-[[HariboteOS/comments]]に移動しました | -[[HariboteOS/comments]]に移動しました |
(This host) = http://osask.net