¿Cuál es la diferencia entre el sistema operativo y el kernel? [cerrado]

101

No entiendo la diferencia entre sistema operativo y kernel. ¿Alguien puede explicarlo?

gani
fuente
2
¿Por qué Windows 7 no se llama kernel?
Miku
9
piensa en coche / motor
Anycorn
5
@Roque Santa Cruz: por la misma razón a las computadoras no se les llama pantallas.
Álvaro González
Porque es un sistema operativo. :) Pero en serio, un kernel es solo un proceso central que posee todo y maneja los fundamentos. El núcleo win7 es lo que divide el tiempo del procesador entre todas sus aplicaciones, gestiona la CPU y la memoria, etc
leoger
Esta es definitivamente una pregunta fuera de tema. No relacionado directamente con StackExchange. En caso de que todavía esté buscando la respuesta, vea este hilo (duplicado) aquí…. tiene todas las respuestas posibles stackoverflow.com/questions/2013937/… @Moderators: ¡¡Cierra esto !!
SashaZd

Respuestas:

78

El kernel es parte del sistema operativo y más cerca del hardware brinda servicios de bajo nivel como:

  • controlador de dispositivo
  • gestión de proceso
  • gestión de la memoria
  • llamadas al sistema

Un sistema operativo también incluye aplicaciones como la interfaz de usuario (shell, gui, herramientas y servicios).

apilador
fuente
41

La diferencia entre un sistema operativo y un kernel:

El kernel es parte de un sistema operativo. El sistema operativo es el paquete de software que se comunica directamente con el hardware y nuestra aplicación. El kernel es el nivel más bajo del sistema operativo. El kernel es la parte principal del sistema operativo y es responsable de traducir el comando en algo que la computadora pueda entender. Las principales funciones del kernel son:

  1. gestión de la memoria
  2. administración de redes
  3. controlador de dispositivo
  4. gestión de archivos
  5. gestión de proceso
vikas yadav
fuente
12

Básicamente, el Kernel es la interfaz entre el hardware (dispositivos que están disponibles en la computadora) y el software de la aplicación (como MS Office, Visual Studio, ... etc.). Si llego a decirle qué es el sistema operativo, la respuesta podría ser la misma. la parte y el núcleo del sistema operativo. La tarea muy sensible del sistema operativo, como la gestión de memoria, la gestión de E / S, la gestión de procesos está a cargo únicamente del kernel.

Entonces, la última diferencia es,

  1. El kernel es responsable de las interacciones a nivel de hardware en un rango específico, pero el sistema operativo es como la interacción a nivel de hardware con el alcance completo de la computadora.
  2. Kernel activa SystemCalls para informar al sistema operativo que este recurso está disponible en este momento. OS es responsable de manejar esas llamadas al sistema para utilizar el recurso. *
Manikandan
fuente