XNU

25-11-2016 Leo Bødker X
FONT SIZE:
fontsize_dec
fontsize_inc

XNU er kernen bruges i Darwin open source styresystem, som Apple Inc. bruger som grundlag for sit operativsystem Mac OS X.

Det er en hybrid kerne baseret på en forening af koden for Mach mikrokernen og monolitisk kerne FreeBSD. XNU er et rekursivt akronym som står for XNU s Not Unix. Systemet, der blev oprettet i 1984 under navnet xinu VAX 11-780, haft en vis succes - også i Italien - blandt hackere og studerende på det tidspunkt, takket være portering til 68000 og over 8088 for første IBM XT, og takket være tilgængeligheden af ​​kilder, til stede selv i bogen, at han beskrev tilgang. Spredningen system blev hæmmet af udbredt MS-DOS.

Primitive funktioner og tjenester afgørende kerne XNU er baseret på Mach 3,0 mikrokernen. Apple har ændret og udvidet Mach at opnå de funktionalitet og præstationsmål Mac OS X Mach 3.0 blev oprindeligt udtænkt som en enkel og Extensible mikrokernen. På denne måde, han er i stand til at køre kernen i operativsystemet som en separat proces, som giver en masse fleksibilitet, men dette reducerer ydeevnen på grund af oversættelserne mellem Mach og andre operativsystemer. Med Mac OS X, fordi opførsel af systemet er kendt på forhånd, blev funktionaliteten af ​​BSD inkluderet i Mach mikrokernen med. Resultatet er en kombination af fordelene ved Mach og BSD. Den del af Mach mikrokerne er ansvarlig for hukommelsesstyring, kommunikation mellem processer og systemet input / output; giver beskyttelse hukommelse, forebyggende multitasking og forbedret styring af virtuel hukommelse. Den del af BSD kerne håndterer brugere og tilladelser, indeholder netværket stakken, giver et virtuelt filsystem og holde foreneligheden med POSIX-specifikationen.

Forrige artikel XVIII Commonwealth Games
Næste artikel XFEL