EPOC

system operacyjny

EPOC jest rodziną systemów operacyjnych opracowanych przez firmę Psion przeznaczonych dla urządzeń przenośnych, przede wszystkim PDA.

Osaris PDA firmy Oregon Scientific z systemem EPOC

EPOC16 edytuj

EPOC16, początkowo nazywany po prostu EPOC, jest systemem operacyjnym opracowanym przez Psion w późnych latach 80. i wczesnych 90. dla urządzeń „SIBO” (SIxteen Bit Organisers). Wszystkie urządzenia z EPOC16 cechował procesor Intel 8086 i 16-bitowa architektura. EPOC16 jest systemem operacyjnym przeznaczonym dla pojedynczego użytkownika, mogącym pracować w trybie wielozadaniowości z wywłaszczaniem, napisanym w asemblerze oraz języku C i zaprojektowanym tak, aby był przenoszony w pamięci ROM. Urządzenia SIBO to: MC200, MC400, Series 3, Series 3a, Series 3c, Series 3mx, Siena, Workabout and Workabout mx. MC400 i MC200, pierwsze urządzenia pod kontrolą EPOC16, zostały wypuszczone na rynek w 1989, a we wrześniu 2007 Workabout mx ciągle znajdował się w produkcji.

W późnych latach 90. do tego systemu operacyjnego przypisano nazwę EPOC16, aby odróżnić go od nowego systemu operacyjnego jakim był EPOC32.

EPOC32, Symbian OS edytuj

Pierwsze wydanie EPOC32 (Release 1) pojawiło się w Series 5 ROM v1.0 w 1997. Następnie ROM v1.1 w wersji Release 3 (Release 2 nigdy nie było publicznie dostępne). Ta została z kolei zastąpiona przez Series 5mx, Revo / Revo plus, Series 7 / netBook i netPad (wszystkie z wersją Release 5).

System operacyjny EPOC32, o którym mówiono po prostu EPOC, został później przemianowany na Symbian. By zrobić jeszcze większe zamieszanie z nazwami, przed zmianą w Symbiana, EPOC16 był często utożsamiany z SIBO aby odróżnić go od „nowego” systemu EPOC. Pomimo podobieństw w nazwach, EPOC32 i EPOC16 były zupełnie odmiennymi systemami operacyjnymi. EPOC32 napisany w języku C++, który był rozwijany w połowie lat 90.

EPOC32 jest systemem operacyjnym przeznaczonym dla pojedynczego użytkownika, mogącym pracować w trybie wielozadaniowości z wywłaszczaniem, posiadającym zabezpieczenie pamięci, co zmuszało programistów do rozdzielania ich aplikacji na silnik i interfejs użytkownika. Linia urządzeń PDA firmy Psion wyposażona była w graficzny interfejs użytkownika nazywany EIKON, który był specjalnie zaprojektowany do przenośnych urządzeń z klawiaturą (te prawdopodobnie wyglądały bardziej jak GUI komputerów stacjonarnych niż palmtopów). Jednakże jedną z rzeczy charakterystycznych EPOC jest łatwość z jaką nowy GUI może być rozwijany bazując na bazowym zespole klas GUI, cesze, która była szeroko eksplorowana począwszy od Ericssona R380.

EPOC32 był początkowo przeznaczony dla rodziny procesorów ARM, włączając w to: ARM7, ARM9, StrongARM i XScale Intela, ale może być kompilowany w odniesieniu do urządzeń korzystających z innych typów procesorów.

W czasie rozwoju EPOC32, Psion planowało udostępnić licencję na EPOC postronnemu producentowi urządzeń, i prowadzić dalej swój dział oprogramowania jako osobna spółka Psion Software. Jedną z pierwszych licencji był krótko produkowany Geofox, którego produkcja zatrzymała się na poziomie mniej niż 1000 sprzedanych sztuk. Ericsson wypuścił Psion Series 5mx pod nową marką zwaną MC218, a później stworzył smartphone bazujący na EPOC Release 5.1, R380. Oregon Scientific także wypuściło urządzenie z systemem EPOC w przystępnej cenie, Osaris (jedyne urządzenie z EPOC w wersji Release 4).

W czerwcu 1998, Psion Software stała się firmą Symbian Ltd., spółką joint venture pomiędzy Psion i producentami telefonów: Ericsson, Motorola i Nokia. Jako wydanie szóste (Release 6), EPOC był już nazywany po prostu Symbian.