Yleistä

Symbian on mikrotietokoneille suunnattu käyttöjärjestelmä, jota käyttävät kaikki Nokian älypuhelimet ja kommunikaattorit (paitsi Nokia 9000, 9000i, 9110 ja 9110i, jotka käyttävät GEOSia (Graphical Environment Operating System)). Myös monet muut matkapuhelinvalmistajat, mm. Motorola, Siemens ja BenQ, ovat käyttäneet tietyissä malleissaan tätä käyttöjärjestelmää. Symbian tarjoaa mm. moniajon tuen pienitehoisille ja vähäisillä resursseilla varustetuille laitteille, mutta nykyisissä Nokian puhelimissa (esim. Nokia E90) voi tavata jo tosin 333 MHz:n prosessoria ja 128 MB:n RAM-muistimäärää, jolloin ei välttämättä enää voi puhua pienitehoisista laitteista.

Ohjelmointi Symbianille tapahtuu ohjelmointikielten Symbian C++, Java MIDP, Java Personal profile, OPL, Visual Basic, C#, Python, Simkin, Flash Lite ja C avulla. Nykyään mm. OPL on kuitenkin jäänyt historiaan, sillä se ei toimi uusimmissa Symbian-versioissa.

Käyttöjärjestelmäversiot

Symbian OS on tätä nykyä jo yhdeksännessä versiossaan. Ensimmäinen versio oli 5, ja sitä saatettiin tuolloin vielä kutsua ER5:ksi, "EPOC Release 5" (EPOC oli Symbiania edeltävä käyttöjärjestelmän nimi). 5. versiota käytettiin mm. Psion Series 5mx -kämmentietokoneessa.

Ensimmäinen Symbian-puhelin, johon pystyi asentamaan kolmannen osapuolen ohjelmia, oli Nokia 9210. Sitä edeltäneessä Ericsson R380:ssa oli Symbian, mutta puhelimen ohjelmatarjonta oli rajattu siihen, mikä oli jo puhelimessa esiasennettuna. R380:ssa oli niin sanotusti "suljettu käyttöjärjestelmä."

Alla on lista jokaisesta Symbian OS -julkaisusta.

Symbian OS 5.0
Symbian OS 5.1
Symbian OS 6.0
Symbian OS 6.1
Symbian OS 7.0
Symbian OS 7.0s
Symbian OS 8.0
Symbian OS 8.0a
Symbian OS 8.0b
Symbian OS 8.1
Symbian OS 8.1a
Symbian OS 8.1b
Symbian OS 9.0
Symbian OS 9.1
Symbian OS 9.2
Symbian OS 9.3

Tulevassa Symbian OS v9.5:ssä ohjelmat menevät päälle jopa 75 % nopeammin kuin nykyisin. Symbian on myös ilmoittanut, että sen tulevat käyttöjärjestelmäversiot tukevat neljän prosessorin kokoonpanoa; virtaa kuluu vähemmän, kun vain yksi prosessori on käytössä, mutta tarvittaessa lisäsuorituskykyä saa kolmesta prosessorista.

Käyttöliittymät

Symbianin päällä toimivia erilaisia käyttöliittymiä on viisi, ja yleensä aloittelevilla symbianisteilla nämä sekoittavat pään helposti. Alla olevat linkit sisältävät paljon tietoa kustakin käyttöliittymästä, ja jokaisen sivun lopussa on lista laitteista, jotka käyttävät kyseessä olevaa alustaa. Kerron vain neljästä käyttöliittymästä, koska viides, MOAP, on Japanin-markkinoilla vallitseva alusta, jota ylläpitää japanilainen operaattori NTT DoCoMo.

Series 60 eli S60

Series 60 on yleisin Nokian älypuhelinten käyttöliittymä, mutta myös monet muut matkapuhelinvalmistajat käyttävät sitä malleissaan.

Series 80 eli S80

Series 80 on Nokian kommunikaattoreiden käyttämä käyttöliittymä. Nokia E90 ei kuitenkaan käytä S80:tä, vaan S60:tä.

Series 90 eli S90

Series 90 on Nokian kosketusnäytöllisten 7710:n ja 7700:n käyttöliittymä.

UIQ

UIQ on mm. joidenkin Sony Ericssonin ja Motorolan kosketusnäytöllisten matkapuhelinten käyttöliittymä.

Symbian OS:iin liittyvät kysymykset

Voiko käyttäjä päivittää itse puhelimen, jossa on Symbian OS?
Riippuu mallista. Ennen ohjelmistoversion (firmware) päivitys täytyi tehdä Nokia-huollossa, mutta nyt Nokia on kehittänyt erityisen internetistä löytyvän päivitysohjelman (Nokia Software Updater), jolla voi päivittää usean laitteen ohjelmistoversion. Nokian sivustolla on sivu, johon syöttämällä laitteen tuotekoodin näkee, pystyykö sitä päivittämään.

Nykyään internetistä on myös saatavilla erityisiä päivitysohjelmistoja (esim. Phoenix tai Twister), joilla käyttäjä voi itse päivittää laitteen ohjelmistoversion ja muokata käyttöjärjestelmää haluamansa mukaan.


Voiko käyttäjä murtaa operaattorikohtaisen SIM-lukituksen?
Riippuu mallista. Operaattorilukitut puhelinmallit luokitellaan ns. BB-numeron (Baseband) avulla ryhmiin. BB5-teknologiaa edustavissa laitteissa on uusin ja samalla varmin lukitustapa, eikä sitä saa purettua muulla kuin tarvittavalla ohjelmisto- ja lisälaitepakkauksella, josta on tietoa BB5Box.org-sivustolla. BB5-laitteita ovat mm. N- ja E-sarjan puhelimet sekä Nokia 6630 ja 6680.

Aikaisempia BB-versioita edustavat puhelimet voi helposti avata syöttämällä puhelimeen koodin, jonka saa tältä sivulta. Puhelimesi edustaa BB5:ttä, jos se on operaattorilukittu, eikä avaudu edellä mainitun sivuston avulla.


Miksi Symbian-ohjelmointi on niin vaikeaa?
Symbian on aloittanut toimintansa hyvin pienillä resursseilla varustetuissa laitteissa, jotka voivat olla yhtä mittaa päällä jopa kuukausia. Silti käyttöliittymän on täytynyt olla näyttävä ja nopea, joten ohjelmoinnin on myös täytynyt olla spesifisempää kuin esimerkiksi tietokoneympäristössä. Symbian-ohjelmointikielen nimi on Symbian C++, joka on - itsestään selvästi - johdettu C++:sta, lisäten siihen ominaisuuksia, joilla saa laajemman kontrollin.

Nykyään Symbian (mutta vain S60 v3.x) tukee C-kieltä OpenC-lisäosan kautta, joten C-kielen taitajatkin pääsevät helposti ja nopeasti ohjelmoimaan ja kääntämään valmiita ohjelmia Symbianille.


Mistä kannattaa aloittaa Symbian C++ -ohjelmoinnin opiskelu?
Ennen Symbian C++:n opiskelua sinulla tulee olla
  1. kattava C++-osaaminen
  2. haluamasi käyttöliittymän ohjelmakehityspakkaus (software development kit, SDK), joita Nokian käyttöliittymille saa Forum Nokiasta
  3. englannin kielen lukutaito
  4. kärsivällisyyttä ja motivaatiota.
Kun kaikki nämä ovat valmiina, voit alkaa opiskelemaan Symbian C++:aa. Esimerkiksi täällä on suuri opas Symbian-ohjelmoinnin aloittelijalle (keskittyy tosin S60:een ja sen ohjelmointikäytäntöihin). Voit myös mennä Symbian-ohjelmointikurssille, joita järjestetään nykyään monissa kaupungeissa.


Mikä on Series 40 ja Series 30?
Series 40 ja 30 -nimityksiä käytetään vähemmän älykkäistä Nokian värinäytöllisistä matkapuhelinmalleista, joissa ei ole Symbian-käyttöjärjestelmää. S40 on virallinen alusta, mutta S30:n puhutaan olevan S40-puhelimiakin yksinkertaisempia, esimerkkinä Nokian 3510i-malli. S40 ja S30 ei siis liity Symbianiin millään lailla.


Kerro vähän nopeita faktoja liittyen Symbianiin.
Mielelläni.
  • perustettu vuonna 1998
  • 16.11.2006 mennessä oli myyty 100 miljoonaa Symbian-laitetta
  • vuoden 2006 heinäkuun tilastot osoittivat, että Symbian hallitsi kämmentietokone-/ älypuhelinmarkkinoita 67 %:lla
  • Symbianin tiedostojärjestelmä käyttää PC:n tavoin merkkiä \ kansioiden erottajana
  • noin 80 % sekä Symbian-käyttöjärjestelmän että ohjelmien koodista on käyttöjärjestelmäkohtaista, muu on käyttöliittymälle erityistä; ohjelmoijan täytyy siis muokata S80-alustalle tarkoitetun ohjelman koodista vain noin 20 %, jotta hän saa toimimaan sen vastaavan käyttöjärjestelmäversion UIQ-alustalla
  • Symbian-ohjelmoijia on maailmalla n. 2,5 miljoonaa
  • ohjelmointi Symbianille ei maksa mitään; kaikki keskeiset ohjelmakehitystyökalut ovat ilmaisia