dc.contributor.author | Saarinen, Tomas | |
dc.date.accessioned | 2024-10-28T22:30:26Z | |
dc.date.available | 2024-10-28T22:30:26Z | |
dc.date.issued | 2024-10-25 | |
dc.identifier.uri | https://www.utupub.fi/handle/10024/179178 | |
dc.description.abstract | Tässä tutkielmassa selvitetään ICT-alan energiankulutusta ja erityisesti ohjelmakoodin vaikutusta siihen sekä sitä, miten ohjelmoija voi itse vaikuttaa työnsä energiankulutukseen. ICT-alaa, sen energiankulutusta ja alalla vallitsevia trendejä käsitellään yleisesti ja niitä lähestytään ohjelmoinnin kannalta. Tutkielmassa tutustutaan yleisiin seikkoihin, jotka aiheuttavat ohjelmistoissa niiden energiankulutuksen kasvua ja tutkitaan menetelmiä, joilla niiltä voidaan välttyä. Tutkimusmenetelmänä on kirjallisuuskatsaus. Tutkielmassa todettiin, että ohjelmistojen energiankulutuksen kasvu johtuu pitkälti laitteiden tehokkuuden kasvusta pisteeseen, jossa ohjelmistojen tehokkuuden optimoiminen ei aina ole välttämätöntä ohjelmiston käyttökokemuksen kannalta. Tutkielman tarkoituksena on myös antaa ohjelmoijalle konkreettisia työkaluja työnä energiatehokkuuden parantamiseksi perusteellisella suunnittelulla ja välttämällä yleisiä virheitä. | |
dc.format.extent | 25 | |
dc.language.iso | fin | |
dc.rights | fi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| | |
dc.subject | ohjelmistokehitys, vihreä ohjelmointi, energiatehokkuus, ICT-ala | |
dc.title | Vihreä ohjelmointi | |
dc.type.ontasot | fi=Kandidaatintutkielma|en=Bachelor's thesis| | |
dc.rights.accessrights | avoin | |
dc.identifier.urn | URN:NBN:fi-fe2024102887368 | |
dc.contributor.faculty | fi=Teknillinen tiedekunta|en=Faculty of Technology| | |
dc.contributor.studysubject | fi=Tietotekniikka|en=Information and Communication Technology| | |
dc.contributor.department | fi=Tietotekniikan laitos|en=Department of Computing| | |