プログラマーがOS/2 Warp 4とJava 1.0.1でAdvent of Code 2024に挑戦

2024-12-26

あるプログラマーが、1996年のIBM OS/2 Warp 4上でJava 1.0.1を用いてAdvent of Code 2024に挑戦しました。これは単なるコーディングチャレンジではなく、時代遅れのハードウェアとソフトウェアの限界を押し広げるレトロな冒険でした。記事では、Java 1.0.1のバグ、パフォーマンスのボトルネック、古いシステムの制限など、遭遇した様々な課題と、それらをどのように克服したかが詳細に記されています。これは、コーディングの腕前だけでなく、初期のコンピューティング技術の魅力とプログラマーの粘り強さを示すものです。

続きを読む
開発

OS/2のビルトイン仮想化機能を垣間見る

2024-12-17

この記事では、1993年のOS/2 2.1に搭載されていた驚くほど高度なビルトイン仮想化機能を探ります。著者は、シンプルなVGAモードのプログラムを作成し、DOSBox、QEMU、そしてOS/2自身の仮想環境で実行することで、OS/2が現代のハイパーバイザーと同様にディスクイメージをロードして実行できることを実証しています。OS/2は、真にブータブルなDOSフロッピーディスクイメージではないものでも、VMDISKを使ってイメージファイルを作成し、OS/2内でフルスクリーンまたはウィンドウモードで実行できます。1993年においては画期的なこの機能は、事実上ビルトインされたQEMUであり、著者はOS/2の仮想化機能の更なる可能性について考察しています。

続きを読む
その他