Ultimas Versiones De Linux 2023

0 views
Skip to first unread message
Message has been deleted

Ronald

unread,
Jul 17, 2024, 8:13:33 PM7/17/24
to neydispmumbho

Darwin y GNU Hurd tienen ncleos que son una versin de Mach. Minix, sistema operativo en el que se bas inicialmente Linux, tambin es microncleo. Todos ellos tienen en comn el traslado de parte de la funcionalidad en espacio privilegiado a espacio de usuario.

La parte de un sistema operativo que se ejecuta sin privilegios o en espacio de usuario es la biblioteca del lenguaje C, que provee el entorno de tiempo de ejecucin, y una serie de programas o herramientas que permiten la administracin y uso del ncleo y proveer servicios al resto de programas en espacio de usuario, formando junto con el ncleo el sistema operativo.

ultimas versiones de linux 2023


Descargar Zip https://urlgoal.com/2yOUm4



En un sistema con ncleo monoltico como Linux la biblioteca de lenguaje C consiste en una abstraccin de acceso al ncleo. Algunas bibliotecas como la biblioteca de GNU proveen funcionalidad adicional para facilitar la vida del programador y usuario o mejorar el rendimiento de los programas.

Las distribuciones Android incluyen el ncleo Linux junto con el entorno de ejecucin y herramientas del proyecto AOSP de Google. Cada fabricante de telfonos dispone de su propia distribucin de Android a la cual modifica, elimina o aade programas extra: interfaces grficas, tiendas de aplicaciones y clientes de correo electrnico son algunos ejemplos de programas susceptibles de ser aadidos, modificados o eliminados. Adems de las distribuciones de los fabricantes de telfonos existen grupos de programadores independientes que tambin desarrollan distribuciones de Android. LineageOS (antes CyanogenMod), Replicant y Pixel Experience son tres ejemplos de distribuciones Android independientes tambin llamadas custom "ROMs" o firmwares no oficiales.

Tras dicho mensaje, muchas personas ayudaron con el cdigo. En septiembre de 1991 se lanz la versin 0.01 de Linux. Tena 10.239 lneas de cdigo. En octubre de ese ao (1991), sali la versin 0.02 de Linux; luego, en diciembre se lanz la versin 0.11(1991). Esta versin fue la primera en ser self-hosted (autoalbergada). Es decir, Linux 0.11 poda ser compilado por una computadora que ejecutase Linux 0.11, mientras que las versiones anteriores de Linux se compilaban usando otros sistemas operativos. Cuando lanz la siguiente versin, Torvalds adopt la GPL como su propio boceto de licencia, la cual no permite su redistribucin con otra licencia que no sea GPL. Antes de este cambio, se impeda el cobro por la distribucin del cdigo fuente.

Se inici un grupo de noticias llamado alt.os.linux y el 19 de enero de 1992 se public en ese grupo la primera publicacin (post). El 31 de marzo, alt.os.linux se convirti en comp.os.linux. XFree86, una implementacin del X Window System, fue portada a Linux, la versin del ncleo 0.95 fue la primera en ser capaz de ejecutarla. Este gran salto de versiones (de 0.1x a 0.9x) fue por la sensacin de que una versin 1.0 acabada no pareca estar lejos. Sin embargo, estas previsiones resultaron ser un poco optimistas: desde 1993 hasta principios de 1994 se desarrollaron 15 versiones diferentes de 0.99 (llegando a la versin 0.99r15).

Actualmente Linux es un ncleo monoltico hbrido. Los controladores de dispositivos y las extensiones del ncleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los ncleos monolticos tradicionales, los controladores de dispositivos y las extensiones al ncleo se pueden cargar y descargar fcilmente como mdulos, mientras el sistema contina funcionando sin interrupciones. A diferencia de los ncleos monolticos tradicionales, los controladores tambin pueden ser pre-volcados (detenidos momentneamente por actividades ms importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware y para mejorar el soporte de multiprocesamiento simtrico.

El ncleo Linux puede correr sobre muchas arquitecturas de mquina virtual, tanto como host del sistema operativo o como cliente. La mquina virtual usualmente emula la familia de procesadores Intel x86, aunque en algunos casos tambin son emulados procesadores de PowerPC o ARM.

Para verificar el correcto funcionamiento del ncleo este provee la posibilidad de compilarse contra la arquitectura ficticia bajo User Mode Linux (UML). Compilando Linux para UML el ncleo pasa a ejecutarse como un proceso ms de usuario ejecutndose en el ncleo Linux del sistema anfitrin. Tambin puede servir como virtualizacin o para aislar procesos, entre otros usos.

Linux 1.0 admita solo el formato binario a.out. La siguiente serie estable (Linux 1.2) agreg la utilizacin del formato ELF, el cual simplifica la creacin de bibliotecas compartidas (usadas de forma extensa por los actuales ambientes de escritorio como GNOME y KDE). ELF es el formato usado de forma predeterminada por el GCC desde alrededor de la versin 2.6.0. El formato a.out actualmente no es usado, convirtiendo a ELF en el formato binario utilizado por Linux en la actualidad.

Linux est escrito en el lenguaje de programacin C, en la variante utilizada por el compilador GCC (que ha introducido un nmero de extensiones y cambios al C estndar), junto a unas pequeas secciones de cdigo escritas con el lenguaje ensamblador. Por el uso de sus extensiones al lenguaje, GCC fue durante mucho tiempo el nico compilador capaz de construir correctamente Linux. Sin embargo, Intel afirm haber modificado su compilador C de forma que permitiera compilarlo correctamente.

Asimismo se usan muchos otros lenguajes en alguna forma, bsicamente en la conexin con el proceso de construccin del ncleo (el mtodo a travs del cual las imgenes arrancables son creadas desde el cdigo fuente). Estos incluyen a Perl, Python y varios lenguajes shell scripting. Algunos controladores tambin pueden ser escritos en C++, Fortran, u otros lenguajes, pero esto no es aconsejable. El sistema de construccin de Linux oficialmente solo soporta GCC como ncleo y compilador de controlador.

La Portabilidad del ncleo Linux y arquitecturas soportadas, se refiere a que originalmente escrito para procesadores Intel i386, el ncleo Linux fue recodificado para facilitar la portabilidad de ste.

Los componentes bsicos de la familia de sistemas operativos Linux, que se basan en el kernel Linux, la biblioteca GNU C, BusyBox o sus bifurcaciones como μClinux y uClibc, se han programado teniendo en cuenta un cierto nivel de abstraccin. Adems, hay distintas rutas de cdigo en lenguaje ensamblador o cdigo fuente C que admiten cierto hardware. Por lo tanto, el cdigo fuente se puede compilar con xito o compilar de forma cruzada para una gran cantidad de arquitecturas informticas.

Habiendo sido reescrito una vez para la arquitectura Motorola 68K, la perspectiva de las tediosas reescrituras para cada arquitectura posible, incitada por Linus Torvalds, se enfocaba en poseer una base de cdigo modular que pudiese ser portada hacia diferentes arquitecturas con un mnimo de esfuerzo.

Carpetas especficas de arquitectura en las fuentes del ncleo, se dirigen a detalles particulares de cada procesador soportado, mientras todas las ventajas radican el en hecho de compartir un idntico cdigo de ncleo.

Sin embargo, el modelo de desarrollo del nuevo 2.6 tambin signific que no haba una rama estable para aquellos que esperaban seguridad y bug fixes sin necesitar las ltimas caractersticas. Los arreglos solo estaban en la ltima versin, as que si un usuario quera una versin con todos los bug fixed conocidos tambin tendra las ltimas caractersticas, las cuales no haban sido bien probadas. Una solucin parcial para esto fue la versin ya mencionada de cuatro nmeros (y en 2.6.x.y), la cual significaba lanzamientos puntuales creados por el equipo estable (Greg Kroah-Hartman, Chris Wright, y quizs otros). El equipo estable solo lanzaba actualizaciones para el ncleo ms reciente, sin embargo esto no solucion el problema del faltante de una serie estable de ncleo. Distribuidores de Linux, como Red Hat y Debian, mantienen los ncleos que salen con sus lanzamientos, de forma que una solucin para algunas personas es seguir el ncleo de una distribucin.

Como respuesta a la falta de un ncleo estable y de gente que coordinara la coleccin de correccin de errores, en diciembre de 2005 Adrian Bunk anunci que continuara lanzando ncleos 2.6.16 aun cuando el equipo estable lanzara 2.6.17. Adems pens en incluir actualizaciones de controladores, haciendo que el mantenimiento de la serie 2.6.16 sea muy parecido a las viejas reglas de mantenimiento para las serie estables como 2.4. El ncleo 2.6.16 ser reemplazado prximamente por el 2.6.27 como ncleo estable en mantenimiento durante varios aos.

Adems del ncleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribucin est dirigida se incluye tambin otro tipo de software como procesadores de texto, hoja de clculo, reproductores multimedia, herramientas administrativas, etc.

Inicialmente, Torvalds distribuy Linux bajo los trminos de una licencia que prohiba la explotacin comercial. Pero esta licencia fue reemplazada, poco tiempo despus, por la GNU GPL (versin 2 exclusivamente). Los trminos de esta ltima licencia permiten la distribucin y venta de copias o incluso modificaciones, pero requiere que todas las copias del trabajo original y trabajos de autora derivados del original sean publicados bajo los mismos trminos, y que el cdigo fuente siempre pueda obtenerse por el mismo medio que el programa licenciado.

El ncleo Linux ha sido criticado con frecuencia por falta de controladores para cierto hardware de computadoras de escritorio. Sin embargo, el progresivo incremento en la adopcin de Linux en el escritorio ha mejorado el soporte de hardware por parte de terceros o de los propios fabricantes, provocando que, en los ltimos aos, los problemas de compatibilidad se reduzcan.

UKTools es una herramienta Open Source pensada para los usuarios de Ubuntu, Linux Mint y derivadas con dos simples comandos. Este software se encuentra alojado en GitHub y puede funcionar perfectamente con un cron o script automtico que se ejecute cada cierto tiempo.

d3342ee215
Reply all
Reply to author
Forward
0 new messages