kernel - quimica - ¿Qué es un núcleo del sistema operativo? ¿Cómo difiere de un sistema operativo?
qué es el kernel sus funciones del kérnel y tipos de kérneles (11)
Bueno, hay una diferencia entre kernel y OS. Kernel, como se describe más arriba, es el núcleo del sistema operativo que gestiona las características principales de un sistema operativo, mientras que si se agregan algunas aplicaciones y utilidades útiles sobre el kernel, el paquete completo se convierte en un sistema operativo. Por lo tanto, se puede decir fácilmente que un sistema operativo consiste en un espacio de kernel y un espacio de usuario.
Entonces, podemos decir que Linux es un núcleo, ya que no incluye aplicaciones como utilidades del sistema de archivos, sistemas de ventanas y escritorios gráficos, comandos de administrador del sistema, editores de texto, compiladores, etc. Por lo tanto, varias compañías agregan este tipo de aplicaciones a Linux kernel y proporcione su sistema operativo como ubuntu, suse, centOS, redHat, etc.
No puedo entender la diferencia entre un kernel y un sistema operativo. No veo ninguna diferencia entre ellos. Es el kernel un sistema operativo?
El sistema operativo es un nombre genérico dado a todos los elementos (interfaz de usuario, bibliotecas, recursos) que componen el sistema como un todo.
El kernel es el "cerebro" del sistema operativo, que controla todo, desde el acceso al disco duro hasta la administración de la memoria. Cuando quiera hacer algo, pasa por el kernel.
El kernel es parte del sistema operativo, aunque no es el sistema operativo en sí mismo. En lugar de entrar en todo lo que hace un kernel, voy a remitirme a la página de wikipedia: http://en.wikipedia.org/wiki/Kernel_%28computing%29 . Visión global excelente.
El kernel podría ser el sistema operativo o podría ser una parte del sistema operativo. En Linux, el kernel se carga y ejecuta primero. Luego, inicia otros bits del sistema operativo (como init) para que el sistema sea útil.
Esto es especialmente cierto en un entorno de micro núcleo. El núcleo tiene una funcionalidad mínima. Todo lo demás, como los sistemas de archivos y TCP / IP, se ejecuta como un proceso de usuario.
En informática, el ''kernel'' es el componente central de la mayoría de los sistemas operativos de la computadora; es un puente entre las aplicaciones y el procesamiento de datos real hecho a nivel de hardware. Las responsabilidades del kernel incluyen la administración de los recursos del sistema (la comunicación entre el hardware y los componentes del software). Por lo general, como componente básico de un sistema operativo, un kernel puede proporcionar la capa de abstracción de más bajo nivel para los recursos (especialmente los procesadores y dispositivos de E / S) que el software de la aplicación debe controlar para realizar su función. Por lo general, hace que estas instalaciones estén disponibles para los procesos de aplicación a través de mecanismos de comunicación entre procesos y llamadas al sistema.
Kernel reside en el sistema operativo. En realidad, es un espacio de memoria especialmente diseñado para manejar las funciones del sistema operativo. Algunos incluso dicen que los recursos del sistema y Kernel es uno de los puntos clave y mantienen, gestionan el seguimiento de os.
La definición técnica de un sistema operativo es "una plataforma que consiste en un conjunto específico de bibliotecas e infraestructura para que las aplicaciones se construyan e interactúen entre sí". Un kernel es un sistema operativo en ese sentido.
La definición de usuario final suele ser algo relacionado con "un paquete de software que proporciona un escritorio, accesos directos a las aplicaciones, un navegador web y un reproductor multimedia". Un núcleo no coincide con esa definición.
Entonces, para un usuario final, una distribución de Linux (digamos Ubuntu) es un Sistema Operativo, mientras que para un programador el kernel de Linux en sí es un sistema operativo perfectamente válido dependiendo de lo que esté tratando de lograr. Por ejemplo, los sistemas integrados son principalmente kernel con muy pocos procesos especializados que se ejecutan sobre ellos. En ese caso, el núcleo se convierte en el sistema operativo en sí.
Creo que puede trazar la línea de lo que la mayoría de las aplicaciones que se ejecutan sobre ese sistema operativo requieren. Si la mayoría de ellos requieren solo kernel, el kernel es el sistema operativo, si la mayoría requiere el sistema X Window, entonces su sistema operativo se convierte en kernel X +.
Parece que la metáfora original que nos dio la palabra "núcleo" para esto en primer lugar ha sido olvidada. La metáfora es que un sistema operativo es una semilla. El "núcleo" de la semilla es el núcleo del sistema operativo, que proporciona servicios del sistema operativo a los programas de aplicaciones, que está rodeado por el "caparazón" de la semilla que es lo que los usuarios ven desde el exterior.
Algunas personas quieren vincular "kernel" (y, de hecho, "shell") para que sea más específico que eso. Pero en verdad hay mucha variación en los sistemas operativos. Estas variaciones no son las únicas que constituyen un "caparazón" (que puede ir desde Solaris hasta el intérprete de comandos de consola de Netware, el Shell de lugar de trabajo de OS / 2 y el Explorador de Windows NT), pero también hay mucha variación de un sistema operativo a otro en lo que es, y no es, una parte de un "kernel" (que puede o no incluir E / S de disco, por ejemplo).
Lo mejor es recordar que estos términos son metáforas .
Otras lecturas
Un kernel es la parte del sistema operativo que media el acceso a los recursos del sistema. Es responsable de permitir que varias aplicaciones compartan el hardware de manera efectiva al controlar el acceso a la CPU, a la memoria, a las E / S de disco y a la red.
Un sistema operativo es el kernel más las aplicaciones que permiten a los usuarios hacer algo (es decir, compilador, editor de texto, administrador de ventanas, etc.).
un kernel es parte del sistema operativo, es lo primero que carga el cargador de arranque en la CPU (para la mayoría de los sistemas operativos), es la parte que interactúa con el hardware, y también administra qué programas pueden hacer qué con el hardware, es realmente la parte central del sistema operativo, está compuesto por controladores, un controlador es un programa que interactúa con una pieza particular de hardware, por ejemplo: si hiciera una cámara digital para computadoras, tendría que hacer un controlador para ello, los controladores son los únicos programas que pueden controlar la entrada y salida de la computadora
Respuesta simple
El Kernel es la pieza central del sistema operativo. No es necesariamente un sistema operativo en sí mismo.
Todo lo demás se construye a su alrededor.
Definición colaborativa