2018年2月

OS自作入門 -Advent37-

Step12 外部割込みを実装する ようやく最終stepにきた。長い道のりだった。最後のテーマは外部割込み。シリアルから1文字受信割込みと、コマンド応答スレッドを作成する。 割込みとスレッド step6とstep8で利用したgets()はビジーループによりシリアルの受信待ちをしている。そのため常にC […]

OS自作入門 -Advent36-

Step11 タスク間通信を実装する これまでのstepでアプリケーション・プログラムをスレッドとして並行動作させ、メモリ管理を行なってきた。今回はこのスレッド間での情報のやり取りを実現するためにタスク間通信を実装していく。 タスク間通信 組込みOSでは、高速性やリアルタイム性の観点から、デバイス・ […]

【フィリピン】マニラレポート(2日目その2)

SM モール オブ アジア マニラ湾のサンセットはとても美しいらしいので、ショッピングモール「SM モール オブ アジア」に行ってきました。 とにかく巨大で、全部見るには1日じゃ足りない。。 それどころか、どこまでがSMモールかわからなかった(笑) 映画館はもちろん、スケートリンクもあるとか。 どこ […]

OS自作入門 -Advent35-

Step10 OSのメモリ管理 OSの役割 コンピュータの資源を管理し、複数のタスクに効率的に割り当てること と言えるだろう。 KOZOSでは処理をタスクとして分割するためにスレッドという仕組みを用意した。スレッドの実行時間は CPU時間 という資源を割り当てていることになる。 コンピューターの3大 […]

【フィリピン】マニラレポート(2日目その1)

2017年11月にフィリピンに行ってきました。 1日目は夜出発して、夜中に到着なので、寝るだけ。 2日目はマニラ市内を散策。 そのレポート。 マニラの朝 マニラも渋滞が問題になっていて、窓から外を見ると超渋滞の道路が見える。 公共のバスや地下鉄はあるのかないのかわからないけど、タクシーが移動手段にな […]