Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Centria-ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Centria-ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite

Symbian-laiteajuriohjelmointi

Lahnalampi, Toni (2008)

 
Avaa tiedosto
Lahnalampi_Toni.pdf (2.351Mt)
Lataukset: 

Rajattu käyttöoikeus / Restricted access / Tillgången är begränsad
Lahnalampi, Toni
2008
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202503053693
Tiivistelmä
Symbian OS on tämän hetken suosituin älypuhelinten käyttöjärjestelmä. Matkapuhelin koostuu useista erilaisista laitteista, joita ohjaamaan tarvitaan laiteajureita. Opinnäytetyö syntyi Sesca Mobile Software Oy:n tarpeesta perehtyä Symbian-laiteajuriohjelmointiin.

Opinnäytetyön tarkoituksena oli laiteajuriohjelmointiin perehtyminen ja esimerkkilaiteajurin rakentaminen. Tavoitteena oli, että työn tuloksena syntyvää esimerkkiajuria ja opinnäytetyötä voidaan käyttää apuna yrityksen sisäisessä koulutuksessa.

Symbian-laiteajuriohjelmointi perustuu laiteajuriohjelmistokehykseen, jonka ehdoilla laiteajurit rakennetaan. Laiteajuri toimii Symbian-puhelimen kernel-tasolla, johon normaalilla ohjelmalla ei ole suoritusoikeuksia. Ohjelmistokehyksen avulla luodaan kanava käyttäjätasolta kernel-tasolle, ja laiteajurin käyttäminen tavallisesta ohjelmasta tulee mahdolliseksi. Laiteajuriohjelmistokehyksen tehtävänä on helpottaa laiteajuriohjelmointia ja parantaa laiteajurin tietoturvaa.

Tutkiva osa keskittyi pääasiassa laiteajuriohjelmistokehyksen toimintaan. Aluksi perehdyttiin yleisesti Symbian OS:ään ja laiteajuriohjelmistokehykseen. Seuraavaksi siirryttiin laiteajuriohjelmoinnissa tarvittaviin luokkiin ja laiteajurin ohjelmointiin. Työssä selvitetään, mitä kernel-tasolla tapahtuu sillä aikaa, kun laiteajuriohjelmaa ajetaan.

Työ kohdistui esimerkkilaiteajurin rakentamiseen. Siinä selvitettiin yksityiskohtaisesti, miten laiteajurikoodin suoritus etenee käyttäjäsäikeeltä kernel-säikeelle. Lisäksi tarkasteltiin, miten laiteajuri käsittelee synkronisia ja asynkronisia pyyntöjä ja miten kernel-säie ilmoittaa käyttäjäsäikeelle asynkronisen toimenpiteen valmistumisesta.
 
Kokoelmat
  • Opinnäytetyöt (Käyttörajattu kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste