ゾウリムシのように単細胞なモデルだと

アドレス空間の上の端っこのほうが
デバイスレジスタ用にあらかじめ予約されていて

そこにデバイスの
コントロールレジスタ
ステータスレジスタ
データレジスタ
などがあるから

そこにバスを介して
ロードストアの命令を送って
初期化したり、割り込みをONにしたり
データを送受したりし...

そのような感じの処理のルーチンを
OSのコードとして定義する
という話になるけど

そんなで、ほんとにいけるのだろうか?