| Version 13 (modified by wakapon, 5 years ago) |
|---|
wakapon (Kazunari Asano)
Projects
以下、各プロジェクトについての概要。
PerlMachine
Perlによる高水準言語マシン。開発言語にはPerl(5.8.8|5.10.0) + C + x86アセンブリを用いる。ソフトウェア階層(オペレーティングシステム、デバイスドライバ、スレッドライブラリ、ファイルシステム、TCP/IPプロトコルスタック、応用アプリケーション)ほとんどすべてをPerlで記述することを目標とする。現在、試作したものとして、キーボードドライバ、読込み専用のフロッピーディスクドライバ、FAT/ext2ファイルシステムがある。今後は、Perlによる、ithread対応、各種デバイスドライバの増強(特にIDEハードディスクとUSBストレージ)、demo用のアプリケーションの作成を予定している。
いろいろと煩雑でなので、入り口をいくつか用意。
- perlos-libc:x86特権モードで動作するlibc。すべての基本部分。printf("hello c world!\n");
- perlos-microperl5.8.8-singleinterp:上述のlibcを使って、ベアマシン上で動作するmicroperl(5.8.8)。インタプリタインスタンスは1つだけ作れる。print "hello\n";
- tags/perlos-microperl5.10.0-singleinterp:上記バージョンのmicroperlを5.10.0にしたもの。say "Hello!";
- branches/perlos-fs:microperlをマルチインスタンス生成に対応し、perlで読込み専用のファイルシステムを実装した例。open(IN, "foo"); while(<IN>)print; close(IN);
PSUKE
ふたばちゃんねる絵板のカタログ・過去ログ公開サイト。試験運用中。開発言語にはPerl5.8.8 + MySQL5を用いる。現在PSUKEが持っている機能には、カタログ生成、過去ログ保管、スレッドの定点観測がある。今後は、Webフレームワークの導入(何かは未定)、スレッド・画像保管の外部ストレージ利用(およびはてなサービスとの連携)、画像表示インタフェースの改善等を予定している。
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)