15 ポイント 投稿者 GN⁺ 2025-11-02 | 2件のコメント | WhatsAppで共有
  • Visopsys(VISual OPerating SYStem) は、1997年から1人の開発者が趣味でゼロから自ら書いているPC互換オペレーティングシステムで、グラフィック・テキストモードの両方で動作
  • 他のオペレーティングシステムとの一部互換性を試みているが、どのシステムのコピーでもない
  • GNU GPL/LGPLライセンスで公開されており、32ビットマルチタスキングカーネルCライブラリ基本ユーティリティで構成
  • FAT, EXT, ISO, UDF など複数のファイルシステムをサポートし、TCP/IPネットワーキング・GUI・マルチスレッドなども実装
  • 個人開発者が維持するホビーOSプロジェクトの代表例であり、教育用・実験用のオペレーティングシステム研究として意義がある

INTRODUCTION

  • VisopsysはPC互換コンピュータ向けの代替オペレーティングシステムで、1997年から1人の開発者が継続的に開発しているプロジェクト
  • 完全な32ビット仮想メモリマルチタスキングカーネルシンプルなCライブラリ基本アプリケーション群で構成
  • グラフィックおよびテキストモードの両方をサポートし、インストールまたはライブデモモードで実行可能
  • 機能は限定的だが、Symantec Partition MagicスタイルのDisk Managerを内蔵し、パーティションの作成、フォーマット、移動、コピー、ディスク複製などを実行
  • ISOイメージやフロッピーディスクから起動でき、Partition Logic システムの基盤となっている

GOALS

  • 他のオペレーティングシステムの長所を選択的に取り入れ、新しいアイデアを加えつつも、WindowsやUNIXのクローンは目指さない
  • グラフィカル環境はカーネルに統合されたサーバーとして動作し、初期設定なしですぐにGUIを起動可能
  • 将来的には新しいGUIメタファーを実装し、直感的でありながら差別化されたインターフェースを提供することが目標
  • コマンドラインインターフェースも強化されており、あらゆる作業をテキストベース環境でも実行可能
  • 可能な限り既存の標準形式とプロトコル(ファイルシステム、実行フォーマット、ネットワーク、暗号化など)と互換性を持つよう設計されている

STATUS

  • 現在のVisopsysは「実際のオペレーティングシステムに近い」レベルまで発展しているが、一般ユーザー向けとしてはまだ未完成の状態
  • Cとx86アセンブリで書かれており、主な実装機能にはGUI、32ビット保護モード、マルチタスキング、TCP/IPネットワーキング、ELF実行フォーマット、FAT/EXTファイルシステム、IPC、動的リンク、インストーラーなどがある
  • 未実装の項目には、UEFIブート、マルチユーザー、無線ネットワーク、書き込み可能なEXTファイルシステム、NTFSマウント、GIF/PNGサポートなどがある
  • 開発者はカナダ出身でロンドン在住のAndy McLaughlinで、単独開発を中心にプロジェクトを維持している

APPLICATIONS

  • 標準搭載アプリの中でも最も完成度が高いのはDisk Managerで、パーティション復旧・バックアップ・リサイズなどをサポート
  • その他の内蔵ツールとして、Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor などがある
  • シンプルなゲーム、電卓、カレンダー、スクリーンショットツールとコマンドラインシェルも含まれる

HARDWARE SUPPORT

  • ハードウェアは標準インターフェース機器(VESA, PCI, PS/2, USB, ATA/SATA) を中心にサポート
  • メモリ要件はテキストモードで約5MB、グラフィックモードで約20MB以下
  • FAT12/16/32、EXT2/3/4の読み取り、ISO/UDFファイルシステムをサポート
  • まだマルチプロセッサ、64ビットモード、3Dアクセラレーション、プリンター、モデムなどには対応していない

DEVELOPMENT ENVIRONMENT

  • Linux Mint 18.3およびCentOS 6環境で開発され、GNU CコンパイラとNASMアセンブラを使用
  • Linux系ディストリビューションでは apt-get install nasm または yum install nasm でビルドツールをインストール可能

2件のコメント

 
2147483647 2025-11-04

サイトが落ちていてアクセスできませんね...

 
GN⁺ 2025-11-02
Hacker Newsのコメント
  • 2006年に大学でOSの授業を受けたとき、Visopsysを改造するプロジェクトに取り組んだことがある。
    当時はかなり原始的だったがUIがあり、実際に触りながらオペレーティングシステムの深い構造を学べた。
    教授が作者と知り合いだったのだが、作者に質問メールを送ったせいで教授に叱られた記憶がある。
    自力で解決しなければならなかったが、今では良い思い出だ。私のニックネームにも気づいたのか気になる。

  • 以前の関連スレッドは1つしかなかった — Visopsys (2018年10月)

  • このプロジェクトは本当にすばらしい。他のホビーOSと違って、基本的な用途なら日常用としても使えそうだ。
    子どもや高齢者、あるいは古いハードウェアの利用者に向いていそう。
    最近のコンピュータは複雑になりすぎているが、メモ、カレンダー、電卓のような機能だけ必要な人も多い。

    • それがまさにiPadのiOSだ。4歳児から77歳の父まで使える。
      Visopsysはそうしたユーザーにとってはまったく直感的ではないインターフェースに見える。
    • そうした要件を満たすOSは、ホビー用途かどうかを問わず本当にたくさんある。
    • だが大半のユーザー、とくに子どもと高齢者は定期的にメインストリームのブラウザを使う必要がある。
      Visopsysはおそらくそうしたブラウザを動かせないだろう。
    • 非LinuxのOSを自作するのはすごいことだが、日常用OSとしては現実的ではない。
      ChromeやFirefoxのような基本的なブラウザがなければ、一般ユーザーには使えない。
  • このOSは小さいので、教授たちが授業課題に使うこともあった。
    たとえばデバイスドライバやパイプの実装を課題にするような形だった。
    当時は本当に賢いアイデアだと思ったし、学生にとってもかなり挑戦しがいがあった。

  • ソースコードを探すのに少し時間がかかったが、ここにある — visopsys-0.92-src.zip

    • 見つけてくれてありがとうという声が多かった。コードベースはかなり大きく、27万4千行あまりある。
  • 誰かが単独で1つのオペレーティングシステム全体を作るというのは本当に驚きだ。

    • もちろん簡単ではないが、思っているより手の届く領域でもある。
      現代のOSの大半は大量のドライバで構成されており、基本原理はそれほど複雑ではない。
    • そういう点に興味があるなら、Serenity OSを見れば驚くはずだ。
    • 昔のCP/Mも1人で作られたOSだった。
    • AtheOSとその後継のSyllableOSも1人から始まったプロジェクトだった。
      3年で印象的な進歩を遂げたが、最終的には消えてしまった。
      あの頃はまさに「みんなが自分のOSを作る時代」だった。
    • そしてTempleOSも忘れられない。神に直接承認された唯一のOSだという冗談がある。
  • AtheneOSを覚えている人はいるだろうか?
    archive.orgにはデスクトップ版が残っているが、以前は2Dグラフィックスだけを使う超高速版があったと記憶している。
    それが本当に存在したのか確かめたくて開発者に連絡したが、会社の住所宛ての郵便は返送されてきた。

    • もしかしてそれはSyllable OSのことだろうか。
  • 最近、Michael MJDがこのOSを扱ったYouTube動画を投稿した。

  • ウェブサイトのスクリーンショットを見ただけでも印象的だった。決して小さな達成ではない。

  • もう30年近く経つのに、まだバージョンが0.9だという点がいちばん驚きだ。

    • 時間が経ちすぎて、1.0が出るころには3Dアイコンとウィンドウの境界線がまた流行っているかもしれない。
      冗談ではあるが、こうしたカスタムOSの話はいつだって楽しい。
    • 関連する面白いサイトとして 0ver.org もある