linux
- ¿Que es el núcleo y sus funciones (en informática)?
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
FUNCIONES:
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace con el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de funciónes es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.-El software libre es de dominio libre: Se denomina software libre o de código abierto (disponemos de su código fuente) al software que puede ser usado, copiado, estudiado, modificado y redistribuido libremente.El software gratuito es de libre adquisición sin pago alguno: Se denomina software gratuito a aquel que podemos acceder gratuitamente, sin previo pago.El software de dominio publico: Dominio público, en este caso, implica que las obras pueden ser explotadas por cualquier persona, pero siempre respetando los derechos morales de sus autores (básicamente la paternidad), pues lo que en realidad expira son los derechos de autor de carácter patrimonial, y se suele abreviar como PD (del inglés, public domain).El software de dominio público no está protegido por las leyes de derechos de autor y puede ser copiado por cualquiera sin costo alguno. Algunas veces los programadores crean un programa y lo donan para su utilización por parte del público en general. Lo anterior no quiere decir que en algún momento un usuario lo pueda copiar, modificar y distribuir como si fuera software propietario. Así mismo, existe software gratis protegido por leyes de derechos de autor que permite al usuario publicar versiones modificadas como si fueran propiedad de este último.-Las distribuciones libres del sistema GNU/Linux (o «distros») incluyen y ofrecen únicamente software libre. Rechazan aplicaciones que no sean libres, plataformas de programación que no sean libres, controladores que no sean libres, «blobs» de firmware que no sean libres, y cualquier otro tipo de software o documentación que no sea libre. Si descubren que se incluyó algo por error, lo eliminan.-
- BLAG: Linux y GNU, a distribución GNU/Linux basada en Fedora.
- Dragora: una distribución de GNU/Linux independiente basada en el concepto de la simplicidad.
- Dynebolic: una distribución de GNU/Linux que pone un énfasis especial en la edición de audio y vídeo.
- Guix: (se pronuncia «guiks») es una distribución GNU/Linux avanzada basada en GNU Guix, un gestor de paquetes puramente funcional para el sistema GNU.
- gNewSense: una distribución de GNU/Linux basada en Debian, con el patrocinio de la FSF.
- Musix: GNU+Linux, una distribución de GNU/Linux basada en Knoppix, con un énfasis especial en la producción de audio.
- Parabola: GNU/Linux, una distribución basada en Arch que prioriza la gestión sencilla del sistema y de los paquetes.
- Trisquel: una distribución de GNU/Linux basada en Ubuntu y destinada a las pequeñas empresas, usuarios domésticos y centros educativos.
- Ututo: XS, una distribución GNU/Linux basada en Gentoo. Fue el primer sistema GNU/Linux completamente libre reconocido por el Proyecto GNU.
- LibreWRT: GNU/Linux-Libre, una distribución para ordenadores con recursos mínimos, como el Ben Nanonote, routers inalámbricos basados en ath9k y otros tipos de hardware.
No hay comentarios:
Publicar un comentario