33: 2009-11-17 (火) 12:08:02 |
現: 2024-01-08 (月) 12:58:43 k-tan |
- | * 「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計画のサブプロジェクトと位置付けています。 |
| --しかもそうすると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などが動くところまでいきます(移植しました)。マルチタスクです。コンソールも複数あります。日本語表示対応です。 |
| -OSASKほどではないにしても結構高速なようです。[[K]]のプレゼンテーション機としてはおなじみのLibretto50(Pentium75MHz/32MB)で起動してみたところ、起動時間1秒は達成できましたし、動作もまあまあサクサク動いているように感じられます(負荷をかけてみるとOSASKよりも体感で数割だけ遅い感じでした)。 | | -OSASKほどではないにしても結構高速なようです。[[K]]のプレゼンテーション機としてはおなじみのLibretto50(Pentium75MHz/32MB)で起動してみたところ、起動時間1秒は達成できましたし、動作もまあまあサクサク動いているように感じられます(負荷をかけてみるとOSASKよりも体感で数割だけ遅い感じでした)。 |
| | | |
- | *** 誰に向けて書いたの? | + | *** 誰に向けて書いたの? [#k48de132] |
| -OSを作りたいと思っているけど、Cもアセンブラも全然分からない、どんな言語を勉強したらいいんだろう、くらいの人が、楽しんで理解できる内容にしました。こんなところからスタートしても、30日後には上記のようなOSができちゃうんですよ!これに必要なスキルももちろん習得できます。ほんとうですよ。 | | -OSを作りたいと思っているけど、Cもアセンブラも全然分からない、どんな言語を勉強したらいいんだろう、くらいの人が、楽しんで理解できる内容にしました。こんなところからスタートしても、30日後には上記のような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ページくらい?) |
| --[[hrb:K]] | | --[[hrb:K]] |
| | | |
- | *** 使用上の注意(?) | + | *** 使用上の注意(?) [#w752d177] |
| -この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 | | -この本が売れると印税が[[K]]に入るので、その分だけOSASK開発に専念しやすくなるのは事実ですが、しかし[[K]]にお金を儲けさせるために(読む気もないのに)この本を買うなどということはしないでくださいね。そんなことするくらいなら直接寄付してください(笑)。そのほうが効率いいですよ(笑)。 |
| -ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 | | -ということで、内容をよく検討して読みたい人だけが買ってくれたらうれしいです。って当たり前ですね。 |
| -この本を読んで(立ち読みでも可)、本当に他人におすすめできる、おすすめしたいと思ったら、アフィリエイトとかで紹介していいです(って僕が許可するとかしないとかの問題じゃないけど)。それで買った人も、あなたも、そして[[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 |
| //付け足してほしいリンクがあるのならコメント欄でお願いしてください。 | | //付け足してほしいリンクがあるのならコメント欄でお願いしてください。 |
| | | |
- | *** 売れ行きはいかがですか? | + | *** 売れ行きはいかがですか? [#z6379cbc] |
| -プログラミング系の本としては記録的かもしれないそうです。 | | -プログラミング系の本としては記録的かもしれないそうです。 |
| -Amazon.co.jp | | -Amazon.co.jp |
| -詳細は [[hrb:rankings]] にあります。 | | -詳細は [[hrb:rankings]] にあります。 |
| | | |
- | *** rumors | + | *** rumors [#k243b455] |
| -[[HariboteOS/comments]]に移動しました | | -[[HariboteOS/comments]]に移動しました |
| | | |
- | *** こめんと欄 | + | *** こめんと欄 [#t7821a68] |
| -[[HariboteOS/comments]]に移動しました | | -[[HariboteOS/comments]]に移動しました |