Datora arhitektūra
Datora arhitektūra ir datorsistēmas konceptuālais modelis, tā darbības struktūra un resursi, kas pieejami programmētājam. Tā nosaka datora darbības principus, informatīvās saites un pamatmezglu savstarpējo saistību. Datora arhitektūra tiek iedalīta vismaz trīs apakškategorijās: Instrukciju kopas arhitektūra ir datora abstraktais modelis no programmatūras (mašīnkoda) viedokļa, kas ietver instrukciju kopu, atmiņas adresēšanas veidus, procesora reģistrus un datu formātus. Mikroarhitektūra ir datorsistēmas organizācijas zemākais līmenis. Tā nosaka, kā konkrēta modeļa sistēmas daļas sadarbojas savā starpā saskaņā ar instrukciju kopas arhitektūru. Sistēmas aparatūras modelis, kas ietver visas citas aparatūras komponentes datorsistēmā.