EPOC (operativsystem) - EPOC (operating system)

EPOC
Udvikler Psion
Skrevet i Montering , C (EPOC16)
C ++ (EPOC32)
OS familie EPOC
Arbejdstilstand Udgået
Kildemodel Lukket kilde
Første udgivelse 1989 ; 32 år siden ( 1989 )
Seneste udgivelse ER5u / 2000 ; 21 år siden ( 2000 )
Marketing mål Forretning
Tilgængelig i engelsk
Platforme x86 (EPOC16)
ARM (EPOC32)
Kernel type Mikrokernel
Standard
brugergrænseflade
Eikon et al.
Licens Proprietære
Efterfulgt af Symbian

EPOC er et mobilt operativsystem udviklet af Psion , et britisk firma grundlagt i 1980. Det begyndte som et 16-bit operativsystem (OS) til Psions egne x86- kompatible enheder, og blev senere erstattet af et 32-bit system til x86 og ARM . Psion licenserede 32-bit-systemet til andre hardwareproducenter, f.eks. Ericsson .

For at skelne det fra 16-bit OS blev 32-bit versionen undertiden kaldt EPOC32. Teknologisk var det en stor afvigelse fra 16-bit versionen (som kom til at blive kaldt EPOC16 eller SIBO). I 1998 blev 32-bit versionen omdøbt til Symbian OS. Efter at Nokia erhvervede rettighederne til Symbian i 2010, offentliggjorde de Symbian's kildekode under Eclipse Public License . I 2011 ophævede Nokia open source-licensen for efterfølgende udgivelser af softwaren.

Navn

Navnet EPOC stammer fra ordet epoke (begyndelsen på en æra). Navnet blev forkortet til fire bogstaver i overensstemmelse med navnene på sådanne softwareinnovationer som Unix og Mach .

Oprindeligt blev operativsystemet kapitaliseret som Epoc snarere end 'EPOC', da det ikke er et akronym. Ændringen til alle store bogstaver blev foretaget efter anbefaling fra Psions marketingafdeling. Derefter cirkulerede et rygte i den tekniske presse om, at EPOC var et akronym for "Electronic Piece of Cheese". Da Psion begyndte at udvikle et 32-bit operativsystem i 1994, beholdt de det under EPOC-mærket. For at undgå forvirring i virksomheden begyndte de at kalde det gamle system EPOC16 og det nye EPOC32. Derefter blev det konventionelt i virksomheden at omtale EPOC16 som SIBO, som var kodenavnet til Psions 16-bit mobile computing-initiativ. Denne ændring frigjorde dem til at bruge navnet EPOC til EPOC32.

I juni 1998 dannede Psion et aktieselskab med telekommunikationsselskaberne Nokia , Ericsson og Motorola . Ved at købe sig ind i Symbian Ltd. , som det nye selskab blev navngivet, erhvervede telekommunikationsselskaberne hver især en andel i Psions EPOC -operativsystem og anden intellektuel ejendomsret . Symbian Ltd. ændrede navnet på EPOC/EPOC32 til Symbian OS, der debuterede i november 2000 på Nokia 9210 Communicator -smartphonen .

EPOC16 (1989–1998)

EPOC blev udviklet hos Psion, et software- og mobilenhedsfirma, der blev grundlagt i London i 1980. Virksomheden udgav sin første lommecomputer i 1984: en 8-bit enhed ved navn Psion Organizer . I 1986 udgav de en række forbedrede modeller under mærket Organizer II , men 8-bit æraen sluttede. Psion så et behov for at udvikle et 16-bit operativsystem til at drive deres næste generation af enheder. Først var de imidlertid nødt til at konstruere en 16-bit single-board computer , noget der var ekstremt svært dengang. De kodenavnet projektet SIBO , til "single-board organizer" eller "sixteen-bit organizer". For at udvikle SIBO hardware og software havde de brug for prøver af de 16-bit mikroprocessorer, de ville programmere; men det tog mere end et år at sikre chipsene, hvilket forårsagede en betydelig forsinkelse.

I 1987 var udviklingen af ​​EPOC i gang: Det var et enkeltbruger, præventivt multitasking- operativsystem designet til at køre i skrivebeskyttet hukommelse (ROM). Operativsystemet og dets programmer blev skrevet i Intel 8.086 assembler og C . Da operativsystemet startede, åbnede det de forudinstallerede programmer på forhånd, så systemet hurtigt kunne skifte mellem dem. For at give brugerne mulighed for at skrive og køre deres egne programmer, havde EPOC en opdateret version af Organizer Programming Language (OPL), som først blev offentliggjort med Psion Organizer. OPL var et simpelt fortolket sprog ikke ulig BASIC .

I 1989 udgav Psion de første 16-bit computere, der blev udstyret med det nye operativsystem: MC200, MC400 og MC600 notebooks. Hver af disse havde en Intel 80C86 -processor, men adskilte sig i nogle andre specifikationer, såsom hukommelseskapacitet. Blandt de senere SIBO -enheder var serien Psion 3 (1991), 3A (1993), 3C (1996) og Workabout samt Siena 512K -modellen (1996). Den sidste EPOC -enhed var Psion Series 3mx (1998).

Brugergrænsefladen var forskellig efter enhed. De bærbare computere havde et WIMP -interface. De håndholdte computere, der havde mindre skærme og ingen pegeenhed , accepterer input fra et tastatur eller en stylus . På skærmen var programmer repræsenteret med ikoner , men på mindre enheder kunne en bruger også få adgang til dem via specialiserede knapper.

EPOC32 (1997–2000)

Parallelt med produktionen af ​​deres 16-bit enheder havde Psion udviklet en 32-bit version af EPOC siden slutningen af ​​1994. Skiftet til 32 bit var nødvendigt for at forblive konkurrencedygtig, og Psion ønskede at have et mobilt operativsystem, de kunne licensere til andre virksomheder. Således skulle systemet være mere bærbart end deres tidligere systemer.

Til 32-bit operativsystemet skrev ingeniørerne en ny objektorienteret kodebase i C ++ . I overgangsperioden blev det gamle system kaldet EPOC16 og et nyt EPOC32 . Hvor EPOC16 blev designet specielt til Intel 80186 -platformen, blev EPOC32 bygget til ARM , en computingsplatform kaldet en reduceret instruktionssætcomputer (RISC), hvilken instruktionssætarkitektur er mindre og af mere ensartet længde end i en alternativ kompleks instruktionssætcomputer ( CISC). Ligesom EPOC16 var EPOC32 et enkeltbruger, præventivt multitasking- operativsystem. Det indeholdt også hukommelsesbeskyttelse , hvilket var en vigtig funktion for moderne operativsystemer.

Psion licenserede EPOC32 til andre enhedsproducenter og gjorde det muligt for producenter at ændre eller udskifte systemets grafiske interface . På grund af licensordningen overvejede Psion at afvikle deres softwaredivision som Psion Software. Psions egne PDA'er havde en grafisk brugergrænseflade ved navn Eikon. Visuelt var Eikon en forfining af designvalg fra Psions 8- og 16-bit-enheder.

Udgivelser 1–4

Den Osaris PDA ved Oregon Scientific løb udgave ER4 af EPOC32 operativsystem.

Tidlige iterationer af EPOC32 fik kodenavnet Protea . Den første offentliggjorte version, kaldet Release 1, udkom på Psion Series 5 ROM v1.0 i juni 1997. Release 2 blev aldrig offentliggjort, men en opdateret ROM (version 1.1) til Series 5 indeholdt Release 3. Series 5 brugte Psions ny brugergrænseflade , Eikon.

En af de første EPOC-rettighedshavere var et kortvarigt firma ved navn Geofox; de stoppede produktionen efter at have solgt færre end 1.000 enheder. En anden licenshaver, Oregon Scientific , udgav en budgetenhed ved navn Osaris ; det var den eneste EPOC -enhed, der blev sendt med Release 4.

Slip 5

EPOC Release 5 havde premiere i marts 1999. Den kørte på ARMv4 -processorer, f.eks. StrongARM -serien. Ud over funktioner til e -mail, beskeder og datasynkronisering introducerede den understøttelse af Java Development Kit , hvilket gjorde den i stand til at køre en bredere vifte af programmer.

I 2000 blev EPOC's GUI -variationer erstattet med tre referencegrænseflader: Crystal var til enheder med et lille tastatur; Kvarts var til "kommunikator" -enheder (som havde nogle telekommunikationsfunktioner og havde en tendens til at være udstyret med et tommelfinger -tastatur ); og Pearl var til mobiltelefoner. Hver klassificering understøttede VGA -grafik.

Psion implementerede Release 5 på deres 5mx -serier (1999), Revo (1999), netBook (1999), Series 7 (1999), Revo Plus (2000) og netPad (2001) -enheder. Ericsson genmærkede Psion Series 5mx som MC218 , og SONICblue omdøbte Revo til Diamond Mako ; ligesom de originale enheder blev de nye mærker udgivet i 1999.

Den Ericsson R380 smartphone , udgivet i november 2000, var den første enhed, der skal fordeles med EPOC Frigivelse 5.1. Denne udgivelse blev også kendt som ER5u; den u indikerede, at systemet støttede Unicode -systemet af tekst kodning: en vigtig egenskab for repræsentation af forskellige sprog. Psion udviklede en ER5u-aktiveret enhed med kodenavnet "Conan", men den gik ikke videre end prototypestadiet. Enheden var beregnet til at være en Bluetooth -aktiveret efterfølger til Revo.

Symbian (2000–2012)

I juni 1998 blev Psion Software til Symbian Ltd. , et større joint venture mellem Psion og telefonproducenterne Ericsson , Motorola og Nokia . Den næste udgivelse af EPOC32, version 6, blev omdøbt til Symbian OS. Det afkoblede brugergrænsefladen fra det underliggende operativsystem, hvilket gav enhedsfabrikanter mulighed (eller byrde) for at implementere en grafisk grænseflade på deres enheder.

Den sidste version af Symbian OS, der skulle frigives, var v10.1; den endelige opdatering blev offentliggjort i 2012.

Referencer

eksterne links