Saltar al contenido

Caracteristicas generales de linux

diciembre 24, 2021
Caracteristicas generales de linux

Android

Linux (/ˈlinʊks/ (escucha) LEEN-uuks o /ˈlɪnʊks/ LIN-uuks[11]) es una familia de sistemas operativos de código abierto tipo Unix basados en el núcleo Linux,[12] un núcleo de sistema operativo publicado por primera vez el 17 de septiembre de 1991 por Linus Torvalds.[13][15] Linux se suele empaquetar en una distribución Linux.

Las distribuciones incluyen el núcleo Linux y el software de sistema y las bibliotecas de apoyo, muchas de las cuales son proporcionadas por el Proyecto GNU. Muchas distribuciones de Linux utilizan la palabra «Linux» en su nombre, pero la Fundación del Software Libre utiliza el nombre «GNU/Linux» para enfatizar la importancia del software GNU, lo que provoca cierta controversia[16][17].

Las distribuciones populares de Linux[18][19][20] incluyen Debian, Fedora y Ubuntu. Las distribuciones comerciales incluyen Red Hat Enterprise Linux y SUSE Linux Enterprise Server. Las distribuciones de Linux de escritorio incluyen un sistema de ventanas como X11 o Wayland, y un entorno de escritorio como GNOME o KDE Plasma. Las distribuciones destinadas a servidores pueden omitir los gráficos o incluir una pila de soluciones como LAMP. Dado que Linux es de libre redistribución, cualquiera puede crear una distribución para cualquier propósito[21].

Biblioteca del sistema en linux

El núcleo de Linux es un núcleo de sistema operativo libre y de código abierto,[10][11] monolítico, modular,[12] multitarea, similar a Unix[13]. Fue concebido y creado en 1991 por Linus Torvalds[14] para su PC basado en i386, y pronto fue adoptado como el núcleo del sistema operativo GNU,[15] que fue creado como un reemplazo libre de UNIX[16]. Desde entonces, ha generado un gran número de distribuciones de sistemas operativos, comúnmente también llamados Linux.

Linux se despliega en una amplia variedad de sistemas informáticos, como dispositivos integrados, dispositivos móviles (incluyendo su uso en el sistema operativo Android), ordenadores personales, servidores, mainframes y superordenadores[17]. [Puede adaptarse a arquitecturas específicas y a varios escenarios de uso utilizando una familia de comandos sencillos (es decir, sin necesidad de editar manualmente su código fuente antes de la compilación);[18][19][20] los usuarios privilegiados también pueden ajustar los parámetros del kernel en tiempo de ejecución[21][22][23] La mayor parte del código del kernel de Linux se escribe utilizando las extensiones GNU de GCC[24][25] al lenguaje de programación C estándar y con el uso de instrucciones específicas de arquitectura (ISA). Esto produce un ejecutable altamente optimizado (vmlinux) con respecto a la utilización del espacio de memoria y los tiempos de ejecución de las tareas[26].

Macos

Esta es la pregunta que se hace la mayoría de la gente. ¿Por qué molestarse en aprender un entorno informático completamente diferente, cuando el sistema operativo que viene con la mayoría de los ordenadores de sobremesa, portátiles y servidores funciona bien?

Cada distribución tiene una visión diferente del escritorio. Algunas optan por interfaces de usuario muy modernas (como GNOME y Pantheon de Elementary OS), mientras que otras se quedan con un entorno de escritorio más tradicional (openSUSE utiliza KDE).

Veamos dos herramientas diferentes para ilustrar lo fácil que puede ser incluso la instalación desde la línea de comandos. Nuestros ejemplos son para distribuciones basadas en Debian y para distribuciones basadas en Fedora. Las distribuciones basadas en Debian utilizarán la herramienta apt-get para instalar el software y las basadas en Fedora requerirán el uso de la herramienta yum. Ambas funcionan de forma muy similar. Lo ilustraremos utilizando el comando apt-get. Supongamos que quieres instalar la herramienta wget (que es una práctica herramienta utilizada para descargar archivos desde la línea de comandos). Para instalarla usando apt-get, el comando sería así:

Sistema operativo

Linux es una de las versiones más populares del sistema operativo UNIX. Es de código abierto, ya que su código fuente es de libre acceso. Su uso es gratuito. Linux fue diseñado teniendo en cuenta la compatibilidad con UNIX. Su lista de funciones es bastante similar a la de UNIX.

El código del componente del núcleo se ejecuta en un modo privilegiado especial llamado modo del núcleo con acceso total a todos los recursos del ordenador. Este código representa un único proceso, se ejecuta en un único espacio de direcciones y no requiere ningún cambio de contexto, por lo que es muy eficiente y rápido. El núcleo ejecuta cada proceso y proporciona servicios de sistema a los procesos, proporciona acceso protegido al hardware a los procesos.

El código de soporte que no se requiere para ejecutar en el modo kernel está en la Biblioteca del Sistema. Los programas de usuario y otros programas del sistema funcionan en el modo de usuario, que no tiene acceso al hardware del sistema ni al código del núcleo. Los programas de usuario y las utilidades utilizan las bibliotecas del sistema para acceder a las funciones del núcleo y realizar las tareas de bajo nivel del sistema.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad