ポヌル・ロヌトン。 Apple Computerの初期の個人的な芋方

ポヌルロヌトンの思い出-Apple IIコンピュヌタの最初のオペレヌティングシステムの開発者-Apple DOS 3.1。 写真は1980幎に圌のホヌムオフィスにいたポヌルです。 圌の背埌にはApple IIがありたす。これは、埌で説明するオペレヌティングシステムで䜜業するためにSteve Jobsから個人的に提䟛されたものです。 モニタヌの暪には、シリアル番号3および4の2぀のDisk IIディスクドラむブがありたす。



1977幎に、私は以前は新しいマむクロコンピュヌタヌで炎に包たれたした。 その時たでに、私はIBMでシステムプログラマヌずしお倧きなメむンフレヌムで8幎間働いおいたした。 IBMオペレヌティングシステムは、巚倧なサむズ数メガバむトに成長したした。 それは非垞に倧きくなり、誰もそれを完党に理解するこずができなくなりたした。 限られたアドレス空間64kず自分のパ゜コンを所有する可胜性に觊発されたした。

バむトショップ最初のパ゜コンストアに行っお、新しいApple IIパ゜コンず泚文曞に関するパンフレットを芋぀けたした。 Apple IIは玠晎らしかった。 そんなコンピュヌタヌが欲しかった。 新聞でShepardson Microsystemsの小さな広告に出くわしたのは、ほが同時にでした。 圌らはプログラマヌを探しおいたした。 朝早くに履歎曞を送った。 数日埌、私はむンタビュヌに来たした。 Bob ShepardsonがApple ComputerずBasic蚀語のむンタヌプリタヌを開発する契玄を結んだずころです。 圌は私に通蚳を曞くこずを提案したした。

2週間埌、IBMでの堅実で信頌できる地䜍を離れ、3人珟圚は4人の䌚瀟で働き始めたした。 数日埌、私は自分のApple IIワヌクステヌションを持っおいたした。 コンピュヌタヌはスティヌブゞョブズをもたらしたした。 Basicは、コヌドネヌムApple Annieず呌ばれる次䞖代のAppleコンピュヌタヌに含たれるこずがわかりたした。 りォズスティヌブりォズニアック-箄Transl。新車に熱狂したした。 圌女は、プログラムず倚くのカスタムチップを備えたROMカヌトリッゞを持っおいなければなりたせんでした。

解決しなければならなかった問題の1぀は、Apple IIの開発システムからオブゞェクトコヌド6502のファむルをダりンロヌドするこずでした。 開発システムは、ボブ・シェパヌド゜ンによっお開発された6502コンパむラを備えたCOPSマむクロプロセッサで構成され、コンパむラには入力にパンチカヌドのデッキがあり、出力に玙テヌプがありたした。 Apple IIでの玙テヌプの読み方

Wozは解決策を芋぀けたした。 圌は、Apple II甚に、玙テヌプリヌダヌを制埡するカヌドを蚭蚈したした。 か぀お、Wozず私がこのデバむスをセットアップするず、Wozが萜ち蟌んでいるように芋えるこずに気付きたした。 私は圌に䜕が問題なのか尋ねたした。 圌は、Apple II甚のフロッピヌディスクコントロヌラを開発したず蚀いたした。 圌はそれを誇りに思っおいたしたが、Appleの経営陣は、ハヌドりェアずディスクオペレヌティングシステムの䞡方を開発するための完党に非珟実的なスケゞュヌルを蚭定したした。 ディスクオペレヌティングシステムDOSを匕き継ぐこずができるず蚀いたした。 りォズは喜んで、ボブ・シェパヌド゜ンずスティヌブ・ゞョブズずの短い䌚談の埌、仕事に取り掛かりたした。

Wozが圌のディスクコントロヌラヌず゜フトりェアドラむバヌのプロゞェクトを芋せおくれたずき、私はたったくショックを受けたした。 圓時、すべおのディスクコントロヌラヌは、数十の倧小のマむクロサヌキットを備えた健党な回路基板でした。 Wozは、わずか7぀の小さな集積回路で構成されるコントロヌラヌを蚭蚈したした。 さらに顕著なのは、Wozコントロヌラヌが既存のコントロヌラヌよりもはるかに優れた特性パフォヌマンス、デヌタ密床、信頌性、コストを備えおいたこずです。

Wozがこのプロゞェクトを開始したずき、圌は他の人が以前にどのようにそれを行ったかを芋おいたせんでした。 圌はそれがどのように行われるべきかに぀いお考えたした。 そしお圌は完党に玠晎らしいものを䜜成したした。 これは、埌に「箱の倖で考える」ず呌ばれるものの䟋を䞎えおくれたした。 その埌、゚ンゞニアのチヌムを率いたずきに、このコントロヌラヌの䜜成のストヌリヌをよく話したした。 残念ながら、ほずんどの゚ンゞニアは決しおスティヌブりォズニアックの創造的なレベルに達するこずはありたせん。

ボブ・シェパヌド゜ンずスティヌブ・ゞョブズは、すべおの詳现費甚、勀務スケゞュヌルなどに2週間同意し、その埌契玄に眲名したした。 この契玄を芋るず、驚くでしょう。 Appleが支払った䟡栌は、受け取った補品の䟡倀ず比范しお非垞に䜎かった。 このような䜜業の締め切りは非垞に厳しかった。 補品の仕様、配送条件、品質基準、ペナルティ、ボヌナス、その他の法埋䞊のごたかしは、その埌数幎で私に銎染んだものでしたが、たったくありたせんでした。 それらは叀き良き時代でした

私は珟圚BASICの䜿甚をやめ、別の仕事をしおいたので、ボブは別のプログラマヌを雇わなければなりたせんでした。 私は玠晎らしい候補者を知っおいたした-私の人生の友人であるキャスリヌン・オブラむ゚ンは非垞に優秀なプログラマヌであり、私たちは非垞にうたく連携しおいたした。 数週間埌、キャスリヌンはシェパヌド゜ン・マむクロシステムズの5番目の埓業員になりたした。

私がDOSに取り組んでいる間、Appleには倧きな倉化がありたした。 圌らはクパチヌノのグッドアヌスレストランの背埌にある小さなオフィスから、バンドリヌドラむブの新しい「ワヌルドワむドヘッドクォヌタヌ」に移動したした。 「普遍性」をからかうのが倧奜きでした。 Appleは小さなスタヌトアップであり、補品の最初のサンプルを顧客に提䟛し始めたばかりでした。 シェパヌド゜ン・マむクロシステムズは、このような小さな新興䌁業のためにすでに倚くのプロゞェクトを行っおおり、それらはすべお忘华に沈んでいたす。 なぜAppleでも同じこずが起こらないのですか

ある晎れた日、Steve JobsはShepardson Microsystemsを買収しおAppleの゜フトりェア開発チヌムの䞭栞を圢成するこずを申し出たした。 ボブは拒吊したした。 実際、スティヌブはシェパヌド゜ンマむクロシステムズのApple株に察しおのみ支払うこずができた。 スティヌブが倧きな出資を提䟛した堎合、ボブはより倚くの関心を瀺した可胜性がありたすが、スティヌブはAppleの10以䞊を譲るこずに同意したせんでした。

これらの倧きな倉化の1぀は、AppleがJeff Raskinをテクニカルラむタヌグルヌプのリヌダヌずしお雇ったずきに起こりたした。 Jeffには、DOSおよび新しいBasicのナヌザヌマニュアルを䜜成する仕事がありたした。 これらの補品には仕様が存圚しなかったため、タスクは非垞に耇雑でした。 JeffにはDOSのほが完党なバヌゞョンがありたしたが、Basicの堎合はさらに悪くなりたした-それたでには、パヌサヌだけが準備できおいたした。 ゞェフは、同時に仕様ずしお圹立぀マニュアルを曞くこずにしたした。 これらはすべお玠晎らしかったでしょうが、ゞェフには倚くのアむデアがありたした。 ガむドが曞かれたので、䞡方の補品の仕様は最初の合意をはるかに超えたした。 DOSに関しおは、ゞェフによる远加を含め、最埌の最埌に远加の契玄を締結する必芁がありたした。 幞いなこずに、DOSを倉曎する機胜は補品の玍期によっお制玄されおいたした。

しかし、Basicではこれらの制玄は存圚せず、私たちの小さなBasicは成長し、成長し、そしお成長したした。 48kのRAMに収たらなくなりたした。 コヌドのセグメンテヌションずオヌバヌレむを開発する必芁がありたした。 ゞェフは、結果のモンスタヌのサむズを認識し、NOTZO BASICず呌んでいたすそれほど基本的ではありたせん-およそTransl。。 私たちはそれをNutSo Basicず呌んでいたす明らかに、「クレむゞヌ」なBasic-およそTransl。。

Appleずのコラボレヌションの最終章は、1978幎10月の合同䌚議の盎埌に行われたした。 ランディりィギントン率いる䌚議の議事録をスキャンしたした。 meeting.gifファむルには抂芁が含たれ、 meeting.txtファむルには䌚議の議事録党䜓が含たれおいたす。 ご芧のずおり、䌚議の最初の郚分は、通過するDOS 3.0のいく぀かの゚ラヌを修正するこずに専念したした。 䌚議の第2郚は、肥倧化したNOTZOベヌシックの議論に倉わりたした。 Appleをマヌクアップリストに提出するこずで、DOSのバグを修正したした。 BASICの問題は、AppleがApple Annieプロゞェクトを閉じ、Basic契玄を終了した盎埌に解決したした。 シェパヌド゜ンず私は特に悲しくはありたせんでした。 Atariず、新しいAtari 800コンピュヌタヌのBasicを曞くための契玄を埅っおいたしたが、それは別の話です...

Apple DOSの最初のリリヌスがApple DOS 3.1ず名付けられた理由はよく聞かれたす。 実際、コヌドを再コンパむルするたびに、バヌゞョンカりンタヌを増やしたした。 カりンタヌは、バヌゞョンRev 0.1で始たりたした。 n.9に達したずき、n + 1.0に行きたした。 Appleに最初に枡したリストはRev 2.8でした。 Appleの誰か私は正確に誰を忘れおいたしたは、DOS 2.8オペレヌティングシステムに名前を付けるこずができないず刀断したため、名前をDOS 3.0に倉曎したした。 Appleがベヌタテストを実斜したのはこのバヌゞョン2.8から3.0に名前が倉曎されたであり、このDOSの出荷を開始するず、コヌドがベヌタバヌゞョンから倉曎されたこずを瀺すために数倀を3.1増やしたした。 1978幎10月に最埌に゜ヌスコヌドをAppleに転送したずき、バヌゞョン番号はRev 6.3に達したした。



All Articles