OS自作入門 -Advent27-
Step7 割り込み処理を実装する 最終戦 しばらく空いてしまいましたが、step7の最後のポストになりそうです。これまででブートローダへの割込みハンドラの実装を行なってきました。あとは割込みベクタの修正を行い、 割込みハンドラの設定 vector.cの修正 vector.cのようになる。もともとは […]
Step7 割り込み処理を実装する 最終戦 しばらく空いてしまいましたが、step7の最後のポストになりそうです。これまででブートローダへの割込みハンドラの実装を行なってきました。あとは割込みベクタの修正を行い、 割込みハンドラの設定 vector.cの修正 vector.cのようになる。もともとは […]
お祝いランチ 26日間(何故か1日多いw)無事にアドベントカレンダーを完走したので、お祝いランチ。 品川駅港南口を出て右側にあるビル群の中。 年末年始休暇の会社もあるのか、いつもより人は少なめで、落ち着いた雰囲気のアロマクラシコに行ってきました。 通された席は大きな窓のある窓側の席。 ビル群の中庭が […]
Step7 割り込み処理を実装する 後半戦 step7の中盤戦の最後の方でソフトウェア割込みベクタの話があり、RAM領域の先頭の方にsoftvec領域を用意し、ここに対して割込みハンドラのポインタを配置できるようになればよい。続きの実装をしていこう。 ブートローダに割込みハンドラを実装する 割込みハ […]
Step7 割り込み処理を実装する 中盤戦 step7の前半戦では一般的な割込み処理について学んだ。なんとなく理解したような気がする。割込みを受け付けることができる特別なピンがCPUにあり、そこに対して各種コントローラが割込み用出力ピン経由で電圧をかけてキックすることになる。割込みが発生したことを検 […]
今日は「behind」 まえがき 英語の勉強や鳥が英語で話しているのを聞いている時、印象に残ったり、気になった事を改めて調べたメモです。 なので、間違っていたら、こっそりやさしく教えてくださいw クリスマスなので、、、 まだシーズン1をひたすら繰り返し見ているだけなのですが、昔の海外ドラマ「フレンズ […]
第二部開始、Step7 割り込み処理を実装する さて、これまでのstepを通してブートローダが完成したので、プログラムをシリアル経由でロードし実行できるようになった。ようやく折り返しである。全然アドベントカレンダー内に終わらなかった。。。あと一ヶ月くらいかかるということか。大変だ。とはいえめげずにや […]
今日は「must」 「must」と「have to」の違いについて書いた中に、mustに過去形がないことについて、鳥からダメ出しがあったので、もう一度「must」やります。 まえがき 英語の勉強や鳥が英語で話しているのを聞いている時、印象に残ったり、気になった事を改めて調べたメモです。 なので、間違 […]
今日は「something like that」 まえがき 英語の勉強や鳥が英語で話しているのを聞いている時、印象に残ったり、気になった事を改めて調べたメモです。 なので、間違っていたら、こっそりやさしく教えてくださいw something like that 鳥とカフェにいた時、隣の隣のテーブルに […]
Step6 もう一度、Hello World 前半 帰ってきたHello Worldとのことで、 1step目でやったHello WorldはROMに書き込んで直接実行していたものだった。このstepではブートローダーを使用しRAM上でHello Worldが実行できるようにしていく。 エントリ・ポ […]
今日は「must」「have to」 まえがき 英語の勉強や鳥が英語で話しているのを聞いている時、印象に残ったり、気になった事を改めて調べたメモです。 なので、間違っていたら、こっそりやさしく教えてくださいw 学校で習ったこと must = have to これはザックリいうと合っているんだろうけど […]