2006-03-01から1ヶ月間の記事一覧
やっぱり音は重要だよ。音楽は世界共通なんだよ。音楽に国境はないんだよ。というわけで、はりぼてOSもついに音を鳴らすことができるようになった。BEEP音ですよ、BEEP音。そして、音を鳴らすためには→http://community.osdev.info/?%28PIT%298254…
カップラーメン、食ってるか〜〜〜〜〜(オォーーーー!!!)ちゃんと3分、待ってるか〜〜〜〜〜〜(オォーーーー!!!)でも実はアレ、3分キッカリよりもむしろ2分30秒くらいで食べ始めたほうが、適度に美味しくいただけるって、知ってるか〜〜〜〜…
衝撃の23日目が始まった! 今日はグラフィックAPIをふんだんに、あふれんばかりに追加した。しかし、今日のみどころはそこではない! 今日は、実は著者の知られざる過去があきらかになるのだ。もし、このBlogを今読んでる方で、本書を持っている方がお…
まずは、スタック例外の割り込みの話だ。 はぁ? 例外って一個じゃないの? という感じなのだが、実は例外ってのは結構いろいろとあるらしいのだ。本書P451の欄外コメントを読むと、 CPUのマニュアルによると、0x00番から0x1f番までは、 例外用の番号という…
はりぼるーぜ「どのみち私の勝ちだ。もはや止める術はない。メモリは書き換えられ、上書きされたコードは新たなるクラックののろしとなる。人があまた持つセキュリティホールのひとつだ。その程度のOS、作ってきたのは誰だ!! 君とて、その1人だろう」 …
ついに20日目に突入だ。残りもあと10日。さて、実はこの辺りまで読み進めてきて、ふと思うことがある。それは、「俺も1からOS作ってみたい」ってことだ。もちろん、はりぼてOSを作ってる最中なんだけど、これはあくまでも本書の付録というか題材と…
昨日は休んでしまってすみません。まだ風邪が直ってなく、とりあえず休養をとらせていただきました。今日はもう万全完璧モードなのでモウマンタイです。熱もありません(界王拳10倍です)。というわけで、今日はtypeコマンドを作りました。 まず、大前提と…
すみません、突然で申し訳ないんですが、風邪ひきました(ぉぃ)。鼻水はじゅるじゅるだし、ノドはガラガラだし、少し熱っぽいですが、セキはでないので、症状自体はそんなに重くないです。 それで、これはチャンスだ! ということで、これを理由に明日の仕…
俺 「まず、これが、スーパーはりぼてOSだ!」 友人「?」 俺 「そしてこれがさっきみせたスーパーはりぼてOSを超えたスーパーはりぼてOS…、つまり、スーパーはりぼてOS2ってとこかな」 友人「?」 俺 「そして…」(コマンドプロンプト起動) 俺 「…
なんとか分かったぞ。なんとか、なんとかな。もうこれ以上理解するのは無理! 不可能! すでに俺の頭脳の許容量の120%を使用しているからもう無理。無理。ホント勘弁してください(ピキーッ、ぼくはわるいスライムじゃないよ)。 というかですよ。16日目は…
昨日はマルチタスク簡単とか言ってすみませんでした。本当は難しかったです。俺は何も分かっていませんでした。マルチタスクの「マ」の字も分かっていませんでした。マルチタスクの「マ」の字も分かっていないただの若造でした。そういえば最近少し調子にの…
志(こころざし)をあらたにスタートした15日目だが、まず最初に、言っておかなければならないことがある。実は、正直に告白するとだ、俺、数ヶ月前までマルチタスクの意味が分からんかったです(こいつダメダメだー)。プログラマって基本的にマルチタス…
asmhead.nasを改良することで画面解像度を変更することが可能となった。本当に30日でOSが出来上がるのかを試してみるページ(14日目)では、640×480でのキャプチャ画像を載せている。画面解像度を変更するにはBIOSのVESAという仕組みを使う必要があるよう…
やっと少しハードウェア関連に戻ったのに、またアルゴリズムの話になっとる〜。ここ数日、ほんとにアルゴリズムばっかりやんか〜。「1週目はハードウェアの制御関連で苦労します。2週目はアルゴリズムで苦労します。」って一番最初にこの著者自身が言って…
本書の12日目分を読み進めたのは昨日なのだが、ちょっと時間なくてBlogを更新することができなかった。よって、とりあえず昨日の分を書くことにする。 それで、昨日やったのは、タイマ割り込み。久しぶりのハードウェア制御プログラムで、一定期間に定期的…
なんかこの本普通に売れてるやーん → ヤフーコンピュータ本ランキング。amazonでも7位とかいったらしいし、マジすごいぞ。なんか俺がもくもくと読み進めている最中に世の中はこんなにも動いていたのか、ちくしょー。いつの間にかWBCは始まってるしよ。ライブ…
いよいよやってきました、10日目。思い返せばもう1/3も終わったんですねー。いやー、それで、あとどのくらい残ってるんですか? えっ? あと2/3もあるんですか? そうですか…。まぁ死なない程度に頑張りたいと思います(汗)。 それで、早速ですが、今日は…
A「お前、最近どんなプログラム書いた?」 B「ん? 最近はちょっとしたOSのメモリ管理プログラムを書いたよ」 こんな会話をしたら周りからすごいやつだと思われそう…、と、完全に不純な動機まるだしで9日目を読み進めてきましたが(ぉぃ)、まぁそれくら…
えっと、昨日は更新できなくてすみませんでした。実を言うと、昨日は8時くらいに勤務を終え、そろそろ帰ろうとした瞬間を上司からピンポイントで仕事が入りまして、結果、帰りの電車が終電から始発に変わりました。プログラマってそんなもんですか? そうで…
今日はそんなに難しくなかった。というか、昨日がやたらと難しかったので、それと比べたら全然簡単やーん、という感じだった…。とくにFIFOなんて普通にプログラマやってる人なら大抵すぐに理解できるだろうし、いたって簡単なアルゴリズムだ。しかも、それを…
これほどまで「むりぽ」と叫びたくなったことが、いまだかつてあっただろうか。 軽快なテキスト、語りかけるような口調、丁寧な解説、例題に沿ったサンプルプログラム、どこをどうとっても、この本は初心者に向けて書かれてあるはずだった。いや、事実、初心…
俺「ああ、そうさ…。確かに勝手に32ビットになってしまったことに関しては、俺が悪かったよ…。まだ、若かった…、そうさ、若かったんだ。いまさら悔いはないさ。やるだけのことはやったんだ…。後悔はしていないよ!」 PC「嘘よ! 後悔していないはずがないわ…
4日目マジすごいよ。すごいよマジ4日目。なんたってグラフィックが描けたぞ。とりあえず「本当に30日でOSが出来上がるのかを試してみるページの4日目」を見てくれよ。16色だよ16色。マジでやばいぞ。これはなんか思った以上にうれしいぞ。だいたいさぁ、…
もうね、ブートセクタですよね。ブートセクタ。もうこれ最高。俺はブートセクタと友達になりたい。いや結婚したい。いやもうブートセクタそのものになりたい(えっ? 将来の夢はブートセクタ?)。というのも、実は詳しく話しますと、BIOSを使うブートセクタ…
2日目はいきなりテキストエディタの話から始まる。テキストエディタなんて、まったくもってOSとは関係ないのだが、やはりプログラマたるものテキストエディタにもこだわりがないとダメなのだろう。それで著者の川合氏(どうやらネット上ではK氏と呼ばれてい…
おいおいおいおい、この著者ちょっとやばいぞ。1日目、いきなりバイナリエディタで1.4MBものデータを手書きで書かせ始めたぞ。ちょっと待て待て、そんなん誰が書くねん。しかも書いてるバイナリもわけ分からんし。ホントにメンドイ。と思ったらちゃんと付属C…
いまちまたで密かなブームとなっているOSの自作。OSとは「Operating System」の略であり、WindowsやLinuxやMacなどなどのことを指すらしい。詳しいことは「http://computers.yahoo.co.jp/dict/os/790.html」を見てくれ。しかし、OSを自作するなんて実際のと…