Come funziona la gestione della memoria in Mac OS X?

11

Sono uno studente universitario che sta cercando di scrivere un documento di confronto e contrasto tra come Windows, Linux e Mac OS X gestiscono la memoria. Ad esempio, con Windows, è la memoria fisica (RAM) e la memoria virtuale (file di paging). Come fa un Mac a fare questo?

Finora, le uniche informazioni che ho trovato sull'argomento sono state le persone che urlavano su una delle versioni per Mac OS X e su come aveva perdite di memoria. Tieni presente che non sono un utente Mac, quindi non sto cercando istruzioni su come controllare la memoria in uso, ecc. Un link a un articolo o documento che spiega come funziona sarebbe più apprezzato.

Ho trovato questo: link , ma si occupa più della garbage collection in Objective-C che del Gestione della memoria interna del sistema operativo.

    
posta AppNoob 19.11.2012 - 18:39
fonte

3 risposte

17

Apple documenta i livelli più bassi del Mach Kernel e del sottosistema della memoria virtuale abbastanza bene sul web come parte della sua documentazione per gli sviluppatori.

Poiché quel kernel era sviluppato dalla Carnegie Mellon University , puoi trovare decine di documenti che lo descrivono abbastanza facilmente.

Se questo è un livello troppo basso per la tua carta, abbiamo 10 o più buone domande che coprono più di una visione di non programmatore della gestione della memoria di OS X. Probabilmente dovrai fare la sintesi di come OS X è paragonabile agli altri due OS, visto che non ho ancora visto una risposta fino ad oggi.

Concentrati sulle e tag per i migliori risultati nella tua ricerca:

Grazie al numero di domande "memoria inattiva", puoi concentrarti sulla parte della gestione della memoria di OS X che è più sconcertante per le persone e quindi raccoglie la maggior parte delle domande qui alla ricerca di spiegazioni.

    
risposta data 19.11.2012 - 19:00
fonte
3

Mac OS X fornisce un sistema di memoria virtuale a richiesta della domanda molto simile a quello fornito da BSD Unix.

    
risposta data 19.11.2012 - 18:58
fonte
2

Vedi documentaion di Apple in Gestione della memoria. Vedi anche le risposte a questo AskDifferent question

    
risposta data 19.11.2012 - 18:48
fonte

Leggi altre domande sui tag