| 開発者 | サイオン |
|---|---|
| 書かれた | アセンブリ、C (EPOC16) C++ (EPOC32) |
| OSファミリー | EPOC |
| 作業状態 | 生産中止、Symbianに引き継がれる |
| ソースモデル | クローズドソース |
| 初回リリース | 1989年 |
| 最新リリース | ER5u / 2000 |
| マーケティングターゲット | PDA、携帯電話 |
| 利用可能 | 英語 |
| プラットフォーム | NEC V30H (EPOC16) ARM (EPOC32)経由のx86 |
| カーネルタイプ | マイクロカーネル |
| デフォルトの ユーザーインターフェース | Eikon ら |
| ライセンス | 独自 |
| 後継者 | シンビアン |
| サポート状況 | |
| サポートされていません | |
EPOC は、1980 年に設立された英国企業Psionが開発したモバイル オペレーティング システムです。当初はPsion 独自のx86互換デバイス用の16 ビットオペレーティング システム(OS) として始まり、後にx86 およびARM用の32 ビットシステムに置き換えられました。Psion は、 Ericssonなどの他のハードウェア メーカーに 32 ビット システムのライセンスを供与しました。
16ビットOSと区別するため、32ビット版はEPOC32と呼ばれることもあった。技術的には、16ビット版(EPOC16またはSIBOと呼ばれるようになった)からの大きな逸脱であった。1998年に、32ビット版はSymbian OSに改名された。ノキアは2010年にSymbianの権利を取得した後、 Eclipse Public Licenseの下でSymbianのソースコードを公開した。2011年にノキアはソフトウェアのその後のリリースのオープンソースライセンスを撤回した。 [1]
名前
EPOCという名前は、エポック(時代の始まり)という言葉に由来しています。この名前は、 UnixやMachなどのソフトウェア革新の名前に合わせて4文字に短縮されました。[2]
当初、オペレーティングシステムは「EPOC」ではなく「Epoc」と大文字で表記されていました。これは頭字語ではないためです。すべて大文字に変更したのは、Psion のマーケティング部門の推奨によるものです。 [2]その後、技術系プレスで EPOC は「Electronic Piece of Cheese」の頭字語であるという噂が広まりました。[2] [3] Psion が 1994 年に 32 ビットオペレーティングシステムの開発を開始したとき、同社はそれを EPOC ブランドで維持しました。社内の混乱を避けるため、古いシステムを EPOC16、新しいシステムを EPOC32 と呼び始めました。その後、社内では EPOC16 を SIBO と呼ぶのが慣例になりました。SIBO は Psion の 16 ビットモバイルコンピューティングイニシアチブのコード名でした。この変更により、EPOC32 を EPOC という名前で呼ぶことができるようになりました。[2]
1998年6月、Psionは通信会社Nokia、Ericsson、Motorolaと共同でSymbian Ltd.という有限会社を設立した。[4]新会社を買収することで、通信会社はそれぞれPsionのEPOCオペレーティングシステムとその他の知的財産の株式を取得した。Symbian Ltd.はEPOC/EPOC32の名称をSymbian OSに変更し、2000年11月にNokia 9210 Communicatorスマートフォンでデビューした。
EPOC16 (1989–1998)
.jpg/500px-Psion_MC200_(23610703586).jpg)
EPOC は、1980 年にロンドンで設立されたソフトウェアおよびモバイル デバイス企業である Psion で開発されました。同社は 1984 年に最初のポケット コンピュータをリリースしました。8ビットデバイスで、 Psion Organiserと呼ばれていました。1986 年にはOrganiser IIブランドで一連の改良モデルをリリースしましたが、8 ビットの時代は終わりを迎えていました。Psion は、次世代のデバイスを駆動するために16 ビットのオペレーティング システムを開発する必要があると考えました。 [5]ただし、まず 16 ビットのシングル ボード コンピュータを設計する必要がありましたが、これは当時は非常に困難でした。彼らはこのプロジェクトをSIBO (「シングル ボード オーガナイザー」または「16 ビット オーガナイザー」) というコード名で呼びました。SIBO のハードウェアとソフトウェアを開発するには、プログラミングする 16 ビットマイクロプロセッサのサンプルが必要でしたが、チップの確保に 1 年以上かかり、大幅な遅延が発生しました。[5]
1987年までに、EPOCの開発が進められていました。これは、読み取り専用メモリ(ROM)で実行するように設計された、シングルユーザーのプリエンプティブ マルチタスク オペレーティングシステムでした。オペレーティング システムとそのプログラムは、 Intel 8086アセンブリ言語とCで記述されていました。オペレーティング システムが起動すると、システムがそれらの間をすばやく切り替えることができるように、事前にインストールされたプログラムが開かれました。ユーザーが独自のプログラムを作成して実行できるように、EPOC には、 Psion Organiser で最初に公開されたOpen Programming Language (OPL) の更新バージョンが搭載されていました。OPL は、 BASICに似た単純なインタープリタ言語でした。
1989年、Psionは新しいオペレーティングシステムを搭載した最初の16ビットコンピュータ、MC200とMC400ノートブックをリリースしました。これらはいずれもIntel 80C86プロセッサを搭載していましたが、メモリ容量など他の仕様が異なっていました。その後のSIBOデバイスには、Psionシリーズ3(1991)、3A(1993)、3C(1996)、Workaboutシリーズ、Siena 512Kモデル(1996)がありました。最後のEPOCデバイスはPsionシリーズ3mx(1998)でした。[6]
ユーザーインターフェースはデバイスによって異なりました。ノートパソコンには、ウィンドウ、アイコン、メニュー、ポインター( WIMP )グラフィカルユーザーインターフェース(GUI)がありました。ハンドヘルドコンピュータは画面が小さく、ポインティングデバイスがなく、キーボードまたはスタイラスからの入力を受け入れます。[7]画面上では、プログラムはアイコンで表されますが、小型デバイスでは、ユーザーは専用のボタンを介してプログラムにアクセスすることもできます。
EPOC32 (1997–2000)
Psionは16ビットデバイスの製造と並行して、 1994年後半からEPOCの32ビットバージョンを開発していました。競争力を維持するために32ビットへの移行は必要であり、Psionは他社にライセンス供与できるモバイルオペレーティングシステムを望んでいました。 [8]そのため、システムは以前のシステムよりも移植性が高くなければなりませんでした。
32 ビット オペレーティング システム用に、エンジニアはC++で新しいオブジェクト指向 コードベースを作成しました。移行期間中、古いシステムはEPOC16、新しいシステムはEPOC32と呼ばれるようになりました。EPOC16 はIntel 80186プラットフォーム専用に設計されたのに対し、EPOC32 はARM向けに構築されました。ARMは縮小命令セット コンピュータ(RISC)と呼ばれるコンピューティング プラットフォームで、その命令セット アーキテクチャは、代替の複雑命令セット コンピュータ(CISC)よりも小さく、長さが均一です。EPOC16 と同様に、EPOC32 はシングル ユーザーのプリエンプティブ マルチタスクオペレーティング システムでした。また、現代のオペレーティング システムに不可欠な機能である メモリ保護も備えていました。
Psion は EPOC32 を他のデバイス製造業者にライセンス供与し、製造業者がシステムの GUI を変更または交換できるようにしました。ライセンス契約のため、Psion はソフトウェア部門を Psion Software として分離することを検討しました。[要出典] Psion 独自の PDA には Eikon という GUI がありました。視覚的には、Eikon は Psion の 8 ビットおよび 16 ビット デバイスのデザイン選択を改良したものです。[7]
リリース 1~4

EPOC32の初期のバージョンはProteaというコード名が付けられていました。リリース1と呼ばれる最初の公開バージョンは、 1997年6月にPsionシリーズ5 ROM v1.0に登場しました。リリース2は公開されませんでしたが、シリーズ5の更新されたROM(バージョン1.1)にはリリース3が搭載されていました。[引用が必要]シリーズ5では、Psionの新しいユーザーインターフェイスであるEikonが使用されていました。[7]
最初の EPOC ライセンシーの 1 つは Geofox という短命の会社で、1,000 台未満の販売で生産を中止しました。[引用が必要]別のライセンシーであるOregon Scientific はOsarisという低価格デバイスをリリースしました。これはリリース 4 で出荷された唯一の EPOC デバイスでした。[引用が必要]
リリース5
EPOCリリース5は1999年3月に初公開されました。StrongARMシリーズなどのARMv4プロセッサ上で動作しました。[9]電子メール、メッセージング、データ同期機能に加えて、Java開発キットのサポートが導入され、より幅広いプログラムを実行できるようになりました。
2000年に、EPOCのGUIバリエーションは3つのリファレンスインターフェースに置き換えられました。Crystalは小さなキーボードを備えたデバイス用、Quartzは「コミュニケーター」デバイス用(通信機能を備え、親指キーボードを装備する傾向がある)、Pearlは携帯電話用です。各分類はVGAグラフィックスをサポートしていました。[9]
Psionはリリース5を5mxシリーズ(1999年)、Revo(1999年)、netBook(1999年)、シリーズ7(1999年)、Revo Plus(2000年)、netPad(2001年)デバイスに導入した。[10] EricssonはPsionシリーズ5mxをMC218としてブランド名を変更し、SONICblueはRevoをDiamond Makoとしてブランド名を変更した。元のデバイスと同様に、ブランド名を変更したバージョンは1999年にリリースされた。
2000 年 11 月にリリースされたEricsson R380 スマートフォンは、EPOC リリース 5.1 で配布された最初のデバイスでした。このリリースは ER5u とも呼ばれていました。u は、システムがテキスト エンコーディングのUnicodeシステムをサポートしていることを示しています。これは、さまざまな言語を表現するための重要な機能です。Psion は、コード名「Conan」の ER5u 対応デバイスを開発しましたが、プロトタイプ段階から先には進みませんでした。このデバイスは、Revo のBluetooth対応後継機となる予定でした。 [引用が必要]
シンビアン (2000–2012)
1998 年 6 月、Psion Software は、 Psion と電話メーカーのEricsson、Motorola、Nokiaとの主要合弁会社であるSymbian Ltd.になりました。EPOC32 の次のリリースである Release 6 は、 Symbian OSにブランド名が変更されました。このリリースでは、ユーザー インターフェイスが基盤となるオペレーティング システムから切り離され、デバイス メーカーはデバイスにグラフィカル インターフェイスを実装する能力 (または負担) を得ることができました。
リリースされた Symbian OS の最終バージョンは v10.1 で、最終アップデートは 2012 年に公開されました。
参考文献
- ^ Paul, Ryan (2011年4月11日). 「NokiaがSymbianソースを非オープンライセンスに移行」Ars Technica . 2018年5月23日閲覧。
- ^ abcd Wood, David (2005). 「注釈付き略語集」. Symbian for Software Leaders: スマートフォン開発プロジェクトを成功させる原則. John Wiley & Sons. p. 279. ISBN 978-0-470-01683-12018年5月22日閲覧– Google ブックス経由。
- ^ Grossman, Wendy M. (2000年5月15日). 「Wireless Warrior」. Salon.com . 2018年5月22日閲覧。
- ^ フーバー、アレクサンダー・ジョセフ、フーバー、ヨーゼフ・フランツ (2002)。「Symbian EPOC」。UMTS とモバイル コンピューティング。モバイル通信シリーズ。Artech House。p. 209。ISBN 1-58053-264-0。
- ^ ab Baxter, Mike (2002) [1995]. 「Psion シリーズ 3」.製品設計: 新製品の体系的開発のための実践的方法. CRC Press . p. 125. ISBN 978-0-7487-4197-7. OCLC 969884664 . 2018年5月23日閲覧– Google ブックス経由。
- ^ 「Psion MC200」。コンピューティングの歴史センター。セクション: Psion MC200に関連するその他のシステム。 2018年5月23日閲覧。
- ^ abc Morris, Ben (2007). 「Eikon GUI の背景」. Symbian OS アーキテクチャ ソースブック: 携帯電話 OS の設計と進化. Symbian Press. p. 402. ISBN 978-0-470-01846-0– Google ブックス経由。
- ^ Babin, Steve (2007)。「Symbian OS: 歴史の小話」。Symbian OS 用ソフトウェアの開発: C++ で Symbian OS v9 スマートフォン アプリケーションを作成する初心者向けガイド(第 2 版)。Symbian Press。p. 13。ISBN 978-0-470-72570-22018年5月24日閲覧– Google ブックス経由。
- ^ ab ハンスマン、ウーヴェ;メルク、ローター。マーティン・S・ニクラウス。ストーバー、トーマス (2001)。 「シンビアンEPOC」。パーベイシブ コンピューティング ハンドブック。スプリンガー。 p. 157.ISBN 978-3-662-04320-22018年5月24日閲覧– Google ブックス経由。
- ^ スタッフライター (2001年10月1日). 「Psion Teklogix、ついにnetpadを発売」. Geek.com . 2018年5月23日時点のオリジナルよりアーカイブ。2018年5月22日閲覧。
外部リンク
- SourceForgeの Symbian
- Wichary, Marcin (2002–2006)。「Psion Revo 上の EPOC R5」。GUdebook。2010年8 月 12 日閲覧。
