programmazione del kernel consiste in una pianificazione che determina come e quando i programmi utilizzano il kernel , un supervisore che consente a un programma da eseguire su un computer , un gestore di interrupt che elabora le richieste inviate dal computer hardware , e un gestore di memoria che determina se un programma viene salvato nella memoria. Codice del kernel non viene sovrascritto in quanto viene utilizzato per eseguire o eseguire programmi su un computer .
Basso livello Componenti
componenti del kernel di basso livello sono chiamati anche a bassa driver di livello . Queste componenti del kernel sono il " architettura" o il codice del kernel di driver o programmi specifici che operano periferiche come una scheda grafica video in un computer. Componenti del kernel di basso livello inizializzare o eseguire processi sulla CPU , memory management unit o MMU e altri dispositivi di bordo . L'inizializzazione è quando il kernel si avvia un programma o del sistema su un computer .
Componenti di alto livello
componenti del kernel di alto livello sono i driver di periferica di alto livello . Questo significa che usano la corrente Application Programming Interface , API o , per eseguire un computer periferici. API è un linguaggio di programmazione o di formato del messaggio che viene utilizzato da un'applicazione o un programma per comunicare con il sistema operativo del PC . API consiste in una serie di comandi , funzioni o protocolli che utilizzano i programmatori di computer , quando la codifica del software in un sistema operativo, come Windows o Mac .
A livello di applicazione Componenti
componenti del kernel a livello di applicazione sono un piccolo insieme di fili di codice che pianificare e monitorare altri thread di codice di programma . Scheduler sono chiamati anche gli scheduler di processo . Scheduler di processo allocare tempo di CPU di diversi programmi per garantire che tutti i programmi che sono in esecuzione su un computer sono utilizzati allo stesso modo dalla CPU .
sistemi © www.354353.com