Laitteisto: Todelliset, fyysiset osoitteet. Käyttöjärjestelmän koodi sijoittuu johonkin kohtaan fyysistä muistiavaruutta. Loppu tila on vapaa käyttäjän prosessien hyödynnettäväksi. Käyttöjärjestelmä koordinoi sen käyttöä. 64-bit: 2^64 ====================== Käyttöjärjestelmä ---------------------- VAPAA ---------------------- Prosessi 2 - koodialue - data-alue - pinoalue + dynaamiset alueet ---------------------- ---------------------- Prosessi 1 ---------------------- 0 ====================== Yksi prosessi: Virtuaaliosoitteet. Käyttöjärjestelmä hallinnoi prosessin näkemän virtuaaliavaruuden ja fyysisen muistiavaruuden kartoittumista. Nykyaikainen prosessori tarjoaa tähän laitteistotasolla mahdollisuudet. Muistinhallinta on yksi käyttöjärjestelmän perustoiminnallisuus, jota käsitellään tulevalla luennolla. 64-bit: 2^64 ====================== + dynaamiset alueet 2^32 ---------------------- Pinoalue ---------------------- Data-alue ---------------------- Koodialue 2^8 ---------------------- 0 ====================== Keskeytys aiheuttaa prosessorin siirtymisen käyttöjärjestelmätilaan, ja tällöin se siirtyy myös käsittelemään fyysistä muistiavaruutta (ilman rajoituksia ja tuplavarmistuksia, jotka estävät normaaleja prosesseja koskemasta muihin kuin omaan alueeseensa).