Logo Studenta

Actividad 1 - Sistemas Unix y Linux - OCHOA PRECIADO ENRIQUE DE JESUS

¡Este material tiene más páginas!

Vista previa del material en texto

Facultad de Ingeniería Electromecánica 
 
Investigación 
Historia de Unix y Linux 
 
Administración de Sistemas Linux 
 
Presenta 
Enrique de Jesús Ochoa Preciado 
 
Profesor 
Rodríguez Haro Fernando 
Manzanillo, Col., México, 13 de febrero de 2023 
 
 
Índice 
 
Historia de Unix: orígenes, ramificaciones e impacto 1 
Historia de Linux: orígenes hasta la actualidad 3 
¿Qué es Linux? 3 
El núcleo de Linux 4 
Historia de Linux 4 
Distribuciones: tipos, usos y otras funciones 6 
Tipos y tendencias 7 
Distribuciones de lanzamiento continuo 8 
Distribuciones que no requieren instalación (Live CD) 9 
ÁRBOL DE DISTRIBUCIONES LINUX 10 
Referencias 11 
1 
Historia de Unix: orígenes, ramificaciones e impacto 
 
El sistema operativo Unix es uno de los sistemas operativos más antiguos e 
influyentes de la historia de la informática. Se desarrolló originalmente en los 
laboratorios Bell de AT&T en los años 60 y 70, y ha sido la base de muchos de los 
sistemas operativos modernos que utilizamos hoy en día. 
El origen de Unix se remonta a 1969, cuando Ken Thompson y Dennis Ritchie, dos 
ingenieros de software en los laboratorios Bell de AT&T, comenzaron a trabajar en 
un proyecto para crear un sistema operativo para la computadora PDP-7. Este 
proyecto resultó en la creación del primer sistema operativo Unix, que fue liberado 
en 1971. 
A lo largo de los años 70 y 80, Unix se expandió rápidamente y se convirtió en uno 
de los sistemas operativos más utilizados en universidades, investigación y 
empresas. Fue durante este tiempo que se desarrollaron muchas de las 
características y conceptos que se asocian con Unix, como la línea de comandos, 
la programación en lotes y el Shell scripting. 
A lo largo de los años, Unix ha sido portado a una amplia variedad de arquitecturas 
de hardware, y ha evolucionado en muchas ramificaciones diferentes, incluyendo 
System V de AT&T, BSD de la Universidad de California en Berkeley y Linux, un 
sistema operativo de código abierto basado en Unix. 
El impacto tecnológico de Unix ha sido profundo y duradero. Ha sido una gran 
influencia en la cultura de la tecnología y ha popularizado conceptos importantes 
como la línea de comandos, la programación en lotes y el Shell scripting. Además, 
la filosofía de diseño de Unix, basada en la simplicidad, en la modularidad y la 
portabilidad, ha sido adoptada por muchos otros sistemas operativos y ha llegado a 
ser considerada como una de las mejores prácticas en el desarrollo de software. 
 
2 
Otro aspecto importante de Unix es su naturaleza de código abierto, lo que significa 
que cualquier persona puede ver, modificar y distribuir su código fuente. Esto ha 
llevado a una gran cantidad de desarrollo colaborativo y ha ayudado a hacer que 
Unix sea un sistema operativo muy versátil y adaptable a una amplia variedad de 
necesidades. 
En la actualidad, Unix y sus derivados siguen siendo una parte integral de la 
tecnología de servidor y la infraestructura de Internet. Muchos de los sistemas 
operativos más utilizados en el mundo, incluyendo Linux, son descendientes 
directos de Unix y comparten muchas de sus características y filosofías de diseño. 
Además, Unix y sus derivados siguen siendo ampliamente utilizados en 
aplicaciones empresariales y científicas, como el análisis de datos, la simulación y 
el procesamiento de grandes cantidades de información. 
Otro impacto importante de Unix es el desarrollo de la programación en el mundo. 
La arquitectura y la filosofía de Unix han sido fundamentales para el desarrollo de 
muchos de los lenguajes de programación más utilizados, incluyendo C y Python. 
Además, Unix ha sido una plataforma importante para el desarrollo de muchas 
herramientas y tecnologías, como el control de versiones, el sistema de compilación 
automática y la automatización de pruebas. 
En resumen, la historia del sistema operativo Unix es una historia de innovación e 
impacto en la tecnología. Desde sus orígenes en los años 60, Unix ha evolucionado 
y se ha ramificado en una serie de sistemas operativos diferentes, pero ha 
mantenido su filosofía de diseño basada en la simplicidad, la modularidad y la 
portabilidad. Unix y sus derivados siguen siendo una parte importante de la 
tecnología de hoy en día, y su impacto en la cultura y la historia de la tecnología es 
innegable. 
 
 
3 
Historia de Linux: orígenes hasta la actualidad 
 
¿Qué es Linux? 
 
LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, 
DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te 
permita utilizar programas como: editores de texto, juegos, navegadores de Internet, 
etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, 
pero también puede usarse mediante línea de comandos como DOS. 
Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por 
los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos 
Bell. 
Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) 
para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque 
docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que 
podrían introducirse complicaciones en el sistema para sus alumnos. 
Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible 
extender Minix, decidió escribir su propio sistema operativo compatible con Unix. 
En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman 
había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. 
La excepción más importante era el kernel o núcleo, que controla el hardware. 
Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, 
que bautizó como Linux (Linux Is Not UniX). El sistema conjunto (herramientas GNU 
y núcleo Linux) forma lo que llamamos GNU/Linux. 
 
 
4 
El núcleo de Linux 
 
Una pregunta muy común es: ¿qué es el núcleo de Linux? La respuesta es: Linux. 
En las líneas anteriores ya se da una primera definición del núcleo: el kernel o 
núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un 
conjunto de drivers necesarios para usar el ordenador. 
Relativamente, poco hardware se escapará a un kernel actualizado. En este 
momento, la última versión del kernel de Linux es la 4.2. Para descargar la última 
versión o ver por cuál va. 
 
 
Historia de Linux 
 
LINUX hace su aparición a principios de la década de los noventa, era el año 1991 
y por aquel entonces un estudiante de informática de la Universidad de Helsinki, 
llamado Linus Torvalds, empezó como una afición y sin poderse imaginar a lo que 
llegaría este proyecto, a programar las primeras líneas de código de este sistema 
operativo llamado LINUX. 
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado 
por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de 
noticias comp.os. minix, en estas discusiones se hablaba sobre todo del desarrollo 
de un pequeño sistema Unix para usuarios de Minix que querían más. 
 
 
 
5 
Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni 
siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba 
escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix 
para su compilación. 
El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux versión 
0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc 
(El compilador GNU de C) pero no mucho más funcionaba. En este estado de 
desarrollo ni se pensaba en los términos soporte, documentación, distribución. 
Después de la versión 0.03, Linus saltó en la numeración hasta la 0.10, más y más 
programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y 
despuésde sucesivas revisiones, Linus incremento el número de versión hasta la 
0.95 (marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema 
estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. 
Desde entonces no se ha parado de desarrollar, la versión actual del núcleo es la 
2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema. 
Linux es uno de los sistemas operativos más utilizados en la actualidad, tanto en 
servidores como en dispositivos móviles y en la nube. Se estima que más del 80% 
de los servidores web del mundo funcionan con Linux, debido a su estabilidad, 
seguridad y capacidad para manejar grandes cargas de trabajo. 
Además, Linux también es utilizado en dispositivos móviles, como smartphones y 
tabletas, a través de sistemas operativos basados en Linux, como Android. Linux 
también se utiliza en el desarrollo de aplicaciones para la inteligencia artificial, la 
robótica, el Internet de las cosas y la nube. 
La comunidad de programadores de Linux sigue trabajando en el desarrollo y 
mejora del sistema operativo, lanzando nuevas versiones y actualizaciones 
regularmente. Linux es un sistema operativo de código abierto, lo que significa que 
cualquier persona puede contribuir a su desarrollo y mejora, lo que lo convierte en 
una opción atractiva para empresas y desarrolladores que buscan un sistema 
operativo personalizable y flexible. 
6 
Distribuciones: tipos, usos y otras funciones 
 
Una distribución Linux (coloquial y abreviadamente llamada distro) es una 
distribución de software basada en el núcleo Linux, y a menudo, un Sistema de 
gestión de paquetes que incluye determinados paquetes de software, para 
satisfacer las necesidades de un grupo específico de usuarios, dando así origen a 
ediciones domésticas, empresariales y para servidores. Por lo general están 
compuestas, total o mayoritariamente, de software libre, aunque a menudo 
incorporan aplicaciones o controladores propietarios. 
Además del núcleo 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 distribución esté dirigida se incluye 
también otro tipo de software como procesadores de texto, hoja de cálculo, 
reproductores multimedia, herramientas administrativas, etc. 
En el caso de incluir paquetes de código del proyecto GNU, se denomina 
distribución GNU/Linux. 
Existen distribuciones que están soportadas comercialmente, como Fedora (Red 
Hat), openSUSE (SUSE) y Ubuntu (Canonical Ltd.); distribuciones mantenidas por 
la comunidad, como Debian, Arch Linux y Gentoo; y distribuciones que no están 
relacionadas con ninguna empresa o comunidad, como es el caso de Slackware. 
 
 
 
 
 
7 
Tipos y tendencias 
 
En general, las distribuciones Linux pueden ser: 
• Comerciales o no comerciales. 
• Ser completamente libres o incluir software privativo. 
• Diseñadas para uso en el hogar o en las empresas. 
• Diseñadas para servidores, escritorios o dispositivos empotrados. 
• Orientadas a usuarios regulares o usuarios avanzados. 
• De uso general o para dispositivos altamente especializados, como un 
cortafuegos, un enrutador o un clúster computacional. 
• Diseñadas e incluso certificadas para un hardware o arquitectura específicos. 
• Orientadas hacia grupos en específico, por ejemplo a través de la 
internacionalización y localización del lenguaje, o por la inclusión de varios 
paquetes para la producción musical o para computación científica. 
• Configuradas especialmente para ser más seguras, completas, portables o 
fáciles de usar. 
• Soportadas bajo distintos tipos de hardware. 
La diversidad de las distribuciones Linux es debido a cuestiones técnicas, de 
organización y de puntos de vista diferentes entre usuarios y proveedores. El modo 
de licenciamiento del software libre permite que cualquier usuario con los 
conocimientos e interés suficiente pueda adaptar o diseñar una distribución de 
acuerdo con sus necesidades. 
 
 
 
 
 
 
8 
Distribuciones de lanzamiento continuo 
 
Las distribuciones de lanzamiento continuo, rolling release (en inglés), como por 
ejemplo Arch Linux, se mantienen actualizadas mediante pequeñas y frecuentes 
actualizaciones 
Los repositorios de distribuciones de lanzamiento continua suelen contener 
lanzamientos de software muy recientes, a menudo las últimas versiones estables 
disponibles. Tienen pseudo-lanzamientos y medios de instalación que son 
simplemente instantáneas, snapshots (en inglés), de la distribución en el momento 
del lanzamiento de la imagen de instalación. Por lo general, un sistema operativo 
de lanzamiento continuo instalado desde un medio de instalación anterior se puede 
actualizar por completo después de instalarlo. 
En términos del proceso de desarrollo de software, las versiones estándar requieren 
un esfuerzo de desarrollo significativo para mantener las versiones antiguas 
actualizadas al propagar las correcciones de errores a la rama más nueva, en lugar 
de centrarse en la rama de desarrollo más reciente. Además, a diferencia de las 
versiones de lanzamiento continua, las versiones estándar requieren más de una 
rama de código para desarrollarse y mantenerse, lo que aumenta las cargas de 
trabajo de los desarrolladores y mantenedores de software. 
Por otro lado, las características del software y la planificación de la tecnología son 
más sencillas en las versiones estándar debido a una mejor comprensión de las 
próximas características en la(s) siguiente(s) versión(es). Los ciclos de lanzamiento 
de software también se pueden sincronizar con los de los principales proyectos de 
software anteriores (upstream), como los entornos de escritorio. 
En cuanto a la experiencia de usuario, las versiones estándar a menudo se 
consideran más estables y libres de errores, ya que los conflictos de software se 
pueden abordar más fácilmente y la pila de software se prueba y evalúa más a fondo 
durante el ciclo de desarrollo del software.2 Por esta razón, tienden a ser la opción 
preferida en entornos empresariales y tareas de misión crítica. 
9 
Sin embargo, las versiones de lanzamiento continuo ofrecen software más actual 
que también puede proporcionar una mayor estabilidad y menos errores de software 
junto con los beneficios adicionales de nuevas características, mayor funcionalidad, 
velocidades de ejecución más rápidas y seguridad mejorada del sistema y la 
aplicación. Con respecto a la seguridad del software, el modelo de lanzamiento 
continuo puede tener ventajas en las actualizaciones de seguridad oportunas, la 
corrección de errores y vulnerabilidades de seguridad del sistema o de la aplicación, 
que los lanzamientos estándar pueden tener que esperar hasta el próximo 
lanzamiento o parchear en varias versiones. En una distribución de lanzamiento 
continuo, donde el usuario ha elegido ejecutarlo como un sistema altamente 
dinámico, el flujo constante de paquetes de software puede introducir nuevas 
vulnerabilidades no deseadas. 
Distribuciones que no requieren instalación (Live CD) 
 
Una distribución live o Live CD o Live DVD, más genéricamente Live Distro, 
(traducido en ocasiones como CD vivo o CD autónomo), es una distribución 
almacenada en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus 
nombres), que puede ejecutarse desde este sin necesidad de instalarlo en el disco 
duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual 
y el propio medio como sistema de archivos. 
Cuando el sistema operativo es ejecutado por un dispositivo de solo lectura como 
un CD o DVD, el usuario necesita utilizar una memoria USB o un disco duro 
instalado en la máquina para conservar su información entre sesiones. La 
información del sistema operativo es usualmente cargada en la memoria RAM. 
La portabilidadde este tipo de distribuciones las hace ideales para ser utilizadas en 
demostraciones, operaciones de recuperación, cuando se utiliza una máquina ajena 
o como medio de instalación para una distribución estándar. Actualmente, casi todas 
las distribuciones tienen una versión CD/DVD autónomo o «vivo». 
 
10 
ÁRBOL DE DISTRIBUCIONES LINUX 
11 
Referencias 
 
- Publicado por Ing. Hugo Delgado. (2022, 22 agosto). Historia de UNIX - 
Origen y versiones del Sistema Operativo. Diseño Web akus.net. 
https://disenowebakus.net/historia-de-unix.php 
- Informática Básica: Sistemas operativos: la familia Unix. (s. f.). 
GCFGlobal.org. https://edu.gcfglobal.org/es/informatica-basica/sistemas-
operativos-la-familia-unix/1/ 
- López, J. M. (2017, 18 julio). Breve historia de UNIX y cómo influyó en los 
demás sistemas operativos. Blogthinkbig.com. https://blogthinkbig.com/unix-
el-padre-de-los-sistemas-operativos-actuales 
- Huerta, A. V. (2001). INTRODUCCION AL SISTEMA OPERATIVO UNIX. 
- Bach, M.J. (1986). The Unix operating system: its history and architecture. 
- McKusick, K. B., Joy W. N., Leffler, S. J. y Fabry, R.S. (1996). The Design 
and Implementation of the 4.3BSD UNIX Operating System. 
- Robert L. (2005). Linux Kernel Development 
- Colaboradores de Wikipedia. (2023, 4 febrero). Distribución Linux. Wikipedia, 
la enciclopedia libre. https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux 
- Adeva, R. (2023, 12 enero). Todo sobre Linux, el sistema operativo de código 
abierto. ADSLZone. https://www.adslzone.net/reportajes/software/que-es-
linux/ 
- ¿Qué es Linux? (s. f.). https://www.redhat.com/es/topics/linux 
- Historia de Linux | Aiyon Panamá. (s. f.). AIYON PANAMA. 
https://www.aiyonpanama.net/linux-historia 
 
https://disenowebakus.net/historia-de-unix.php
https://edu.gcfglobal.org/es/informatica-basica/sistemas-operativos-la-familia-unix/1/
https://edu.gcfglobal.org/es/informatica-basica/sistemas-operativos-la-familia-unix/1/
https://blogthinkbig.com/unix-el-padre-de-los-sistemas-operativos-actuales
https://blogthinkbig.com/unix-el-padre-de-los-sistemas-operativos-actuales
https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux
https://www.adslzone.net/reportajes/software/que-es-linux/
https://www.adslzone.net/reportajes/software/que-es-linux/
https://www.redhat.com/es/topics/linux
https://www.aiyonpanama.net/linux-historia

Otros materiales