Beruflich Dokumente
Kultur Dokumente
Cristian Tarazona
Javier Ricardo Panche
Sistema
Operativo LINUX
DEFINICION:
GNU (GNU’s Not Unix ) Linux es un sistema operativo de tipo unix,
caracterizado principalmente por ser de distribución libre, multiplataforma,
multiusuario y multitarea. Este sistema es la combinación de varios
proyectos entre los que se destaca GNU, encabezado por Richard Stallman y
la Free Software Foundation y su KERNELL Linux encabezado por Linus
Torvalds.
Vale la Pena aclarar que aunque este Sistema operativo es conocido Como
Linux en la jerga cotidiana, Linux es solamente el KERNELL y el Proyecto GNU
es el conjunto de aplicaciones que funcionan entorno a el, además del
mencionado núcleo los componente de GNU, que van desde los
compiladores hasta entornos de escritorio, formando un Sistema operativo
funcional para las necesidades de un pc básico hasta servidores y super
computadoras.
HISTORIA
Es importante una breve reseña de Unix ya que este SO es la base del
proyecto GNU y Linux, el sistema fue creado e implementado en los
laboratorios Bell de AT&T en los Estados Unidos por Ken Thompson,
Dennis Ritchie, Douglas McIlroy, y Joe Ossanna en 1971. Inicialmente el
código de Unix fue escrito en lenguaje ensamblador ya que esta era la
practica mas común de esa época, en 1973 en una iniciativa innovadora
el SO se rescribió en lenguaje C Por Dennis Ritchie, exceptuando el
núcleo y el sistema de entradas y salidas. El uso de un lenguaje de alto
nivel hizo de Unix un sistema portable a diferentes plataformas de
computación
HISTORIA
El proyecto GNU inició en 1983 con el objetivo de crear un sistema operativo
compatible con Unix compuesto en su totalidad por software libre. Richard
Stallman en 1985 fundo la Free Software Foundation para financiar el proyecto y
en 1989 escribió la Licencia Pública General de GNU (GNU GPL). En esta época ya
estaban en operación muchos programas que se requieren en un sistema
operativo, como bibliotecas, compiladores, editores de texto y sistemas de
ventanas, pero elementos como controladores de dispositivos y Daemon (procesos
de segundo plano) seguían en desarrollo.
En 1991 Linus Torvalds asistente de la Universidad de Helsinki empezó a
desarrollar su propio núcleo pero un poco obstaculizado por las licencias MINIX que
se limitaban al uso educativo. Superado este obstáculo es desarrollo alcanzo su
madurez sobre pasando las ventajas de otros núcleos, simultáneamente GNU
empezó a reemplazar las aplicaciones MINIX, creando un SO totalmente libre y
Torvalds cambio el tipo de licencia e su núcleo a GPL integrándolo al proyecto GNU,
consiguiendo un SO totalmente funcional.
Componentes
Kernel (Núcleo del sistema):
Linux es el núcleo mayormente libre basado en Unix, es el mas reconocido
mundialmente y el mayor ejemplo de código libre y abierto bajo la licencia GPL
(Licencia Pública General), inicialmente desarrollado por el entonces estudiante de
ciencias informáticas el finlandés Linus Torvalds y que a lo largo de los años ha sido
modificado por toda una comunidad de programadores a nivel mundial, estas
modificaciones son llevadas a cabo el sitio Linux Kernel Mailing List Archive (Lista de
correo del kernel de Linux ).
En el archivo Léeme de Linux se indica que es un clon del sistema operativo Unix. 11
Sin embargo Linux es un núcleo semejante al núcleo de un sistema operativo Unix.
De hecho inicialmente se publicó como núcleo semejante a Minix 6, que a su vez era
semejante a Unix pero con una concepción de micronúcleo en vez de monolítica.
Un micronúcleo contiene una funcionalidad mínima en comparación con un núcleo
monolítico tradicional. que consiste en hacer llamadas mininimas al sistema para
implementar los servicios básicos como controlar espacios de direcciones,
comunicación entre procesos y planificación básica (administración de recursos),
ejecutados como procesos servidores en espacio de usuario, reduciendo la
complejidad y descentralización de los fallos, creación y depuración de
controladores de dispositivos, haciéndolo portable entre plataformas.
Componentes
Entorno gráfico
GNU/LINUX, puede funcionar en modo grafico para usuarios finales de
hogar y empresariales y el modo consola es para usuarios avanzados y
programadores, mas implementado en versiones para servidores.
Existe conjuntos de programas que trabajan en conjunto para formar
los entornos de escritoro que facilitan el uso del computador. Entre los
mas populares esta, GNOME, KDE SC, LXDE, Xfce, Unity, MATE y
Cinnamon.
Escritorio KDE SC 4.10
Escritorio GNOME 3.0
Escritorio XFCE 4.4
Escritorio LXDE 0.5
Componentes
Como sistema de programación
Tiene capacidad para compilar C, C++, Java, Ada, Pascal, D y Fortran entre
otros muchos lenguajes. Además soporta diversas arquitecturas de
procesador mediante la compilación cruzada, lo que hace que sea un
entorno adecuado para desarrollos heterogéneos. a mayoría de las
distribuciones tienen instalado Python, Perl, PHP y Ruby.
Aplicaciones de usuario
Entre las aplicaciones mas conocidas se encuentran paquetes ofimáticos
como Open Office y Star Office compatibles con las extensiones de
Microsoft. También se encuentra una amplia variedad de programas de
diseño y multimedia. Las aplicaciones mas populares en el mercado
actualmente traen su versión para las distribuciones de Linux (addobe, wirar,
navegadores, reproductores multimedia)
Versiones
Previamente a las distribuciones de Linux se debía tener experiencia en
Unix, conocer sus comandos, bibliotecas, ejecutables para poder iniciar
el sistema, además conocer detalles importantes para poder instalarlo
y a su vez configurar el sistema y sus dispositivos.
Las distribuciones empezaron a aparecer de la mano del primer nucleo
Linux, pero aun no existía un interés mas alto que el de crear un SO,
dejando de lado las aplicaciones, interfaces de usuario o paquetes de
software.
Versiones
• Entre las distribuciones más antiguas se incluían:
• Dos discos denominados H J Lu's «Boot-root» con el núcleo y un mínimo de herramientas para
utilizar.
• MCC Interim Linux, que se podía descargar en un servidor público FTP de la Universidad de
Mánchester en febrero de 1992.
• TAMU, creado por entusiastas de la Universidad de Texas A&M al mismo tiempo que SLS
RPM, creado por Red Hat y usado por un gran número de distribuciones de Linux,
es el formato de paquetes del Linux Standard Base. Originalmente introducido por
Red Hat, pero ahora se usa en muchas distribuciones, como por ejemplo Mandriva.
Deb, paquetes Debian, originalmente introducidos por Debian, pero también
utilizados por otros como Knoppix y Ubuntu.
.tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, además,
hay algunas herramientas de más alto nivel para tratar con este formato: slapt-get,
slackpkg y swaret.
Ebuilds, archivo que contiene información acerca de cómo obtener, compilar e
instalar un paquete en el sistema Portage de Gentoo Linux con el comando emerge.
Generalmente, estas instalaciones se basan en la compilación de fuentes, aunque
algunos paquetes binarios se pueden instalar de esta manera.
Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero
.pkg.tar.gz ó .pkg.tar.xz.
PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.
Sistemas de Archivos Linux
• Existen diferentes sistemas de archivos y cada sistema operativo soporta diferentes sistemas de
ficheros, algunos de ellos son los siguientes:
i386, IA-64, PowerPC, x86-64, IBM:eServer, zSeries y S390 / i386, PowerPC, PowerPC-
Fedora
64, s390, s390x,x86-64
Arch Linux i686, x86-64
alpha, amd64, ARM, PA-RISC, IA-64, m68k, MIPS, PowerPC (32 y
Gentoo Linux
64), s390, SPARC, SuperH, x86
Sabayon Linux IA-32 y x86-64
Slackware i486(x86), alpha, SPARC, s390
openSUSE i586, IA-64, PowerPC, s390, s390x, x86-64 /
Mandriva i586, IA-64
Mageia i586 y x86-64
PCLinuxOS i586
Formato
Nombre - distro Herramientas de actualización/adminstración Gestor de paquetes
de paquetes
Debian GNU/Linux aptitude, apt-get, synaptic, dpkg, adept1; sources.list APT .deb
RHEL up2date2, Red Hat Network3, autoupdate4, apt-rpm5-6 RPM, YUM .rpm
Fedora up2date, Red Hat Network, autoupdate4, apt-rpm5-6 RPM, YUM .rpm
GNU/Linux. (2018, 26 de febrero). Wikipedia, La enciclopedia libre. Fecha de consulta: 19:58, marzo
1, 2018 desde https://es.wikipedia.org/w/index.php?title=GNU/Linux&oldid=105831668.
Núcleo Linux. (2018, 24 de febrero). Wikipedia, La enciclopedia libre. Fecha de consulta: 19:59,
febrero 27, 2018
desde https://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linux&oldid=105798361
.
Micronúcleo. (2017, 10 de noviembre). Wikipedia, La enciclopedia libre. Fecha de consulta: 19:59,
marzo febrero 27,
desde https://es.wikipedia.org/w/index.php?title=Micron%C3%BAcleo&oldid=103308057.