EPOC (operativsystem) - EPOC (operating system)

EPOC
Utvikler Psion
Skrevet inn Montering , C (EPOC16)
C ++ (EPOC32)
OS -familie EPOC
Arbeidstilstand Avviklet
Kildemodell Lukket kilde
Første utgivelse 1989 ; 32 år siden ( 1989 )
Siste utgivelse ER5u / 2000 ; 21 år siden ( 2000 )
Markedsføringsmål Virksomhet
Tilgjengelig i Engelsk
Plattformer x86 (EPOC16)
ARM (EPOC32)
Kernel typen Mikrokjerne
Standard
brukergrensesnitt
Eikon et al.
Tillatelse Proprietær
etterfulgt av Symbian

EPOC er et mobilt operativsystem utviklet av Psion , et britisk selskap grunnlagt i 1980. Det begynte som et 16-biters operativsystem (OS) for Psions egne x86- kompatible enheter, og ble senere erstattet av et 32-biters system for x86 og ARM . Psion lisensierte 32-biters systemet til andre maskinvareprodusenter, for eksempel Ericsson .

For å skille det fra 16-biters operativsystem, ble 32-biters versjon noen ganger kalt EPOC32. Teknologisk var det en stor avvik fra 16-biters versjonen (som ble kalt EPOC16 eller SIBO). I 1998 ble 32-biters versjon omdøpt til Symbian OS. Etter at Nokia kjøpte rettighetene til Symbian i 2010, publiserte de Symbian sin kildekode under Eclipse Public License . I 2011 opphevet Nokia lisensen med åpen kildekode for senere utgivelser av programvaren.

Navn

Navnet EPOC kommer fra ordet epoke (begynnelsen på en epoke). Navnet ble forkortet til fire bokstaver for å stemme overens med navnene på slike programvareinnovasjoner som Unix og Mach .

Opprinnelig ble operativsystemet kapitalisert som Epoc i stedet for 'EPOC', siden det ikke er et akronym. Endringen av alle store bokstaver ble gjort på anbefaling fra Psions markedsavdeling. Deretter sirkulerte et rykte i teknisk presse om at EPOC var et akronym for "Electronic Piece of Cheese". Da Psion begynte å utvikle et 32-biters operativsystem i 1994, beholdt de det under EPOC-merket. For å unngå forvirring i selskapet begynte de å kalle det gamle systemet EPOC16, og det nye EPOC32. Da ble det konvensjonelt i selskapet å referere til EPOC16 som SIBO, som var kodenavnet til Psions 16-biters mobile computing-initiativ. Denne endringen gjorde at de brukte navnet EPOC for EPOC32.

I juni 1998 dannet Psion et aksjeselskap med telekommunikasjonsselskapene Nokia , Ericsson og Motorola . Ved å kjøpe seg inn i Symbian Ltd. , som det nye selskapet ble kalt, kjøpte telekommunikasjonsselskapene hver andel i Psions EPOC -operativsystem og annen immateriell eiendom . Symbian Ltd. endret navnet på EPOC/EPOC32 til Symbian OS, som debuterte i november 2000 på Nokia 9210 Communicator -smarttelefonen .

EPOC16 (1989–1998)

EPOC ble utviklet hos Psion, et programvare- og mobilenhetsfirma som ble grunnlagt i London i 1980. Selskapet ga ut sin første lommecomputer i 1984: en 8-biters enhet som heter Psion Organizer . I 1986 ga de ut en rekke forbedrede modeller under merkevaren Organizer II , men 8-biters epoken tok slutt. Psion så et behov for å utvikle et 16-biters operativsystem for å drive neste generasjons enheter. Først trengte de imidlertid å konstruere en 16-biters enkeltbordsmaskin , noe som var ekstremt vanskelig den gangen. De kodenavnet prosjektet SIBO , for "single-board organizer" eller "sixteen-bit organizer". For å utvikle SIBO maskinvare og programvare, trengte de prøver av 16-biters mikroprosessorer de skulle programmere; men det tok mer enn et år å sikre sjetongene, noe som forårsaket en betydelig forsinkelse.

I 1987 var utviklingen av EPOC i gang: Det var et enkelt-bruker, forebyggende multitasking- operativsystem designet for å kjøre i skrivebeskyttet minne (ROM). Operativsystemet og dets programmer ble skrevet i Intel 8086 assembly og C . Da operativsystemet startet, åpnet det de forhåndsinstallerte programmene på forhånd slik at systemet raskt kunne bytte mellom dem. For å gjøre det mulig for brukere å skrive og kjøre sine egne programmer, inneholdt EPOC en oppdatert versjon av Organizer Programming Language (OPL), som først ble utgitt med Psion Organizer. OPL var et enkelt tolket språk ikke ulikt BASIC .

I 1989 ga Psion ut de første 16-biters datamaskinene som ble utstyrt med det nye operativsystemet: MC200, MC400 og MC600 bærbare datamaskiner. Hver av disse hadde en Intel 80C86 -prosessor, men skilte seg fra noen andre spesifikasjoner, for eksempel minnekapasitet. Blant de senere SIBO -enhetene var Psion 3 (1991), 3A (1993), 3C (1996) og Workabout -serien, samt Siena 512K -modellen (1996). Den siste EPOC -enheten var Psion Series 3mx (1998).

Brukergrensesnittet er forskjellig fra enhet til enhet. De bærbare datamaskinene hadde et WIMP -grensesnitt. De håndholdte datamaskinene, som hadde mindre skjermer og ingen pekeenhet , godtar input fra et tastatur eller en pekepenn . På skjermen var programmer representert med ikoner , men på mindre enheter kunne en bruker også få tilgang til dem via spesialiserte knapper.

EPOC32 (1997–2000)

Parallelt med produksjonen av deres 16-biters enheter hadde Psion utviklet en 32-biters versjon av EPOC siden slutten av 1994. Overgangen til 32 bits var nødvendig for å forbli konkurransedyktig, og Psion ønsket å ha et mobilt operativsystem de kunne lisensiere til andre selskaper. Dermed måtte systemet være mer bærbart enn sine tidligere systemer.

For 32-biters operativsystem skrev ingeniørene en ny objektorientert kodebase i C ++ . I overgangsperioden ble det gamle systemet kalt EPOC16 , og nytt EPOC32 . Der EPOC16 ble designet spesielt for Intel 80186 -plattformen, ble EPOC32 bygget for ARM , en databehandlingsplattform som kalles en redusert instruksjonsdatamaskin (RISC), hvilken instruksjonsarkitektur er mindre og av mer jevn lengde enn i en alternativ kompleks instruksjonsdatamaskin ( CISC). I likhet med EPOC16 var EPOC32 et enkeltbruker, pre-emptive multitasking- operativsystem. Den inneholdt også minnebeskyttelse , som var en viktig funksjon for moderne operativsystemer.

Psion lisensierte EPOC32 til andre enhetsprodusenter, og gjorde det mulig for produsenter å endre eller erstatte systemets grafiske grensesnitt . På grunn av lisensordningen, vurderte Psion å avvikle programvaredivisjonen som Psion Software. Psions egne PDAer hadde et grafisk brukergrensesnitt ved navn Eikon. Visuelt var Eikon en forbedring av designvalg fra Psions 8- og 16-biters enheter.

Utgitt 1–4

Den Osaris PDA ved Oregon Scientific løp versjon ER4 av EPOC32 operativsystemet.

Tidlige iterasjoner av EPOC32 ble kodenavnet Protea . Den første publiserte versjonen, kalt Release 1, dukket opp på Psion Series 5 ROM v1.0 i juni 1997. Versjon 2 ble aldri publisert, men en oppdatert ROM (versjon 1.1) for Series 5 inneholdt Release 3. Serien 5 brukte Psions nytt brukergrensesnitt , Eikon.

En av de første EPOC-rettighetshaverne var et kortvarig selskap ved navn Geofox; de stoppet produksjonen etter å ha solgt færre enn 1000 enheter. En annen lisenshaver, Oregon Scientific , ga ut et budsjettapparat ved navn Osaris ; det var den eneste EPOC -enheten som ble sendt med Release 4.

Slipp 5

EPOC Release 5 hadde premiere i mars 1999. Den kjørte på ARMv4 -prosessorer, for eksempel StrongARM -serien. I tillegg til funksjonene for e -post, meldinger og datasynkronisering, introduserte den støtte for Java Development Kit , som gjorde den i stand til å kjøre et bredere utvalg av programmer.

I 2000 ble EPOCs GUI -variasjoner erstattet med tre referansegrensesnitt: Crystal var for enheter med et lite tastatur; Kvarts var for "kommunikator" -enheter (som hadde noen telekommunikasjonsfunksjoner, og hadde en tendens til å være utstyrt med et tommeltastatur ); og Pearl var for mobiltelefoner. Hver klassifisering støttet VGA -grafikk.

Psion distribuerte Release 5 på sine 5mx -serier (1999), Revo (1999), netBook (1999), Series 7 (1999), Revo Plus (2000) og netPad (2001) -enheter. Ericsson rebranded Psion Series 5mx as MC218 , and SONICblue rebranded Revo as the Diamond Mako ; i likhet med de originale enhetene, ble de nye merkene utgitt i 1999.

Den Ericsson R380 smarttelefon , utgitt i november 2000, var den første enheten som skal fordeles med EPOC versjonen 5.1. Denne utgivelsen ble også kjent som ER5u; den u indikerte at systemet støttet Unicode system for tekstkoding: en viktig funksjon for å representere forskjellige språk. Psion utviklet en ER5u-aktivert enhet kodenavnet "Conan", men den gikk ikke utover prototypetrinnet. Enheten var ment å være en Bluetooth -aktivert etterfølger til Revo.

Symbian (2000–2012)

I juni 1998 ble Psion Software Symbian Ltd. , et stort joint venture mellom Psion og telefonprodusentene Ericsson , Motorola og Nokia . Den neste utgivelsen av EPOC32, versjon 6, ble merket Symbian OS. Det koblet brukergrensesnittet fra det underliggende operativsystemet, noe som ga enhetsprodusenter muligheten (eller byrden) til å implementere et grafisk grensesnitt på enhetene sine.

Den siste versjonen av Symbian OS som ble utgitt var v10.1; den siste oppdateringen ble publisert i 2012.

Referanser

Eksterne linker