EPOC-styresystem
EPOC er et styresystem til intelligente mobiletelefoner samt små håndholdte og trådløse computere. EPOC er specielt designet til dette formål, men som vi skal se, så understøtter det så mange almene standarder, at styresystemet fint kan indpasses i globale mobile computernetværk. For eksempel kan EPOC fint fungere som web-klient, der giver adgang til web-services over hele verden.
Et styresystem fra televirksomheder
EPOC er udviklet af Symbian. Symbian er et internationalt firma, der blev etableret af virksomhederne Ericsson, Motorola, Nokia and Psion i juni 1998, med japanske Matsushita som aktionær. Med det finske Nokia og det svenske Ericsson som deltagere har EPOC rødder i den nordiske mobiltelefonindustri, hvortil der kommer en amerikansk alliance med Motorola og engelsk deltagelse fra Psion. Desuden har firmaet Symbian strategiske alliancer med en lang række store teleoperatører i verden.
Den første smarte telefon med EPOC som styresystem, var Ericsson R380. Det er denne type enheder, som EPOC er designet til. Symbian kalder dem for Wireless Information Devices (WID). Idag kører EPOC på flere andre enheder, som for eksempel Psion 5mx og min Ericsson SH888.
EPOC er fra start målrettet til disse enheder. Det er altså ikke en reduceret version af et generelt stort styresystem. EPOC's kerne kører på systemer med ARM-processorer, og den er optimeret til systemer, der bruger ROM-kredse, altså uden diske. Udviklerne har taget højde for kryptering og en lang række andre funktioner, som er vigtige ved mobil trådløs computeranvendelse.
For så vidt er EPOC optimeret til de små trådløse enheder. EPOC er altså ikke noget standard styresystem som Unix, Windows eller andre standarder. Til gengæld understøtter EPOC så mange almene standarder, at det sagtens kan integreres i den globale computerverden.
Standarder
Tekniske standarder
EPOC teknologiske styrke ligger i en kombination af sit eget specielle design til de små trådløse enheder, som kombineres med åbne standarder, så den altid kan kobles op mod andre. EPOC er konstrueret, så enhederne understøtter flere af de velkendte etablerede tekniske standarder. EPOC kombinerer standarder fra tre forskellige områder:
Styresystemet understøtter kommunikationsprotokoller til GSM-mobiltelefoni, og med version 6.1 her i 2001 understøtter EPOC hurtigere datatransmission over mobiltelefoner med GPRS.
Men der er også understøttelse af TCP/IP-protokoller, web-protokoller og WAP, så de små enheder umidelbart kan bruges som web-browsere. EPOC har indbygget web-browser, som kan vise HTML-dokumenter.
EPOC understøtter programmer fra andre udviklere. Andre leverandører kan udvikle programmer i C++ eller Java til EPOC. C++ programmører kan få framework og værktøjer, og EPOC har et interface, der følger Unix-standarden Posix.
Selve styresystemet er skrevet i C++, men indeholder en Java virtuel maskine, så der kan køres Java-programmer med styresystemet. Der bruges en J2ME platform, Java 2 platform Micro edition. Dermed er EPOC kompatibel med udviklingen i Java-verdenen, og kan understøtte Java-programmer fra andre virksomheder.