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 .
af operativsystemer | Aspekter|||||
---|---|---|---|---|---|
| |||||
Typer |
| ||||
Nucleus |
| ||||
Procesledelse _ |
| ||||
Hukommelseshåndtering og adressering | |||||
Indlæsnings- og initialiseringsværktøjer | |||||
skal | |||||
Andet | |||||
Kategori Wikimedia Commons Wikibooks Wiktionary |