Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Vairākpavedienošanas analīze Ada valodā
Nosaukums angļu valodā Analysis of Multithreading in Ada Language
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
Darba vadītājs Pāvels Rusakovs
Recenzents SIA “ABC Software” sistēmu analītiķis, Mg. sc. ing. Vladislavs Nazaruks
Anotācija Bakalaura darba ietvaros ir veikta izpēte par Ada programmēšanas valodas iespējām vairākpavedienošanas kontekstā. Tika analizēta Ada valodas spēja būt par resursu ko programmētāji var izmantot vairākpavedienošanas risinājumu izstrādē. Darbā ir veikta vairākpavedienošanas jēdziena un pielietojuma izpēte un veikts ieskats tajā, cik nozīmīga mūsdienu pasaulē ir vairākpavedienošana kā tehnoloģija. Ir veikta Ada valodas izpēte, noskaidrojot ar ko Ada atšķiras no citām programmēšanas valodām un kāpēc tā ir daudzsološa programmēšanas valoda. Tika veikts salīdzinājums starp iepriekšējo Ada standartu un standartu kas šobrīd tiek lietots, kā arī ir veikts ieskats nākotnē paredzētājā izdevumā. Lai sekmīgi veiktu Ada valodas vairākpavedienošanas spēju izpēti, Ada valodā pieejamie vairākpavedienošanas iespējas un risinājumi ir salīdzināti ar paņēmieniem ko piedāvā programmēšanas valoda Java. Gan Ada valodā, gan Java valodā ir izstrādāti testpiemēri lai demonstrētu vairākpavedienošanas izpildījumu abas valodās. Ir aprakstīts kas ir sinhronizācija un iepriekšminētais Ada valodas testpiemērs tiek pārveidots tā lai tas strādātu ar sinhronizāciju starp pavedieniem. Darbā tiek aprakstītas datu aizsardzības riski, kas pastāv vairākpavedienošanas izpildes rezultātā. Ar testpiemēriem tiek demonstrēti kādus datu aizsardzības paņēmienus ir iespējams pielietot Ada valodā. Ir veikta izpēte izņēmumu apstrādē Ada valodā attiecībā uz vairākpavedienošanu. Darbā ir veikts ieskats Ada valodā piedāvātajos profilos. Balstoties uz iegūtajiem rezultātiem un apkopoto informāciju, tiek sniegti autora secinājumi par Ada programmēšanas valodas pielietojumu un spēju veikt vairākpavedienošanu. Dokumentā ir 41 lappuse, 44 attēli, 1 tabula un 12 nosaukumu informācijas avoti.
Atslēgas vārdi Ada vairākpavedienošana, laiksakritība
Atslēgas vārdi angļu valodā Ada multithreading, concurrency
Valoda lv
Gads 2020
Darba augšupielādes datums un laiks 04.06.2020 22:10:30