Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Vairākpavedienošanas salīdzinošā analīze Java un Go valodās
Nosaukums angļu valodā Comparative Analysis of Multithreading in Java and Go Languages
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Pāvels Rusakovs
Recenzents SIA C.T.Co lietojumsistēmu arhitekts, Mg. sc. ing. Mihails Akimenko
Anotācija Šajā bakalaura darbā ir analizēta vairākpavedienošana Java un Go programmēšanas valodās. Vairākpavedienošana ļauj vienlaicīgi strādāt ar vairākām programmām vai koda gabaliem, izmantojot vairākas pavedienus, bez tā nepieciešamības izmantot vairākas programmas kopijas. Tomēr, neskatoties uz ko, ka daudzkodolu sistēmas mūsdienās ir izplatītas, vairākpavedienošana joprojām nav tik populāra. Bakalaura darbā tiek apskatīta vairākpavedienošanas definīcija, tai raksturīgas pieejas, lai saprastu to līdzības un parādītu, uz ko bāzējas vairākpavedienošana. Darbā arī tiek apskatīti Java un Go valodu galvenie vairākpavedienošanas paņēmieni, lai strādātu ar tiem, norādīts uz to stiprām un vājām vietām. Praktiskajā daļā ir izveidotas 2 vienkāršas programmas, kas realizē vairākpavedienošanas uzdevumu risinājumu, demonstrē veidus ka vairākpavedienošanu var realizēt Java un Go valodās. Ar šiem programmām tika pārbaudīti kopā 5 uzdevuma realizācijas arī ņemot vērā datora kodolu skaitu. Apkopojot testa rezultātus ir veikti secinājumi par vairākpavedienošanas pielietojumu konkrētajā gadījumā. Dokumentā ir 40 lappuses, 27 attēli, 1 tabula, 3 pielikumi un 10 informācijas avoti.
Atslēgas vārdi Java Go Multithreading
Atslēgas vārdi angļu valodā Java Go Multithreading
Valoda lv
Gads 2020
Darba augšupielādes datums un laiks 04.06.2020 22:12:35