<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>OS自作入門 / Drkcore</title><link>http://blog.kzfmix.com/OS%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Sun, 15 Mar 2009 21:07:13 +0919</lastBuildDate><item><title>「CPUの創りかた」を読んだ</title><link>http://blog.kzfmix.com/entry/1237118159</link><description>&lt;p&gt;amazonの&lt;a href="http://blog.kzfmix.com/tag/OS%E8%87%AA%E4%BD%9C%E5%85%A5%E9%96%80"&gt;OS自作入門&lt;/a&gt;のあわせて買いたいに出ていたので読んでみた。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839909865/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/51ATDABNHEL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;CPUの創りかた&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
渡波 郁 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 2,940 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;OS自作入門はx86系のマシンを利用してOSを自作するという内容なのに対し、こっちはCPU(４ビットCPU)そのものの原理を理解しそして創るというネタ。まぁ実際に創らなくてもよくて、ただ読んでいくだけでも充分面白い。&lt;/p&gt;

&lt;p&gt;OS自作入門だけだとアセンブラの話がちょっと薄いので他になんか読んでおいたほうが吉。&lt;/p&gt;

&lt;p&gt;ちなみに僕は&lt;a href="http://blog.kzfmix.com/entry/1235739965"&gt;プログラミングの力を生み出す本&lt;/a&gt;を読んだ後に「CPUの創りかた」を読んだので超面白く読めた。あと半加算器、全加算器は&lt;a href="http://blog.kzfmix.com/entry/1236780308"&gt;0/1 ロジック&lt;/a&gt;が丁寧に書いてあったので分かりやすかった。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;クロック回路&lt;/li&gt;
&lt;li&gt;電気式スイッチの回路図&lt;/li&gt;
&lt;li&gt;ジャンプ命令とはImをプログラムカウンタへ転送すること&lt;/li&gt;
&lt;li&gt;カルノー図&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 15 Mar 2009 21:07:13 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 23-31日目</title><link>http://blog.kzfmix.com/entry/1236951955</link><description>&lt;p&gt;かなりの流し読み気味で。&lt;/p&gt;

&lt;p&gt;ウィンドウの高速化とか日本語表示に対応させたりとか。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;というわけで一通り読んだが、最初の14日間が面白かった。&lt;/p&gt;

&lt;p&gt;進捗にあわせて&lt;a href="http://www.geocities.jp/hariboteos/"&gt;本当に30日でOSが出来上がるのかを試してみるページ&lt;/a&gt;を読むのも楽しかった。&lt;/p&gt;
</description><pubDate>Fri, 13 Mar 2009 22:50:24 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 22日目</title><link>http://blog.kzfmix.com/entry/1236869066</link><description>&lt;p&gt;C言語を使って色々やっていく。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;が、いまいちそそられなかった。&lt;/p&gt;
</description><pubDate>Thu, 12 Mar 2009 23:49:42 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 19-21日目</title><link>http://blog.kzfmix.com/entry/1236775047</link><description>&lt;p&gt;アプリケーションをつくるためにAPIの整備をしたり、例外のサポートをしたり。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;ちょっと読み方がいい加減になってきた。&lt;/p&gt;
</description><pubDate>Wed, 11 Mar 2009 21:37:54 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 17-18日目</title><link>http://blog.kzfmix.com/entry/1236423396</link><description>&lt;p&gt;知り合いの披露宴用の映像を作っているので全然進まん、というか一週間くらいはこの調子なんじゃなかろうか。さらに、その流れで昔のボードトリップの映像とか掘り出すんだけど、それがなかなかよく撮れてて面白いのでなんか全然関係ないビデオまで見てしまう。&lt;/p&gt;

&lt;p&gt;久々にいじっているAfterEffectsのショートカットが思い出せなくてイライラしたが、Expression(ECMAScripts)でいろいろいじったりするのは楽しい。&lt;/p&gt;

&lt;p&gt;というわけで時間を見つけてはOS自作入門を読んでるという状態。&lt;/p&gt;

&lt;p&gt;コンソールの章とdirコマンド。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;何もしないタスクを用意しておいて、全然タスクが存在してないという状態を回避&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 07 Mar 2009 19:58:19 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 15-16日目</title><link>http://blog.kzfmix.com/entry/1236256202</link><description>&lt;p&gt;マルチタスク&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sleepとはタスクのリストからいなくなること&lt;/li&gt;
&lt;li&gt;JMPの飛び先がよいと性能向上につながることがある&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;この章も面白かった。&lt;/p&gt;
</description><pubDate>Thu, 05 Mar 2009 21:30:14 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 14日目</title><link>http://blog.kzfmix.com/entry/1236167373</link><description>&lt;p&gt;順調に読み進めて、遂に14日目に。&lt;/p&gt;

&lt;p&gt;画面を高解像度に変更する方法と、キー入力をちゃんとする。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;高解像度はよいですな。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.kzfmix.com/images/blog/haribote14.png" alt="haribote_qemu" title="" /&gt;&lt;/p&gt;

&lt;p&gt;というわけでキャプチャ。&lt;/p&gt;
</description><pubDate>Wed, 04 Mar 2009 21:05:28 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 12-13日目</title><link>http://blog.kzfmix.com/entry/1236086045</link><description>&lt;p&gt;タイマーについて&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;そうかそうかー&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;で、精度ってどれくらいなの？&lt;/strong&gt;と疑問がわいてきたので調べたら、&lt;a href="http://d.hatena.ne.jp/naoya/20080122/1200960926"&gt;はてなのナオヤさんのエントリ&lt;/a&gt;にヒット。&lt;/p&gt;

&lt;p&gt;わかりやすい解説が素晴らしい。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://search.cpan.org/perldoc?Time::HiRes"&gt;Time::HiRes&lt;/a&gt;の話も面白かったのでソースも読んでみる。&lt;/p&gt;
</description><pubDate>Tue, 03 Mar 2009 22:41:41 +0919</pubDate><category>perl</category><category>OS自作入門</category></item><item><title>OS自作入門 9-11日目</title><link>http://blog.kzfmix.com/entry/1235995057</link><description>&lt;p&gt;メモリの管理から、描画の重ね合わせ処理をやって、windowの描画。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
通常24時間以内に発送&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EFLAGSレジスタの18ビットがACフラグで386か486かのチェックが出来る&lt;/li&gt;
&lt;li&gt;&amp;amp;を使った切り上げ切り捨て
&lt;ul&gt;
&lt;li&gt;i = (i + 0xfff) &amp;amp; 0xffff000; とか&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 02 Mar 2009 21:02:00 +0919</pubDate><category>OS自作入門</category></item><item><title>OS自作入門 8日目</title><link>http://blog.kzfmix.com/entry/1235906890</link><description>&lt;p&gt;マウスに反応させる&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839919844/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41Q4Q20S5PL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;30日でできる! OS自作入門&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
川合 秀実 &lt;br /&gt;
毎日コミュニケーションズ / ￥ 3,990 ()&lt;br /&gt;
通常24時間以内に発送&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;マウスが動くよりも、マウスから送られてくる3種類の信号のほうが面白かった。&lt;/p&gt;
</description><pubDate>Sun, 01 Mar 2009 20:28:24 +0919</pubDate><category>OS自作入門</category></item></channel></rss>