ここではOS改造に関する計画が記述されます。

現実的なものから、将来実装できればいいなぁ、と思うものまで、思いつくまま更新。

着手したものから、その記録をUPしていきます。

 

とりあえずやっておきたい一覧

時計アプリの実装

[2006/07/16更新]

扉絵にもなっている、まるい時計のアプリ。時計だけに、システム時計の機能と共に実装。

ウィンドウのフレーム変更

[2006/07/08更新]

これも扉絵になっているウィンドウフレームの実装。斜めな感じがポイント。併せてコンソールの大きさも調整。

スクリーンセーバー機能の実装

[2006/08/06更新]

OSと言えばコレ(?)。スクリーンセーバー機能そのものよりも、その内容の実装に苦労するかも・・・。

メニュー機能の実装

[2006/09/03更新]

とりあえずランチャーを作成できれば良いかな。タスク管理のインターフェース等はそのうち実装できれば良いかなと。

パッチ適用その他
[2006/09/18更新]

はりぼてOSで発生している問題のパッチ適用およびAPI修正等の細かい変更を実施。

↑ここまでの実装でVer 0.1.0.0としちゃいます 


将来的に(できれば)実装したい一覧

ファイルの書き込み

[2006/11/04更新]

これがあると、複雑なアプリのデバッグなんかにもダンプ機能として役立つのかなぁ。ファイルシステム管理も実装したいなぁ。

OSシャットダウン

なんとかできそうな気はするんだけど、今のところ(エミュレータ実行が主だし)必要ないので、ちょっと後回し。

仮想記憶の実装

今すぐ必要か? と言われれば必要ない気がするけど、ゆくゆくは必要不可欠な機能・・・のはず!?

タスクバー制御

せっかく最小化機能を実装したので、これはある意味必須の機能なのかな。実装まではF12キーでガマン。

OS設定機能の実装

スクリーンセーバー、壁紙、時刻、コンソールのサイズ設定等、簡単なコンパネがあるとうれしいかな、と。

プロセス間通信の実装

ある程度OSとしての形ができてくると、高度なアプリ実装のためにも、共有メモリと排他制御は必要になりそう。

ネットワーク機能の実装

目標は大きく、ということで。rapperにできるのかはとりあえずおいといて・・・。自作OSからブラウザでアクセス・・・ステキな響き。

 

コミュニティ等から派生した一覧

ハイカラー対応
[実装済]

ハイカラー(65535色)表示に対応する。既存のアプリについても対応させ、壁紙表示まで実装する。

FPU対応
[実装済]

浮動小数点数の計算(sin、cos等)ができる様に対応し、当該機能を使用するサンプルアプリを作成する。

はり友共通APIの実装

はりぼて友の会認定の共通APIを実装する。これにより、はりぼて系OS共通のアプリの作成、実行が可能に!

テキストエディタの作成

UI部分と内部機能を分離して、設定ファイルへの読み書きなんかにも対応できるといいなぁ。

CD読み込み

CDの読み込み機能を実装し、大容量のアプリを実行可能に。先に仮想記憶を実装した方がいいんでしょうかね。

 

番外編

OS名称の決定とロゴの表示

[2006/07/16更新]

意外となかなか決まらないので忘れない様に。いや別に「rapperOS」とかでもいいんだけどね。「スタート」の位置にでも配置したいな。

 

乞うご期待!?