Informacinėse technologijose kompiuteriniu virusu vadinama besidauginanti programa, kuri plinta prijungdama savo programinį kodą prie vydomųjų failų arba dokumentų. Kompiuterinis virusas yra viena iš kenkėjiškų programų rūšių ir jais gali būti vadinami tik tokios kenkėjiškos programos, kurios plinta failų užkrėtimo būdu. Tokios paplitusios kenkėjiškos programos kaip kirminai, nėra kompiuteriniai virusai. Pirmosios kenkėjiškos programos, galėjusios nekontroliuojamai plisti atsirado dar tuo metu kai tinklai tik kūrėsi, todėl natūralu, jog tai buvo kompiuteriniai virusai.Pirmą kartą (1949m.) programos-viruso, t.y. kompiuterinės programos, galinčios daugintis, modelį pateikė ir Džonas fon Neimanas (John fon Neumann).
Basic Input/Output System (BIOS) - bazinė įvesties/išvesties sistema - tai sisteminė programa, kuri saugoma kompiuterio pastovios atminties (informacija nedingsta išjungus elektros maitinimą) mikroschemoje. Ją galima perprogramuoti ir taip atnaujinti BIOS programą. BIOS realizuoja tokias funkcijas:
kompiuterio tikrinimo testo POST (Power On Self Test), kuris įjungus PC tikrina visus svarbiausius sistemos komponentus, vykdymas (šioje stadijoje sistema gali pateikti garsinius signalus, kurie reiškia tam tikras klaidas ir pagal kurių kiekį galima nustatyti klaidos tipą ir vietą);