Symbian: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Winzipas (aptarimas | indėlis)
Winzipas (aptarimas | indėlis)
Eilutė 24:
[[File:Samsung_Omnia_HD.jpg|thumb|Samsung i8910 Omnia HD su Symbian OS v9.4]]
Vienas pagrindinių Symbian operacinės sistemos privalumų yra tai, kad ji yra projektuota mobiliems įrenginiams, kurie paprastai pasižymi ribotais [[Resursas|resursais]] ir kurie turi nenutrūkstamai veikti ištisus mėnesius ar net metus. Symbian labai konservatyviai naudoja įrenginio [[Operatyvioji atmintis|operatyvinę atmintį]], programuojant naudojamos tik Symbian [[Operacinė sistema|operacinei sistemai]] būdingos [[Programavimas|programavimo]] idiomos ir specialus išvalymo stekas. Tai leidžia sumažinti [[Operatyvioji atmintis|operatyvinės atminties]] naudojimą ir labai žymiai sumažina galimų klaidų tikimybę. Analogiškas technologijas Symbian naudoja ir [[Flash]] atminties, kurioje saugomos symbian programos taupymui. Visas Symbian [[programavimas]] yra paremtas įvykiais, taupant [[Energija|energiją]] centrinis procesorius gali būti pristabdomas, kai įvykis nėra tiesiogiai apdorojamas. Tai pasiekiama programavimo idiomos, vadinamų „aktyviųjų objektų“ pagalba. Tinkamas šių funkcijų naudojimas leidžia žymiai prailginti įrenginio [[Baterija|baterijos]] gyvavimo laiką.
 
Aplikacijos Symbian operacinei sistemai gali būti rašomos [[OPL]], [[Python]], [[Visual Basic]], [[C++]], [[Simkin]], [[Perl]], [[Java ME]] ir kitomis [[Programavimo kalbos|programavimo kalbomis]].
 
Symbian [[operacinė sistema]] yra [[Struktūrinis programavimas|struktūrizuota]], žemiausiame lygmenyje reziduoja sistemos [[Branduolys (OS)|branduolys]], kartu su vartotojo biblioteka. Ši biblioteka leidžia vartotojo [[Aplikacijų programavimo sąsaja|aplikacijoms]] naudotis branduolio resursais. Kadangi [[operacinė sistema]] palaiko mikrobranduolio architektūra, tai reiškia, kad visos būtiniausios sistemos palaikymo priemonės yra integruotos į [[Branduolys (OS)|OS branduolį]]. Branduolys turi atidėtą [[Procesas|procesų]] vykdymą, bei atminties administravimą, tačiau nepalaiko tinklo ryšių bei [[Failų sistema|failų sistemos]]. Šie servisai palaikomi atskirais vartotojų [[Serveris|serveriais]]. Pagrindinis lygmuo turi failų serverį kuris įgalina [[Failų sistema|failų sistemos]] palaikymą, kuris organizuojamas panašiai kaip [[DOS]] [[Operacinė sistema|operacinėje sistemoje]]. Pati Symbian palaiko keletą failų sistemų tame tarp [[FAT32]] ir Symbian specifinė NOR sistemos. Pati failų sistema vartotojui yra tiesiogiai nepasiekiama per telefono interfeisą.
 
=== Programavimo kalbų palaikymas ===
 
Aplikacijos Symbian operacinei sistemai yra daugiausiai rašomos [[C++]], taip pat ir kitomis kalbomis:
* [[OPL]]
* [[Python]]
* [[Visual Basic]]
* [[Simkin]],
* [[Perl]]
* [[Java ME]]
* [[Flash Lite]]
* [[Ruby]]
* [[.NET Framework]]
* [[Web Runtime (WRT)]]
ir kitomis [[Programavimo kalbos|programavimo kalbomis]].
 
=== Symbian OS branduoliai ===