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 |