Symbian OS
Wikipedia
Symbian OS on Symbian Ltd:n kehittämä pienitehoisille ja vähillä resursseilla varustetuille laitteille tarkoitettu käyttöjärjestelmä. Symbian OS tukee mm. moniajoa ja on pieni ja monipuolinen. Sitä käytetään mm. matkapuhelimissa, ja se pohjautuu Psionin PDA-laitteitaan varten vuodesta 1989 alkaen kehittämään EPOC-käyttöjärjestelmään.
Symbian-ohjelmistoalustoja ovat:
- Series 60 (Nokia 6600, Nokia 6630, Nokia N-Gage, Siemens SX1)
- Series 80 (Nokia 9300, Nokia 9500, Nokia 9210)
- Series 90 (Nokia 7700, Nokia 7710)
- UIQ (Sony Ericsson, Motorola, BenQ, Arima)
Sisällysluettelo |
[muokkaa] Suunnittelufilosofiaa ja muuta teknistä tietoutta
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 systeemikutsuilla.
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.
[muokkaa] Versiot
- 5.0 (EPOC R5)
- 6.0
- 6.1
- 7.0
- 7.0s
- 8.0
- 8.1
- 9.1
- 9.2
- 9.3
[muokkaa] Symbian OS v9.5
Tämä uusin versio Symbianista esiteltiin maaliskuussa 2007. Uuden version merkittävimpiä ominaisuuksia on alentunut RAM-muistin käyttö, mikä johtaa alentuneeseen virrankulutukseen. Lisäksi ohjelmien käynnistäminen on jopa 75% nopeampaa kuin aiemmin. Lisäksi käyttöjärjestelmässä on natiivi tuki mm. digitaalisille mobiilitelevisio-lähetyksille (DVB-H ja ISDB-T formaateissa) sekä tietokannoille (SQL).[1]