Brugerplads

Brugerplads  er operativsystemets virtuelle hukommelsesadresserum , reserveret til brugerprogrammer, i modsætning til kerneplads , som er reserveret til driften af ​​operativsystemkernen , dens udvidelser og muligvis nogle enhedsdrivere . I engelsksproget computerlitteratur bruges udtrykket "Userland" ofte til at henvise til en samling af applikationer, der kører i brugerrummet.

Hver brugerrumsproces kører typisk i sit eget område med virtuel hukommelse og kan ikke få adgang til hukommelse, der bruges af andre processer, medmindre det er udtrykkeligt nødvendigt . Denne tilgang er grundlaget for at give hukommelsesbeskyttelse til de fleste moderne operativsystemer og en slags "fundament" for at sikre adgangsrettigheder . Afhængigt af privilegierne kan en proces bede kernen om at tilknytte en del af adresserummet for en anden proces til sin egen, som f.eks. fejlfindere gør . Programmer kan også anmode om et delt hukommelsesområde for sig selv, delt med andre processer.

Nogle eksperimentelle operativsystemer bruger en anden tilgang - et enkelt adresserum bruges til alle softwareprodukter , givet at implementeringen af ​​den virtuelle maskine sikrer, at tilfældig adgang er umulig - applikationer kan simpelthen ikke få referencer til objekter, som de ikke har adgang til [ 1] , er denne tilgang blevet brugt i operativsystemer som JXOS , Unununium , Phantom OS , Microsoft Singularity .

Et vigtigt element i design af systemsoftware er beslutningen om at implementere i kernerum eller brugerrum. Især på UNIX - systemer før fremkomsten af ​​FUSE -teknologien i 2000'erne, ved montering af et filsystem , var det påkrævet, at dets kode blev eksekveret i kernerummet, på grund af hvilket f.eks. kun superbrugeren kunne montere en cd .

Noter

  1. Hvilken slags kerne har Ununium? (utilgængeligt link) . Hentet 4. september 2009. Arkiveret fra originalen 30. oktober 2019.