Symbian OS
| Tätä artikkelia tai sen osaa on pyydetty parannettavaksi, koska se ei täytä Wikipedian laatuvaatimuksia. Voit auttaa Wikipediaa parantamalla artikkelia. Lisää tietoa saattaa olla keskustelusivulla. Tarkennus: Hyvin pahasti kesken eikä ajan tasalla |
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:
- S60 (Nokia 6600, Nokia 6630, Nokia N76, Nokia N-Gage, Siemens SX1, Nokia 5230)
- Series 80 (Nokia 9300, Nokia 9500, Nokia 9210)
- Series 90 (Nokia 7700, Nokia 7710)
- UIQ (Sony Ericsson, Motorola, BenQ, Arima)
Sivulta puuttuu