Qual è la differenza tra il sistema operativo e il kernel? [chiuso]


101

Non capisco la differenza tra sistema operativo e kernel. Qualcuno può spiegarlo per favore?


2
Perché Windows 7 non è chiamato kernel?
miku

9
pensa a macchina / motore
Anycorn

5
@Roque Santa Cruz: per lo stesso motivo per cui i computer non si chiamano schermi.
Álvaro González

Perché è un sistema operativo. :) Ma seriamente, un kernel è solo un processo centrale che possiede tutto e gestisce i fondamenti. Il kernel win7 è la cosa che divide il tempo del processore tra tutte le tue applicazioni, gestisce la CPU e la memoria, ecc.
leoger

Questa è decisamente una domanda fuori tema. Non direttamente correlato a StackExchange. Se stai ancora cercando la risposta, guarda questo thread (duplicato) qui…. ha ogni possibile risposta stackoverflow.com/questions/2013937/... @Moderators: si prega di chiudere questo !!
SashaZd

Risposte:


78

Il kernel fa parte del sistema operativo e più vicino all'hardware fornisce servizi di basso livello come:

  • driver del dispositivo
  • gestione dei processi
  • gestione della memoria
  • chiamate di sistema

Un sistema operativo include anche applicazioni come l'interfaccia utente (shell, gui, strumenti e servizi).


41

La differenza tra un sistema operativo e un kernel:

Il kernel fa parte di un sistema operativo. Il sistema operativo è il pacchetto software che comunica direttamente con l'hardware e la nostra applicazione. Il kernel è il livello più basso del sistema operativo. Il kernel è la parte principale del sistema operativo ed è responsabile della traduzione del comando in qualcosa che può essere compreso dal computer. Le principali funzioni del kernel sono:

  1. gestione della memoria
  2. gestione della rete
  3. driver del dispositivo
  4. gestione dei file
  5. gestione dei processi

12

Fondamentalmente il kernel è l'interfaccia tra hardware (dispositivi disponibili nel computer) e software applicativo (come MS Office, Visual studio, .. ecc.) Se vengo a dire qual è il sistema operativo, la risposta potrebbe essere la stessa. la parte e il nucleo del sistema operativo. I compiti molto delicati del sistema operativo come la gestione della memoria, la gestione degli I / O, la gestione dei processi sono curati solo dal kernel.

Quindi l'ultima differenza è,

  1. Il kernel è responsabile delle interazioni a livello di hardware in un intervallo specifico, ma il sistema operativo è come l'interazione a livello di hardware con l'intera portata del computer.
  2. Il kernel attiva le chiamate di sistema per indicare al sistema operativo che questa risorsa è disponibile in questo momento. Il sistema operativo è responsabile di gestire le chiamate di sistema per utilizzare la risorsa. *
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.