パスワードを忘れた? アカウント作成
12922598 journal
日記

quaternionの日記: OSの墓場 68000編 17

日記 by quaternion

OSの墓場 68000編という記事を書いてみたが,まだメジャーなOSが抜けてそうな気がする.

  • Classic Mac OS
  • Lisa OS
  • AmigaOS
  • Human68k
  • Atari TOS
  • Palm OS
  • SunOS
  • OS-9/68000
  • TI-89
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by manmos (29892) on 2016年09月14日 10時15分 (#3080907) 日記

    86やsparc,hpもあったんうえ、現在のMacOSはかなり(特徴の1つであるDisplay PostScriptがないけど)の部分がNeXTStepからきてるから。

    NeXTStep(2.x)までは68000系だけだから。

  • by taka2 (14791) on 2016年09月14日 23時56分 (#3081444) ホームページ 日記

    Sun-1って68000じゃなかったっけ?と思って調べたら、BSDなSunOSは68010のSun-2からで、
    68000なSun-1 [wikipedia.org]では Version7 UNIX な「UniPlus V7」というOSが動いていたみたいですね。

    あと、Solaris は、SunOSと周辺ソフト(OpenWindowsとか)をまとめたOSパッケージ(今時で言うならLinuxのディストリみたいなもの)の名称です。
    Solaris2以降は、Solarisの名前の方が前面に出てきたので、SunOS=BSD系OS、Solaris=SVR4系OS、と思われがちですけど、
    SVR4なSunOS5をベースにしたのが、Solaris2で、
    その前のSunOS4時代にも Solaris1 がありました。
    といったツッコミを入れておきます。

  • by commeci (47377) on 2016年09月16日 5時14分 (#3082111)
    オムロンで LUNA の前身のワークステーション SX-8700 にポーティングされていたそうです。
    https://www.soum.co.jp/~jun/OSC2015kyoto.pdf [soum.co.jp]
    後で UNIX System V も移植されたとあります。
  • by Anonymous Coward on 2016年09月14日 9時31分 (#3080880)

    メジャーですよね?

  • by Anonymous Coward on 2016年09月14日 14時48分 (#3081089)

    まぁ、中身はSystem7.5.2改ですが。

  • by Anonymous Coward on 2016年09月14日 16時48分 (#3081162)

    たぶんメジャーではないと思いますが、かつてApollo Domain/OS [wikipedia.org]というOSがありました。68000で本来サポートできないはずの仮想記憶を無理矢理実現していたということで有名(?)です。

    68000はバスエラーが起きたときにスタックに積まれる情報が不足しているため、一度バスエラーが起きるとプロセッサの内部状態を元に戻すことができないという欠点があって、このため仮想記憶で必要となる「ページフォルトからの復帰」が実現できませんでした(これを修正したのが68010)。
    Domain/OSは、この欠点を回避するためにバス上に68000を2個つないで、片方のCPUによってもう片方がバスエラーを起こさないようにフォローしつつ、ソフトウェアで仮想記憶を実現するというものすごい方法を取っていたと聞いています。

    # ところで元X68000ユーザーにとっては、Human68kについて「MS-DOSとシステムコール番号が同じ夢のない構成」と言われると若干悲しいものが…。
    # 物は言いようですが、夢のあるハードをできるだけ生で使ってもらうために、OSはなるべく余計なことはしないようありものを活用した、とポジティブに考えたいです(笑)

    • by quaternion (18655) on 2016年09月14日 18時33分 (#3081244) 日記

      68000を2個使ったシステムがあったなあと思っていたのですが,これですね!貴重な情報をありがとうございます.

      なるほど,どうせハードウェアを叩く前提だからOSはできるだけ薄くという考え方もありですね→Human68k

      親コメント
    • by Anonymous Coward

      > 片方のCPUによってもう片方がバスエラーを起こさないようにフォローしつつ

      ユーザーリファレンスだったかモトローラの発行物に載ってた方法ではある。
      非対称で6809使っていたと記憶してます
      どちらが先かは知らん。
      アドレス演算用32ビットALUをデータ側でも使うようになる前の版

typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...