18: 2006-02-28 (火) 22:57:52 [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 68: | Line 69: | ||
-公式サポートページ(読者からの質問などを受け付けたり、本を読もうかどうか迷っている人のための情報ページ): | -公式サポートページ(読者からの質問などを受け付けたり、本を読もうかどうか迷っている人のための情報ページ): | ||
--http://hrb.osask.jp/ | --http://hrb.osask.jp/ | ||
+ | -おもしろQ&A | ||
+ | --[[hrb:K]] | ||
- | *** 使用上の注意(?) | + | *** 使用上の注意(?) [#w752d177] |
-この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 | -この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 | ||
-ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 | -ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 | ||
Line 77: | 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 | ||
- | -http://www.7andy.jp/books/detail?accd=R0176098 | + | //-http://www.7andy.jp/books/detail?accd=R0176098 |
- | -http://books.yahoo.co.jp/book_detail/r0176098 | + | -http://www.7andy.jp/books/detail?accd=31673506 |
+ | //-http://books.yahoo.co.jp/book_detail/r0176098 | ||
+ | -http://books.yahoo.co.jp/book_detail/31673506 | ||
-http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ | -http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ | ||
-http://item.rakuten.co.jp/book/3979116/ | -http://item.rakuten.co.jp/book/3979116/ | ||
+ | -http://www.bk1.co.jp/product/2651095/ -- [[MARCの文章はここで生成されている>http://www.bk1.co.jp/contents/sales/pb-index.asp]] | ||
+ | //-http://bookweb.kinokuniya.co.jp/guest/cgi-bin/wshosea.cgi?W-ISBN=4839919844 | ||
+ | //ルールを守ってください。K以外の人がこのページを無断で編集するのはルール違反です。 | ||
+ | //付け足してほしいリンクがあるのならコメント欄でお願いしてください。 | ||
- | *** rumors | + | *** 売れ行きはいかがですか? [#z6379cbc] |
+ | -プログラミング系の本としては記録的かもしれないそうです。 | ||
+ | -Amazon.co.jp | ||
+ | --2006.03.03 01:05 本で3位! (この順位を11時間維持) | ||
+ | -セブンアンドワイ (本全体:取り扱い202万冊中の順位) | ||
+ | --2006.03.03 20:51 10位! | ||
+ | -セブンアンドワイ (コンピュータ関連書籍内ランキング:取り扱い4.7万冊中の順位) | ||
+ | --2006.03.02 15:28 : 24時間集計で1位! (03.08までこの順位を維持) | ||
+ | --2006.03.06 14:55 : 先週集計で1位! (03.19までこの順位を維持) | ||
+ | --2006.03.20 13:43 : 24時間集計で1位! (03.21までこの順位を維持) | ||
+ | -cbook24.com | ||
+ | --2006.02.10 15:28 「cbook24オススメの一冊」に!(03.26までこの順位を維持) | ||
+ | --2006.03月第1週 週間ランキング初登場1位!(その後も、1位、2位、1位と続いている) | ||
+ | --2006.02月 月間ランキング初登場1位! | ||
+ | -詳細は [[hrb:rankings]] にあります。 | ||
+ | |||
+ | *** rumors [#k243b455] | ||
-[[HariboteOS/comments]]に移動しました | -[[HariboteOS/comments]]に移動しました | ||
- | *** こめんと欄 | + | *** こめんと欄 [#t7821a68] |
-[[HariboteOS/comments]]に移動しました | -[[HariboteOS/comments]]に移動しました |
(This host) = http://osask.net