トランシット (人工衛星)
トランシットシステムはジョンズ・ホプキンス大学の応用物理研究所(APL)がアメリカ海軍向けに開発した。最初の地球周回衛星であるソビエト連邦のスプートニク1号は1957年10月4日に打ち上げられた。APLの物理学者であるWilliam GuierとGeorge Weiffenbachの2人は、討論の中でおそらく衛星から発せられているであろうマイクロ波信号を見つけ、その信号のドップラー偏移を解析することでスプートニクの軌道を決定することができた。APLの議長であったFrank McClureはもし衛星の位置が知られていて予知できればドップラー偏移を地上の受信機の位置に利用できると示唆した。
トランシットシステムの開発は1958年に始まり、プロトタイプ衛星のトランシット1Aは1959年9月に打ち上げられたものの、軌道への到達に失敗した。2号機であるトランシット1Bはソー・エイブルスター(英語版)で1960年4月13日に打ち上げに成功した。最初のシステムテスト成功は1960年に行われ、1964年に海軍に導入された。
標準固定の浮動小数点の演算の実行命令はソフトウェアのサブルーチンであり、プログラムはリンクのリストとこれらのサブルーチンの演算子であった。 たとえば、「引き算」サブルーチンは減数の補数を構成し、それを加えていた。乗算には連続的なシフトと追加条件が必要であった。
最も興味深い機能はAN/UYK-1の命令セットは機械語命令は同時に演算レジスタを操作できる2つの演算子を持っていたことで、たとえば1つのレジスタが保存や読み込みを行う間に内容をもう一方が補完した。また、シングルサイクル間接アドレス機能を実装した最初のコンピューターだったとされる。
衛星が通過する間、GE受信機は軌道要素と暗号化されたメッセージを衛星から受信し、ドップラーシフト周波数を間隔で測定した結果とともにAN/UYK-1にデータを提供した。またコンピューターは船の慣性航行システム(SINS)から経度と緯度の示数を受信できた。この情報を使ってAN/UYK-1は最小二乗法アルゴリズムを運用し、位置表示をおおよそ15分で提供した。