Symbian OS

Wikipedia
Ohjattu sivulta Symbian
Loikkaa: valikkoon, hakuun
Symbian OS logo.svg

Symbian OS on Symbian Ltd:n kehittämä kämmentietokoneille ja älypuhelimille tarkoitettu käyttöjärjestelmä, joka tukee moniajoa ja toimii vähillä resursseilla.

Huhtikuussa 2009 käyttöjärjestelmä siirrettiin Symbian Foundationille, joka julkaisi sen avoimen lähdekoodin lisenssillä helmikuussa 2010.[1] Nokia otti koodin kehityksen haltuunsa marraskuussa 2010. Huhtikuussa 2011 Nokia veti lähdekoodin jakelusta.[2]

Tammikuussa 2011 tutkimuslaitos Canalys kertoi että Android ohitti vuoden 2010 lopulla Nokian Symbianin älypuhelinten yleisimpänä käyttöjärjestelmänä [3].

Sisällysluettelo

Historia [muokkaa]

Symbian OS on kehitetty Psionin PDA-laitteitaan varten loppuvuodesta 1994 alkaen kehittämästä EPOC32-käyttöjärjestelmästä. EPOC32:ta ei pidä sekoittaa vanhempaan EPOC16-käyttöjärjestelmään. EPOC16 ja EPOC32 ovat kaksi täysin eri käyttöjärjestelmää, joilla ei ole nimeä lukuun ottamatta keskenään mitään yhteistä.

EPOC16, alun perin nimeltään EPOC, oli Psionin 1989 lähtien kehittämä 16-bittinen käyttöjärjestelmä Intel 8086-perheen prosessoreihin perustuville laitteille. Käyttöjärjestelmä oli kirjoitettu Intel 8086 Assemblyllä ja C:llä. EPOC16 oli yhden käyttäjän järjestelmä ja varustettu pre-emptiivisellä moniajolla.

EPOC32 oli Psionin loppuvuodesta 1994 lähtien kehittämä 32-bittinen käyttöjärjestelmä. EPOC32 kehitettiin alun perin ARM-perheen prosessoriarkkitehtuurille, mutta se on käännettävissä myös monille muille prosessoriarkkitehtuureille. Käyttöjärjestelmä kirjoitettiin C++:lla eikä siinä ole lainkaan yhteistä ohjelmakoodia vanhemman EPOC16:n kanssa. EPOC32 oli yhden käyttäjän järjestelmä ja varustettu pre-emptiivisellä moniajolla. Ensimmäinen versio EPOC32:sta julkaistiin vuonna 1997.

Sekä EPOC16:tta, että EPOC32:ta kutsuttiin omana aikanaan myös yleisesti nimellä EPOC. EPOC32:n kehityksen alkamisesta lähtien EPOC:lla alettiin tarkoittaa nimenomaan EPOC32:ta. EPOC16:tta alettiin kutsua nimellä SIBO. Syy tähän oli se, että haluttiin välttää väärinkäsityksiä ja tehdä selvä ero vanhan ja uuden EPOC:n kesken.

Kesäkuussa 1998 Psion Softwaresta tuli Symbian, yhteisyritys jossa olivat osallisina matkapuhelinvalmistajat Psion, Nokia, Motorola ja Ericsson.

Vuonna 2001 julkaistiin EPOC32 Release 6 (ER6) ja samalla käyttöjärjestelmän nimeksi vaihdettiin Symbian OS. Maailman ensimmäinen kuluttajille julkaistu Symbiania käyttävä matkapuhelin oli Nokia 9210. Communicator, joka julkaistiin vuonna 2001.

Suunnittelufilosofiaa ja muuta teknistä tietoutta [muokkaa]

Symbian OS pohjautuu mikrokernel-arkkitehtuuriin. Itse kernel huolehtii lähinnä vain aktiivisen säikeen vaihtamisesta, muistinsuojauksesta sekä viestinvälityksestä eri prosessien välillä. Kaikki muu toiminnallisuus hoidetaan erillisissä server-prosesseissa, joita käytetään asynkronisesti lähettämällä näille viestejä, eikä perinteiseen tapaan funktiokutsun tapaisilla järjestelmäkutsuilla.

Symbian OS on kirjoitettu C++-kielellä, mutta se ei käytä C++-kielen standardikirjastoja, vaan toteuttaa omat kirjastonsa näiden tilalle. Symbian OS:n käyttämät kirjastot on suunniteltu alusta lähtien kuluttamaan mahdollisimman vähän muistia ja ne ovat jossain määrin matalamman tason kirjastoja kuin standardin C++n kirjastot, mikä tekee niiden käyttämisestä vaikeampaa, ja siten hidastaa ja hankaloittaa käyttöjärjestelmälle ohjelmointia.

Versiot [muokkaa]

  • 6.0 (EPOC32 R6)
  • 6.1
  • 7.0
  • 7.0s
  • 8.0
  • 8.1
  • 9.1
  • 9.2
  • 9.3
  • 9.4
  • 9.5
  • 10.1

Ohjelmistoalustat [muokkaa]

Symbian-ohjelmistoalustoja ovat:

Lähteet [muokkaa]


Aiheesta muualla [muokkaa]