PCを自作したことがある。
10年前の新人時代にファイルもフォルダも分からないころとりあえずPCに慣れるという目的で自作してみたのだ。
CPUが350MHzで今のスペックの1/10のちょう低スペックCPU。

最近ではホコリを被っていて全然使っていない。
でも新人のときに夢中に自作してみたあのときを思い出すためにもこのPCでマイコンいじってOS作ってやろうと思ったのである。

早速物置から引っ張ってきて電源を投入!
しか~し、まったく電源が入る気配がない。
何回かスイッチを入れたり切ったりしたり、違う電源ケーブルを指してみたり。

壊れてる。
しかも、ショートしたときの金属っぽい嫌な匂いがわずかに出てきた。
自作PCでの開発をあきらめるしかない。

この自作PCでOS作ろうとしたもう1つの理由は、シリアルケーブルのI/Fがあるからだ。
今僕がもっているLet's noteはない。
そういう場合、USBシリアル・アダプタが必要。
だけど本ではUSBシリアル・アダプタを使用するとボードへの書き込みに失敗する恐れがあるので使わない方が良いと書いてある。
開発専用ノートPCをもう一台用意するくらいのことが書いてある。10年くらい前のノートPCなら3000円くらいで購入できてしまうのだ。たしかに、シリアルケーブル変換USBも3000円くらいするので同じくらいの値段だ。

いや~、年月が過ぎてノートPCが朽ちるのは速いもんだ。
3000円のPCでもメールやネットするくらいなら十分にできるのに。

僕の最終決断。
USBシリアル・アダプタを買ってLets's noteで開発してみることにする。
vaioもあるのでノートPCがたくさんあると部屋が乱雑になりそう。

USBシリアル・アダプタはamazonで凄く評判がよいものを購入。
ちゃんと動いてくれよ。

OS自作してみる。-必要なもの
本を買った当日、この本で勉強するのに必要だというものを早速購入しにいきました。
秋葉原のパーツ屋で秋月電子通商にいろいろあるという。
どこにある店かよくわからなかったのですが有名なお店らしく交番の人も知っていました。
交番に置いてある秋葉原案内にもメイド喫茶の広告と一緒に載っていました。

秋月電子通商では以下を購入。
・H8/3069F ネット対応マイコンLANボード(完成品)
・電源アダプタ
・シリアル・ケーブル

マイコンという響きからしてマニアック!
それを1人でパーツ屋で買うとは、10年前の知識0のときからは想像もできなかった。
僕もずいぶん視野が広がったのか、それとも、単に夢中でいるだけなのか。
いずれにしろ行動したことに意味があるのでとりあえずよしとしてみた。
OSを知りたい。
社会人新人の研修のときである10年前から思っていました。


OSとはまず響きが好奇心を誘う。
オペレーティングシステム、なんかこれ知るとレベルアップしそうな予感。
そんな曖昧な感情を温めていました。


OSとはアプリケーションを作成するのに共通して使用する資源とはよく聞きます。
でもOSをしっかり理解して作成していないのが現実。
あるアプリケーションを作成するのに先輩が作成したプログラムを真似てプログラム作成してみてレビューしてもらい動いたぞ、そんな感じで仕事としてこなして満足してきました。


そんななかでもやっぱり気になってカーネルの本とか買ってはみるものの、イマイチ良く分からない。
理由はOSの機能はミドルでラップしてしまっているのでOSのAPIを意識する機会が薄いし、一部の機能しか恐らく意識しないので、いまいちOSの観点の意識がしきれていないのかも。
カーネルモードに切り替わったたりとか言われても、よく動きが見える化できないのだよね。
それに用語も威圧感を感じるのでそれ以上踏み込まずにいました。


でも最近OSを知りたい願望がにょきにょき最近現れてきました。
きっかけが、本屋で出会った「組込みOS自作入門」。


最近組込み機器関連の仕事で、モデムボードを触ったり、シリアルケーブルとかで実施する作業にちょうど慣れていたのですが、同じような作業イメージでOSを自作できるという。


しかも、対象が初心者向けで学生向けという。
へぇ~、学生はこんなこともう知ってしまうんだ。
学生のときこれを知った人は、どのような能力の伸び方を知るんだろう、凄いんだろうな。
僕は学生のときコンピュータについて勉強していません。

それとパラパラ読んでみて、筆者が凄く良く考えて本を執筆しているイメージを持ったから。
もちろん本を読み進めたり、手を動かしたりしてみないと良いのか分からないのですが、期待をもっています。

あ~、もっと僕もやっておけばよかった、社会人のクセにやばい。
でもそんなことで不安がっていてもしょうがないので、社会人新人の気持ちにもう一度戻り1からやり直すような気持ちで、この本を利用して手を動かしてみることにしてみました。