EPOC is a
mobile operating system
A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as laptops are "mobile", the operating systems used on the ...
developed by
Psion, a British company founded in 1980. It began as a
16-bit
16-bit microcomputers are microcomputers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
(OS) for Psion's own
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
-compatible devices, and was later replaced by a
32-bit
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
system for x86 and
ARM. Psion licensed the 32-bit system to other hardware makers, such as
Ericsson
(), commonly known as Ericsson (), is a Swedish multinational networking and telecommunications company headquartered in Stockholm, Sweden. Ericsson has been a major contributor to the development of the telecommunications industry and is one ...
.
To distinguish it from the 16-bit OS, the 32-bit version was sometimes called EPOC32. Technologically, it was a major departure from the 16-bit version (which came to be called EPOC16 or SIBO). In 1998, the 32-bit version was renamed
Symbian
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS ...
OS. After
Nokia
Nokia Corporation is a Finnish multinational corporation, multinational telecommunications industry, telecommunications, technology company, information technology, and consumer electronics corporation, originally established as a pulp mill in 1 ...
acquired the rights to Symbian in 2010, they published Symbian's
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
under the
Eclipse Public License
The Eclipse Public License (EPL) is a free and open source software license most notably used for the Eclipse IDE and other projects by the Eclipse Foundation. It replaces the Common Public License (CPL) and removes certain terms relating t ...
. In 2011, Nokia rescinded the
open-source license
Open-source licenses are software licenses that allow content to be used, modified, and shared. They facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative ...
for subsequent releases of the software.
Name
The name EPOC comes from the word ''
epoch
In chronology and periodization, an epoch or reference epoch is an instant in time chosen as the origin of a particular calendar era. The "epoch" serves as a reference point from which time is measured.
The moment of epoch is usually decided b ...
'' (the beginning of an era). The name was shortened to four letters to accord with the names of such software innovations as
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
and
Mach
The Mach number (M or Ma), often only Mach, (; ) is a dimensionless quantity in fluid dynamics representing the ratio of flow velocity past a Boundary (thermodynamic), boundary to the local speed of sound.
It is named after the Austrian physi ...
.
Initially the operating system was capitalised as Epoc rather than 'EPOC', since it is not an acronym. The change to all capital letters was made on the recommendation of Psion's marketing department.
Thereafter, a rumour circulated in the technical press that EPOC was an acronym for "Electronic Piece of Cheese".
When Psion started developing a 32-bit operating system in 1994, they kept it under the EPOC brand. To avoid confusion within the company, they started calling the old system EPOC16, and the new one EPOC32. Then it became conventional within the company to refer to EPOC16 as SIBO, which was the codename of Psion's 16-bit mobile computing initiative. This change freed them use the name EPOC for EPOC32.
In June 1998, Psion formed a
limited company
In a limited company, the Legal liability, liability of members or subscribers of the company is limited to what they have invested or guaranteed to the company. Limited companies may be limited by Share (finance), shares or by guarantee. In a c ...
, named
Symbian Ltd., with the telecommunications corporations
Nokia
Nokia Corporation is a Finnish multinational corporation, multinational telecommunications industry, telecommunications, technology company, information technology, and consumer electronics corporation, originally established as a pulp mill in 1 ...
,
Ericsson
(), commonly known as Ericsson (), is a Swedish multinational networking and telecommunications company headquartered in Stockholm, Sweden. Ericsson has been a major contributor to the development of the telecommunications industry and is one ...
, and
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
. By buying into the new firm, the telecommunications corporations each acquired a stake in Psion's EPOC operating system and other
intellectual property
Intellectual property (IP) is a category of property that includes intangible creations of the human intellect. There are many types of intellectual property, and some countries recognize more than others. The best-known types are patents, co ...
. Symbian Ltd. changed the name of EPOC/EPOC32 to
Symbian
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS ...
OS, which debuted in November 2000 on the
Nokia 9210 Communicator smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
.
EPOC16 (1989–1998)
EPOC was developed at Psion, a software and mobile-device company founded in London in 1980. The company released its first
pocket computer in 1984: an
8-bit
In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data bu ...
device named the
Psion Organiser. In 1986 they released a series of improved models under the
Organiser II brand, but the 8-bit era was ending. Psion saw a need to develop a
16-bit
16-bit microcomputers are microcomputers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two ...
operating system to drive their next generation of devices.
First, however, they needed to engineer a 16-bit
single-board computer
A single-board computer (SBC) is a complete computer built on a single circuit board, with microprocessor(s), memory, input/output (I/O) and other features required of a functional computer. Single-board computers are commonly made as demonst ...
, something that was extremely difficult at the time. They codenamed the project ''SIBO'', for "single-board organiser" or "sixteen-bit organiser". To develop the SIBO hardware and software, they needed samples of the 16-bit
microprocessor
A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s they would be programming; but it took more than a year to secure the chips, which caused a significant delay.
By 1987, development of EPOC was underway: It was a single-user,
preemptive multitasking
In computing, preemption is the act performed by an external scheduler — without assistance or cooperation from the task — of temporarily interrupting an executing task, with the intention of resuming it at a later time. This preemptive sc ...
operating system designed to run in
read-only memory
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
(ROM). The operating system and its programmes were written in
Intel 8086
The 8086 (also called iAPX 86) is a 16-bit computing, 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-b ...
assembly language
In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
and
C. When the operating system started, it opened the pre-installed programmes in advance so that the system could switch between them quickly. To enable users to write and run their own programmes, EPOC featured an updated version of the
Open Programming Language
Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984.
Use
Originally designed for use on th ...
(OPL), which was first published with the Psion Organiser. OPL was a simple
interpreted language somewhat like
BASIC
Basic or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
.
In 1989, Psion released the first 16-bit computers to be equipped with the new operating system: the
MC200 and MC400 notebooks. Each of these had an Intel
80C86 processor, but differed in some other specifications, such as memory capacity. Among the later SIBO devices were the
Psion Series 3 (1991), 3A (1993), 3C (1996), Workabout series, and the Siena 512K model (1996). The final EPOC device was the Psion Series 3mx (1998).
The user interface differed by device. The
notebook computer
A notebook computer or notebook is, historically, a laptop whose length and width approximate that of letter paper ().
The term ''notebook'' was coined to describe slab-like portable computers that had a letter-paper footprint, such as Epson's ...
s had a ''windows, icons, menus, pointer'' (
WIMP
WiMP is a music streaming service available on mobile devices, tablets, network players and computers. WiMP, standing for "Wireless Music Player," was a music streaming service that emphasized high-quality audio. WiMP offered music and podcast ...
)
graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI). The handheld computers, which had smaller screens and no
pointing device
A pointing device is a human interface device that allows a User (computing)#End-user, user to input Three-dimensional space, spatial (i.e., continuous and multi-dimensional) data to a computer. Graphical user interfaces (GUI) and Computer- ...
, accept input from a keyboard or a
stylus
A stylus is a writing utensil or tool for scribing or marking into softer materials. Different styluses were used to write in cuneiform by pressing into wet clay, and to scribe or carve into a wax tablet. Very hard styluses are also used to En ...
.
On-screen, programmes were represented by
icons
An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, Catholic, and Lutheran churches. The most common subjects include Jesus, Mary, saints, and angels. Although especially ...
, but on smaller devices a user could also access them via specialised buttons.
EPOC32 (1997–2000)
In parallel with the production of their 16-bit devices, Psion had been developing a
32-bit
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
version of EPOC since late 1994. The move to 32 bits was necessary to remain competitive, and Psion wanted to have a
mobile operating system
A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as laptops are "mobile", the operating systems used on the ...
they could license to other companies. Thus, the system needed to be more
portable
Portable may refer to:
General
* Portable building, a manufactured structure that is built off site and moved in upon completion of site and utility work
* Portable classroom, a temporary building installed on the grounds of a school to provide a ...
than their prior systems.
For the 32-bit operating system, the engineers wrote a new
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
codebase
In software development, a codebase (or code base) is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thu ...
in
C++. During the transition period, the old system came to be called ''EPOC16'', and new one ''EPOC32''. Where EPOC16 was designed specifically for the
Intel 80186
The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external Bus (computing)#Address bus, data bus multiplexed with a 20 ...
platform, EPOC32 was built for
ARM, a
computing platform
A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the ''summation of the requi ...
called a
reduced instruction set computer
In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a com ...
(RISC), whose
instruction set is smaller than in the alternative style,
complex instruction set computer
A complex instruction set computer (CISC ) is a computer architecture in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step ...
(CISC). Like EPOC16, EPOC32 was a single-user,
pre-emptive multitasking
In computing, preemption is the act performed by an external scheduler — without assistance or cooperation from the task — of temporarily interrupting an executing task, with the intention of resuming it at a later time. This preemptive s ...
operating system. It also featured
memory protection
Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems. The main purpose of memory protection is to prevent a process from accessing memory that h ...
, which was an essential feature for modern operating systems.
Psion licensed EPOC32 to other device manufacturers, and made it possible for manufacturers to change or replace the system's GUI. Because of the licensing arrangement, Psion considered spinning-off their software division as Psion Software. Psion's own PDAs had a GUI named Eikon. Visually, Eikon was a refinement of design choices from Psion's 8- and 16-bit devices.
Releases 1–4

Early iterations of the EPOC32 were codenamed ''Protea''. The first published version, called Release 1, appeared on the
Psion Series 5 ROM v1.0 in June 1997. Release 2 was never published, but an updated ROM (version 1.1) for the Series 5 featured Release 3. The Series 5 used Psion's new
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
, Eikon.
One of the first EPOC licensees was a short-lived company named Geofox; they halted production after selling fewer than 1,000 units. Another licensee,
Oregon Scientific, released a budget device named
Osaris; it was the only EPOC device to ship with Release 4.
Release 5

EPOC Release 5 premiered in March 1999. It ran on ARMv4 processors, such as the
StrongARM
The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM v4 instruction set architecture. It was later acquired by Intel in 1997 from DEC's o ...
series.
In addition to its email, messaging, and data synchronisation features, it introduced support for the
Java Development Kit
The Java Development Kit (JDK) is a distribution of Java technology by Oracle Corporation. It implements the Java Language Specification (JLS) and the Java Virtual Machine Specification (JVMS) and provides the Standard Edition (SE) of the Java ...
, which made it capable of running a wider variety of programmes.
In 2000, EPOC's GUI variations were replaced with three reference interfaces: ''Crystal'' was for devices with a small keyboard; ''Quartz'' was for "communicator" devices (which had some telecommunication features, and tended to be equipped with a
thumb keyboard
A thumb keyboard, or a thumb board, is a type of keyboard commonly found on PDAs, mobile phones, and PDA phones which has a familiar layout to an ordinary keyboard, such as QWERTY. The inputting surface is usually relatively small and is intende ...
); and ''Pearl'' was for mobile phones. Each classification supported
VGA graphics.
Psion deployed Release 5 on their
5mx series (1999),
Revo (1999),
netBook
A netbook is a small-sized laptop computer; they were primarily sold from 2007 until around 2013, designed mostly as a means of accessing the Internet and being significantly less expensive than regular-sized laptops.
At their inception in l ...
(1999),
Series 7 (1999), Revo Plus (2000), and netPad (2001) devices.
Ericsson
(), commonly known as Ericsson (), is a Swedish multinational networking and telecommunications company headquartered in Stockholm, Sweden. Ericsson has been a major contributor to the development of the telecommunications industry and is one ...
rebranded the Psion Series 5mx as the
MC218, and
SONICblue rebranded the Revo as the
Diamond Mako; like the original devices, the rebranded versions were released in 1999.
The
Ericsson R380 smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
, released in November 2000, was the first device to be distributed with EPOC Release 5.1. This release was also known as ER5u; the ''u'' indicated that the system supported the
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
system of text encoding: an important feature for the representation of diverse languages. Psion developed an ER5u-enabled device codenamed "Conan", but it did not advance beyond the prototype stage. The device was intended to be a
Bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
-enabled successor to the Revo.
Symbian (2000–2012)
In June 1998, Psion Software became
Symbian Ltd., a major joint venture between Psion and phone manufacturers
Ericsson
(), commonly known as Ericsson (), is a Swedish multinational networking and telecommunications company headquartered in Stockholm, Sweden. Ericsson has been a major contributor to the development of the telecommunications industry and is one ...
,
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
, and
Nokia
Nokia Corporation is a Finnish multinational corporation, multinational telecommunications industry, telecommunications, technology company, information technology, and consumer electronics corporation, originally established as a pulp mill in 1 ...
. The next release of EPOC32, Release 6, was rebranded
Symbian
Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS ...
OS. It decoupled the user interface from the underlying operating system, which afforded device manufacturers the ability (or burden) of implementing a graphical interface on their devices.
The final version of Symbian OS to be released was v10.1; the final update was published in 2012.
References
External links
*
*
{{DEFAULTSORT:Symbian Platform
Symbian OS
Mobile operating systems
1989 software
Computer-related introductions in 1989
Telecommunications-related introductions in 1989
ARM operating systems
X86 operating systems