Hovedforskjellen mellom SAP 1 og SAP 2 datamaskinarkitektur er måten de håndterer avbrudd på.
I SAP 1 håndteres avbrudd av den sentrale prosesseringsenheten (CPU). Dette betyr at CPU-en må stoppe det den gjør for å behandle avbruddet, noe som kan bremse datamaskinen. I SAP 2 håndteres avbrudd av en egen avbruddskontroller. Dette frigjør CPU til å fortsette å behandle andre oppgaver mens avbruddet håndteres, noe som kan forbedre den generelle ytelsen til datamaskinen.
Her er en mer detaljert forklaring på forskjellene mellom SAP 1 og SAP 2 datamaskinarkitekturer:
* SAP 1:
* Avbrudd håndteres av CPU.
* CPU-en må stoppe det den gjør for å behandle et avbrudd.
* Dette kan gjøre datamaskinen tregere.
* SAP 2:
* Avbrudd håndteres av en egen avbruddskontroller.
* CPU-en kan fortsette å behandle andre oppgaver mens et avbrudd håndteres.
* Dette kan forbedre den generelle ytelsen til datamaskinen.
I tillegg til forskjellene i avbruddshåndtering, skiller SAP 1 og SAP 2 seg også i måten de håndterer minne på. SAP 1 bruker et enkelt adresseområde, mens SAP 2 bruker et flere adresserom. Dette betyr at i SAP 1 deler alle programmer samme minneplass, mens i SAP 2 har hvert program sin egen private minneplass.
SAP 2 er en mer moderne datamaskinarkitektur enn SAP 1, og den gir flere fordeler i forhold til SAP 1, inkludert forbedret ytelse, økt sikkerhet og bedre støtte for multitasking.