FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

「30日でできる!OS自作入門」を読み始めた (25日目. 複数ウィンドウの操作)

30日でできる! OS自作入門

30日でできる! OS自作入門

25日目はコンソールの拡張だ。コンソールはこれまでは1枚だったがこれを2枚にする。 こうするといくつか問題が発生するのだがこれを解消するためにいくつか処理を変更する。

例えば、これまではグローバルの領域にコンソール1枚だけの情報が格納されていたが、これをmallocを使ってそれぞれのタスクで保持できるようにするところがミソかな。

f:id:msyksphinz:20180512120417p:plain
図. カラーパレットウィンドウの表示
f:id:msyksphinz:20180512120435p:plain
図. 216色カラーパレットを作成してウィンドウを表示する。
f:id:msyksphinz:20180512123924p:plain
図. 2枚のコンソールを表示して、2つのアプリケーションを実行できるようにした
f:id:msyksphinz:20180512214706p:plain
図. 2枚のコンソールで2つのウィンドウアプリケーションを起動した。