Che cosa è Kernel memoria in un computer?

June 14

Che cosa è Kernel memoria in un computer?


memoria del kernel in un computer fornisce spazio di archiviazione per le parti essenziali di un sistema operativo necessario per svolgere le funzioni del sistema operativo. Questa memoria deve essere veloce e sempre accessibili dal microprocessore. Si differenzia dagli altri memoria del computer a causa dei requisiti, l'utilizzo e la forma.

Definizione

La memoria kernel è l'area di memoria di un computer in cui è caricato il kernel. Il kernel è la parte centrale di un sistema operativo. Esso fornisce i servizi primari che si occupano di controllo hardware. Questi servizi includono la gestione dei processi, così come file system e l'accesso periferico. Spesso, è anche il cuore della sicurezza del sistema e controlla l'accesso ai servizi di kernel così come il sistema e la memoria di processo. Noccioli hanno diverse strutture e configurazioni dipendenti dal sistema operativo specifico e la filosofia della sua attuazione. Alcuni kernel hanno solo l'essenziale e sono molto piccole, mentre altri hanno la maggior parte delle funzioni del sistema operativo e occupano più spazio.

Uso

memoria del kernel è separato dal boot loader, che è in Read-Only Memory (ROM). Quando l'alimentazione è accesa, il caricatore di avvio contiene il primo insieme di istruzioni per il microprocessore per eseguire. Il boot loader include le istruzioni che caricano il kernel nella memoria del kernel e poi, come ultimo passo, trasferisce il controllo al kernel. La memoria del kernel diventa quindi la memoria principale. Il kernel rimane in memoria e non viene scambiato.

Requisiti

La memoria kernel deve essere direttamente indirizzabile dal microprocessore. Ciò significa che non può risiedere su un disco rigido o altre periferiche poiché fornisce i servizi necessari per lavorare con i dati su tali dispositivi. Dovrebbe essere veloce rispetto alla velocità di clock del microprocessore, come la velocità di funzionamento della memoria kernel influenza direttamente le prestazioni generali del computer. Ad esempio, una CPU 2,7 GHz può essere abbinato con memoria 1333MHz - se la memoria è lenta, la CPU può finire attesa sulla memoria e rallenta le prestazioni. Infine, deve essere sufficientemente grande per contenere tutte sia del nucleo e, in minima parte, consentire il caricamento della parte principale di altri processi.

tipi

Alcuni porzione della memoria kernel deve essere letta / scrittura di memoria fornita da Random-Access Memory (RAM). Per i sistemi specializzati, come i sistemi di controllo automotive o apparecchi, gran parte del kernel possono trovarsi in ROM. Generali sistemi informatici utilizzano RAM per la memoria kernel quanto fornisce la massima versatilità. RAM dinamica (DRAM) e RAM statica (SRAM) sono i principali tipi di RAM utilizzata. La forma fisica della RAM spesso dipende dalle caratteristiche del sistema, compresa la capacità di aumentare la quantità di memoria.