技術書典5で「遺伝的MBR本」出します!
10/8(月・祝)に開催される技術書典5に、
サークル「へにゃぺんて(配置: お07)」で出展します!
新刊は「自作OS自動化のPoCとしての遺伝的MBR」です。
「自作OS自動化」のPoC(概念実証)として、
BIOSにより最初に実行される512バイトのMBR(マスタブートレコード)を対象に、
3章構成で自作OS自動化を実現します!
内容や表紙、目次等、詳しくは↓の「続きを読む」からご覧ください。
低レイヤ祭り
なお、今回の技術書典5では「お05」〜「お09」にかけて低レイヤ系のブースが集まっています!
私のサークルなんかより(笑)よっぽどか実用的で使える貴重な情報をまとめられていますので、
ぜひぜひ、お立ち寄りください!
↓にサークルページへのリンクをまとめました(敬称略)。
新刊内容・当日デモなど
以下の3章構成です。
1. /dev/kvmを直接叩いてKVMの使い方を把握する
2. KVMを使った既存のVMサンプルを改造してMBRテストツールを作る
3. テストツールを使用した遺伝的アルゴリズムのシステムを作り、MBR自動生成(遺伝的MBR)
なお、私の趣味で、遺伝的アルゴリズムのシステムが全てシェルスクリプト(300行程度)で作られているというのも密かなポイントです。
MBRではBIOSの機能を呼び出すことができるので、512バイトといえど、画面に文字や絵を書いたり、ディスクからメモリへデータをロードしたりできます。
そのため、例えば「画面を塗りつぶしたピクセル数」を評価値とすると、「画面をより多く塗りつぶした個体(MBR)」が生き残り易くなり、交叉や突然変異によってより多く塗りつぶそうと進化します。
その進化の方法が、思いもよらぬ方法をとったりして、そういったところが面白さかなと思います。
興味深い実験結果は本にも書いていますが、技術書典当日は、いつも通り実機デモをしますので、ぜひ見に来ていただけると嬉しいです!
なお、今回の会場は電源が無く、ノートPCのバッテリーの問題もあり、デモを常設してはいないと思います。お越しいただいた際は出すようにしますが、「デモ見せて」と言っていただければすぐに出します。
また、これまでの期間もすべて持っていきますので、興味があればぜひお立ち寄りください!
目次
- はじめに
- 本書でやること
- 本書の構成
- 開発環境・動作確認環境
- 本書の PDF 版 /HTML 版やソースコードの公開場所について
- 第1章 /dev/kvm を直接叩いて理解する
- 第2章 既存のコードを改造して MBR テスターを作る
- 第3章 遺伝的 MBR を実現する
- おわりに
- 参考情報
- 参考にさせてもらった情報