linux fue originariamente creado, en 1991, por el hacker finlandés Linus Torvalds, en un intento por obtener un sistema operativo libre similar a Unix que fuera compatible con microprocesadores Intel 80386 (mejor conocidos como i386). Más tarde se unieron

Description

Mind Map on linux fue originariamente creado, en 1991, por el hacker finlandés Linus Torvalds, en un intento por obtener un sistema operativo libre similar a Unix que fuera compatible con microprocesadores Intel 80386 (mejor conocidos como i386). Más tarde se unieron, created by angel Martínez on 15/06/2022.
angel Martínez
Mind Map by angel Martínez, updated more than 1 year ago
angel Martínez
Created by angel Martínez over 2 years ago
2
0

Resource summary

linux fue originariamente creado, en 1991, por el hacker finlandés Linus Torvalds, en un intento por obtener un sistema operativo libre similar a Unix que fuera compatible con microprocesadores Intel 80386 (mejor conocidos como i386). Más tarde se unieron
  1. El kernel de GNU/Linux se llama Linux. Es un clon libre de otro sistema más antiguo con licencia privativa, denominado Unix, el cual fue creado en los laboratorios de AT&T. Las últimas versiones de Linux incluyen herramientas de virtualización para ejecutar otros sistemas operativos sobre GNU/Linux.
    1. El kernel o núcleo es la parte más importante de un sistema operativo. Es el software encargado de gestionar el hardware (microprocesador, memoria RAM, etc.) del ordenador y los periféricos conectados a él, de proveer al resto de los programas acceso al hardware y de gestionar la ejecución de todos los programas. En resumen, se encarga de comunicar el software con el hardware, además de controlarlos.
      1. Concretamente, este núcleo es el responsable de gestionar la memoria del sistema y el tiempo del procesos, gestionar todos los procesos, controlar las llamadas del sistema y las conexiones entre procesos y permitir a todo el software tener acceso al hardware, especialmente a los periféricos conectados al ordenador.
        1. Es tal la importancia del Kernel a la hora de controlar el hardware que, de sus más de 28 millones de líneas de código, la mayor parte de él son drivers. Y esto, aunque es bueno para la compatibilidad, empieza a ser un problema para el rendimiento.
          1. En condiciones normales, los usuarios en ningún momento interactúan con este. Mientras que los usuarios tienen un acceso limitado al hardware, el núcleo tiene acceso y control total sobre el mismo. Es el responsable de que todo funcione bien, que lo haga de forma segura, y de que no haya errores. Si ocurre un fallo con un proceso en el espacio de usuario,
            1. Linux sigue funcionando. E incluso puede intentar recuperar el sistema al tener control sobre el PC. Sin embargo, si ocurre un error en el espacio del Kernel, entonces todo el sistema deja de funcionar. Es lo que conocemos como el «Kernel Panic«, el equivalente al pantallazo azul en Linux.
              1. Versiones Es cierto que las versiones actuales del Kernel no tienen nada que ver con las primeras de 1991. Sin embargo, este núcleo están en constante desarrollo. Y cada pocas semanas solemos ver nuevos lanzamientos. Pero no todos son igual de importantes, ya que depende en gran medida de su numeración.
                1. Las versiones del Kernel Linux pueden tener 4 números que indican la versión: a.b.c.d a indica la versión. Este número es el que menos cambia, ya que solo se suele dar el salto cuando hay cambios extremadamente grandes en el sistema. En toda su historia, solo ha cambiado 5 veces, en 2004, para la versión 1.0, en 2006, para la versión 2.0, en 2011, para la versión 3.0, en 2015, para la versión 4.0, y en 2019 para dar lugar a la versión actual, la 5.0. b indica la subversión. Cuando se lanzan nuevas versiones, pero realmente son actualizaciones menores (nuevos drivers, optimizaciones, correcciones, etc), entonces en lugar de cambiar la versión, se cambia el número de la subversión. c indica el nivel de revisión. Se suele cambiar este número, por ejemplo, cuando se introducen cambios menores, como parches de seguridad, correcciones de errores, etc. d es el último subnivel de la versión. Apenas se utiliza, pero está reservado para que, si se lanza una versión con un fallo muy grave, se la
                  1. Quien trabaja con un sistema operativo también trabaja con un kernel. Por lo general, sin darse cuenta, ya que el kernel supervisa la organización de procesos y datos de cada ordenador en un segundo plano. Sin él, prácticamente nada funciona. El kernel es el núcleo de un sistema operativo y, por tanto, la interfaz entre el software y el hardware. Es por ello por lo que se está usando continuamente. En pocas palabras: el kernel es el corazón de un sistema operativo.
                    1. Kernel - Estructura Un kernel siempre tiene la misma estructura y consta de varias capas: La capa más baja es la interfaz con el hardware (procesadores, memoria y dispositivos). Esta capa realiza tareas como la de controlador de red o controlador PCI Express. Sobre ella se encuentra la gestión de la memoria, que distribuye la memoria RAM y la memoria virtual. La siguiente capa contiene el gestor de procesos (scheduler), que se encarga de la gestión del tiempo y permite el multitasking. A continuación, el gestor de dispositivos (Device Management). La capa más alta es el sistema de archivos. Allí, se le asigna un espacio en la memoria principal (caché, RAM, etc) o secundaria (disco duro, USB, etc) a los procesos.
                      1. ¿Cuáles son las tareas de un kernel? El principal cometido del kernel es el procesamiento paralelo de diferentes tareas, el multitasking. Para ello debe, por un lado, cumplir con los tiempos establecidos y, por otro, permanecer disponible para tareas adicionales. La norma necesita excepciones para poder funcionar en un sistema tan acelerado como es el sistema operativo. Por tanto, el kernel solo sirve de intermediario para el software del sistema, el software de aplicación y las bibliotecas. La interfaz gráfica de un sistema operativo es completamente independiente del kernel, incluso en el caso de Linux.
                        1. El kernel en el sistema operativo Para entender cómo funciona el kernel del sistema operativo, lo mejor es pensar que un ordenador está dividido en tres niveles: Hardware. La base del sistema que consiste en la memoria, el procesador y los dispositivos de entrada y salida. La CPU realiza la lectura y escritura de código al igual que los cálculos que requiere la memoria. Kernel. El núcleo de un sistema operativo. Indica a la CPU lo que debe hacer. Procesos de usuario. Todos los procesos en ejecución que gestiona el kernel. El kernel permite la comunicación entre procesos y servidores, también conocida como comunicación entre procesos (IPC). Existen básicamente dos modos para el código de un sistema: modo kernel o modo usuario. El código en modo kernel tiene acceso ilimitado al hardware, mientras que el código en modo usuario tiene acceso restringido al SCI. Cuando se produce un error en el modo de usuario, no ocurre mucho: de hecho, en ese momento el kernel interviene y repara los pos
                    Show full summary Hide full summary

                    Similar

                    cereales, leguminosos y hortalizas harinosas
                    juanca280392
                    Sistema de Negocios
                    Angel Alberto Villanueva Santiago
                    Methods
                    Angel Aburto
                    PROPIEDAD INTELECTUAL
                    Angel Rene Joven
                    Cuadrante del Flujo del Dinero.
                    Angel Alberto Villanueva Santiago
                    Tema: "La inmediatez de la comunicación en las redes sociales"_1
                    JGSDZ
                    Physics - Energy, Power & Work
                    dominique22
                    My SMART School Year Goals for 2015
                    Stephen Lang
                    GCSE Chemistry C3 (OCR)
                    Usman Rauf
                    Maths GCSE - What to revise!
                    livvy_hurrell