
2026/09/22 0:45
このページをホストする復元された PDP-11/83 と 211BSD ユニックス
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
本文の核心は、2.11BSD を動作させる完全復元された PDP-11/83 コンピューターが、レガシーの Q-bus アーキテクチャを現代のネットワーク機能と橋渡しすることで、最新の Web サーバーおよび診断ツールとして機能している点を説明しています。本システムでは、古いコンポーネントに替わるメンテック M11 シングルボード CPU が搭載され、2 基の相互接続された Q-bus チェーシスによって構成されており、M9405 コントローラーによって接続性が確保されています。現代的な接続性を実現するためには、Emulex UC07 イーサネットコントローラー(16 ビット UNIX TCP/IP スタック、BSD if_qe ドライバーを実行)と、M3104 マルチプレキサーを介して接続されたシリアルターミナルが併設されています。ストレージアーキテクチャは複雑であり、DEC と Emulex コントローラーの両方を統合することで、RA82 ハードディスク、デュアル RA92 ディスク、各種レガシーメディア(RL02 フロッピー、RX50 テープ、TKZ50 テープ)、および KDA50 など特定のコントローラーペアによる MSCPM などをサポートします。信頼性を確保するためには、フロントエンドキャッシング戦略(例:5 秒スナップショット)を実装し、ODT コンソール診断を使用してメモリ分析を行っています。将来のメンテナンス計画には、MSCP または RL02 アルタネートパスによるブート、定期的なテープローテーション、Git ベースの手法を用いてソースコードとアセットを保存する取り組みが含まれます。結局のところ、この再活用されたビンテージハードウェアは、低レイテンシで TMOG-11 などのコンテンツを配信すると同時に、高度なカーネルレベルの監視タスクを実行することで効果的に機能しています。
本文
TMOG-11:PDP-11/83 ライブシステム状態レポート
システム概要
- OS バージョン: 2.11BSD(スナップショット待機中)
- アーキテクチャ: 2.11BSD デジタル・DNA(1980 年代のエンジニアリング基盤)
- 特徴: 「現代の洗練を施した、PDP-11 の力」
- Mentec M11 プロセッサ搭載の復元された PDP-11/83 システム
- 2 チェーシス構成で、DEC と Emulex のコントローラーを混合使用
- 古典的なディスクドライブ、磁気テープ、シリアルターミナルが、2.11BSDを通じてシステムを根源へとつなぐ
ハードウェア構成詳細
CPU コンプレックス:Mentec M11
- 設計概念: PDP-11 互換 CPU を単一基板で実現し、オンボードメモリを内蔵
- 代替構成: 従来の M8190 プロセッサおよび複数のメモリ基板に代わる統合設計
メモリシステム
- 搭載形態: CPU と RAM が 1 つの基板(Mentec M11)に統合
- オンボードメモリ: RQDX3、UC07、KDA50 など
- 機能: 本ページを表示しているシステム自身の物理 RAM、使用量、スワップ領域の状態を報告
バスとタイミング:Q22
- 構造: M9404/M9405 のペアで相互接続された2 つの Q バスチェーシス構成
- 搭載アダプター: ストレージ、イーサネット、およびシリアル I/O 用
コントローラースタック
| コントローラー | モデル | 用途 |
|---|---|---|
| ディスクコントローラー | M7555 RQDX3 | MFM デスク用 |
| SCSI ブリッジング | Dual RX50 Emulex UC07 | ディスク+テープから Q バスへ |
| ドライブコントローラー | M8061 RLV12 | デュアル RL02 ドライブ用 |
| イーサネットコントローラー | M7504 DEQNA | ネットワーク接続 |
| MSC コントローラー | M7165 / M7164 KDA50 ペア | RA8x/RA9x Mass Storage Controller 用 |
| シリアルマルチプレクサ | P3104 | ターミナルライン用 |
ストレージとメディア
- ハードディスク: RA82 + ダブル RA92(KDA50 経由の MSCP プロトコルでアクセス可能)
- ブート領域: RQDX3 搭載の MFM ハードディスク
- 現場用メディア: RX50 ダブルフロッピーディスク
- レガシー保存: RLV12 搭載の RL02 ペア(イメージ保存用)
- テープストレージ: UC07 経由の TKZ50
- ソフトウェア保全: 可搬型ディスクおよびテープメディア
ネットワークとサービス
- イーサネット: BSD
ドライバによる DEQNA 接続if_qe - シリアル接続: M3104 を介したターミナル接続
- ネットワーク機能: 16 ビットユニックスシステム上での TCP/IP
- Web サービス: キャッシュされた TMOG-11 サンプラーを含む小型 HTTP サーバ
アーキテクチャに関する注記
- Mentec M11: オンボードメモリ搭載により、PDP-11 ソフトウェアを動作させる
- メモリアダプテーション: 22 ビットメモリエリア管理と SPL(Supervisor Privilege Level)を意識したドライバ設計
- ストレージ統一化: MSCP ストレージによるディスク/テープの統合プレゼンテーション
- デバッグ機能: メモリおよびデバイスレジスタ検査に使用されるコンソール ODT
- 接続性: Q バスグラント連続性リンクにより、両チェーシスの間をコントローラーが接続
システムインベントリ
コレクションに搭載されている基板とデバイスの一覧(M11 CPU アップグレード反映済み)。
| 構成要素 | 役割 |
|---|---|
| Mentec M11 | CPU およびオンボードメモリ |
| M3104 | シリアルマルチプレクサ |
| M7555 RQDX3 | ディスクコントローラ |
| Emulex UC07 | ディスクコントローラ / テープコントローラ |
| M7504 | イーサネットコントローラ |
| M7165 / M7164 | KDA50 コントローラ(ペア) |
| M8061 | RLV12 ディスクコントローラ |
| M9404 | バスソース (Bus Source) |
| M9405-YB | バスタイゲット (Bus Target) |
| RA82 / RA92 | ハードディスクドライブ |
| RX50 | フロッピードライブ |
| TKZ50 | テープドライブ |
信頼性とチューニング戦略
- スナップショット管理: 共有 TMOG-11 スナップショットを保持し、5 秒間キャッシュする
- ページ表示制御: ページが非表示になった際には、ブラウザの更新を一時停止
- フロントエンド最適化: キャッシュにより重複したホームページリクエストを防ぐ
- バージョン管理: ソースコード、サイト資産、および復元手順はGitに保持
ブートと保守手順
- ブートパス 1: ストレージコントローラー経由での MSCP ディスクブート
- ブートパス 2: RL02 が代替ブートパスを提供
- バックアップ管理: TKZ50 へのバックアップローテーションの実施
- イメージ化: 定期的な RL02 イメージ化を実施
- 高速診断: コンソール ODT スクリプトを準備済み