決まっていること・やること
古民家でゲストハウスだ。 と思ったのはアメリカから帰ってきた直後。 それ以外表現のしようがなかったのでそう言っているのだが。 アメリカで10年来の友人に会った。最後に会ったのは10年前のスイスか。当時スイスに長期滞在するほどのお金のない自分を2週間もスイスの自宅に泊めてくれて、いろんなところに連れて […]
未知との出会いとワクワクを。
古民家でゲストハウスだ。 と思ったのはアメリカから帰ってきた直後。 それ以外表現のしようがなかったのでそう言っているのだが。 アメリカで10年来の友人に会った。最後に会ったのは10年前のスイスか。当時スイスに長期滞在するほどのお金のない自分を2週間もスイスの自宅に泊めてくれて、いろんなところに連れて […]
ワタリドリは一年経ちました。 このブログを読み返すと2017/05/05の会社とブログを嫁と二人で始めましたが一番最初の投稿である。ワタリドリは一年が経過した訳だ。 この一年かなり自由気ままにやらせてもらって、始まったこともあるし終わったこともある。 仕事的な面で言えば意識的にせよ無意識的にせよ選択 […]
tttabを開発した 経緯 日々いくつかchromeの拡張機能(extension)を利用して仕事をしたり情報収集したりしている。 それなりにショートカットキーも使いこなすしブラウザの移動もvimiumが入っているのでvim仕様になっているからそこまで困ったことはないのだが、いつも同じようなページに […]
「やりたいことは特にない」から始まったもの やりたいことは特にない。 ではあったが色々と偶然もあり友達も含めて3人で話をする機会が増えた。 その中で気づいたことがある。 やりたいことは特にない。 ではなかったようだ。 何かしら小さくあるような気はしているが気づいていないだけのようだ。 ジャストアイデ […]
久しぶりにRaspberryPiと戯れる かなり昔にその1をやったきり活動していなかったので再開。 おかげで以前の設定内容をほぼ忘れていてログインするところからできないかと思って焦った。 ログイン 備忘録も兼ねて残しておこう。 ルーターに設定したIPはそれぞれ以下の通り ssh toriumi011 […]
先日アドベントカレンダーが終わり、ようやく適当な文章を書くタイミングがやってきた。 年末から年始にかけて アイデア出しをやったり、フィリピンに行ったり、北海道に行ったり、ボードに行ったり、いろいろ遊びに行ったりしていた。 アイデア出しはいろんなことを考えるいいワークだった。 フィリピンは本当は激安の […]
Step12 外部割込みを実装する ようやく最終stepにきた。長い道のりだった。最後のテーマは外部割込み。シリアルから1文字受信割込みと、コマンド応答スレッドを作成する。 割込みとスレッド step6とstep8で利用したgets()はビジーループによりシリアルの受信待ちをしている。そのため常にC […]
Step11 タスク間通信を実装する これまでのstepでアプリケーション・プログラムをスレッドとして並行動作させ、メモリ管理を行なってきた。今回はこのスレッド間での情報のやり取りを実現するためにタスク間通信を実装していく。 タスク間通信 組込みOSでは、高速性やリアルタイム性の観点から、デバイス・ […]
Step10 OSのメモリ管理 OSの役割 コンピュータの資源を管理し、複数のタスクに効率的に割り当てること と言えるだろう。 KOZOSでは処理をタスクとして分割するためにスレッドという仕組みを用意した。スレッドの実行時間は CPU時間 という資源を割り当てていることになる。 コンピューターの3大 […]
Step9 優先度スケジューリング 延長戦 kozosファイルの修正が終わったのでシステムコールの追加を行なっていく。 システム・コールの追加 syscall.hの修正では、kozosファイルで利用していた構造体の定義を追加したり、kz_run()のパラメータに優先度を渡せるように修正を行う。 sy […]