FACULTAD DE INGENIERIA
MECANICA Y ELECTRICA
SISTEMAS OPERATIVOS
2127974 - MARIA GUADALUPE ESTRADA SANCHEZ
2048324-VALERIA MONTSERRAT VÁZQUEZ RODRÍGUEZ
2012347-RUBEN AILTON SERRATO AGUILAR
2003948 - CÉSAR GAEL DE LEÓN URDIALES
2053617- ESPERANZA HUERTA CRUZ
Unix es un sistema operativo desarrollado a finales de los años 60 en los laboratorios
Bell de AT&T por Ken Thompson, Dennis Ritchie y otros. Nació como un sistema
simple, flexible y eficiente, inicialmente diseñado para minicomputadoras. Unix fue
innovador al estar escrito en C, lo que permitió su portabilidad y expansión a diversas
plataformas. A partir de los años 70, Unix se adoptó en universidades y empresas, lo
que llevó al desarrollo de diferentes versiones como BSD (Berkeley Software
Distribution) y System V.
A lo largo de las décadas, Unix se fragmentó en distintas variantes comerciales y
académicas, creando un ecosistema diverso pero fragmentado. Para abordar esta
diversidad, se introdujeron estándares como POSIX. Con el tiempo, Unix se convirtió en
la base para sistemas modernos como macOS y ha influido en la creación de Linux,
consolidándose como un pilar en la informática.
Origen (1969-1970): Unix fue creado inicialmente como un sistema operativo pequeño y
eficiente para computadoras minicomputadoras, usando el lenguaje de programación
C. Esto le dio una portabilidad inusual para la época, facilitando su adopción en
diferentes plataformas.
Expansión Académica (1973-1980): AT&T decidió licenciar Unix a instituciones
académicas y empresas, lo que llevó a su adopción en universidades como Berkeley,
donde nació la versión BSD (Berkeley Software Distribution). BSD se convirtió en una de
las ramas más influyentes de Unix, introduciendo mejoras como el sistema de archivos
jerárquico y nuevas herramientas de red.
División de Versiones (Años 80): Durante los 80, Unix se fragmentó en diferentes
versiones. Mientras AT&T desarrollaba System V, BSD creaba su propia línea de
desarrollo. Esta fragmentación llevó a una proliferación de variantes comerciales, como
Solaris (de Sun Microsystems), AIX (de IBM) y HP-UX (de Hewlett-Packard).
Estándares y Consolidación (Años 90): La fragmentación del ecosistema
Unix impulsó la creación de estándares como POSIX para garantizar la
compatibilidad entre sistemas. Durante esta época, sistemas operativos
inspirados en Unix como Linux comenzaron a ganar popularidad,
aprovechando el software libre y abierto.
Impacto Moderno: Unix y sus derivados han influido enormemente en la
computación moderna. MacOS de Apple, basado en BSD, y Linux, que sigue
el modelo Unix, son ejemplos actuales de su legado. El enfoque modular, la
estructura de archivos jerárquica y la filosofía de herramientas simples pero
poderosas han sido adoptadas ampliamente en la industria.
Primera Versión de Unix Version 6: Unix System V: Unix System V Release FreeBSD y NetBSD: Certificación Unix de
Unix: Se lanza Unix Version AT&T lanza Unix 4 (SVR4): Se lanzan las Mac OS X:
Se lanza la primera 6, la primera versión System V, que se AT&T lanza SVR4, primeras versiones Mac OS X 10.5
versión oficial de ampliamente convierte en una de combinando de FreeBSD y (Leopard) recibe la
Unix. distribuida fuera de las versiones más características de NetBSD ambas certificación como
Bell Labs. influyentes de Unix. varias versiones de derivadas de BSD sistema Unix.
Unix. Unix.
1969 1973 1977 1984 1991 2000
1971 1975 1983 1989 1993 2007
Creación de Unix: Reescritura en C: Lanzamiento de Fundación de la Lanzamiento de Mac OS X:
Ken Thompson, Unix es reescrito en BSD Unix: Free Software Linux: Apple lanza Mac
Dennis Ritchie, y C, aumentando La Universidad de Foundation (FSF): Linus Torvalds OS X 10.0, basado
otros en Bell Labs significativamente California, Richard Stallman lanza la primera en Unix.
comienzan a su portabilidad. Berkeley, lanza la funda la FSF y versión del kernel
desarrollar Unix. primera versión de comienza el Linux.
BSD Unix. proyecto GNU.
Es aplicado a menudo en el control de sistemas múltiples de usuarios y
periféricos.
Lo emplean usuarios avanzados como: programadores o diseñadores de
software.
Se utiliza en redes internas o corporativas y en sistemas de cómputo
conjunto.
Es utilizado en entornos científicos y de ingeniería debido a su capacidad para
manejar cálculos complejos, procesar grandes cantidades de datos y ejecutar
simulaciones.
Controlar el uso de los componentes físicos del ordenador: Unix gestiona el
hardware del sistema, incluyendo el procesador, la memoria y los dispositivos
periféricos.
Controlar el proceso de almacenamiento de datos en los diferentes
dispositivos: Maneja el sistema de archivos, permitiendo el almacenamiento, la
organización y la recuperación de datos.
Controlar y ejecutar todo tipo de aplicaciones, así como detectar los errores de
configuración: Administra la ejecución de programas y aplicaciones, y puede
detectar y manejar errores relacionados con la configuración del sistema.
Configurar los distintos componentes del ordenador: Permite la configuración
y ajuste de los componentes del sistema y las opciones del hardware.
Poner el ordenador en comunicación con otros ordenadores: Facilita la
conectividad en red y la comunicación entre sistemas, tanto localmente como
a través de redes extensas.
Gestión de Archivos: UNIX organiza los archivos en un sistema jerárquico,
permitiendo un control eficiente y seguro mediante permisos de lectura,
escritura y ejecución.
Ejecuta programas diseñados para funciones específicas.
Adaptación: Los usuarios pueden correr sus propios programas.
Compatibilidad: Permite el control de dispositivos como impresoras, escáner, etc., y
en las versiones actuales, permite el manejo de periféricos para ingresar datos.
Programable: Permite la compilación o adaptación de programas debido a que es de
código abierto.
Multisistema: Se considera portable por ser compatible con casi todos los
dispositivos existentes.
Adaptación: Es capaz de adaptarse a muchas aplicaciones diversas.
Potente: Sus comandos incorporados son de amplia aplicación en los programas.
Multiusuario: Es utilizable por muchas personas en forma simultánea conectadas a
un cerebro central.
Multitarea: Puede realizar tareas en un mismo momento.
Estétco: Buena presentación y gráficos de alta calidad, comandos congruentes,
eficientes y simples.
Requerimientos: Este sistema se puede adaptar a dispositivos de cualquier tipo, y
los requerimientos parten desde máquinas con procesadores a 800 Mega Hertz
hasta los actuales, memoria de 512 megas hasta 8 gigas o más, y entre cinco y
veinte gigas de espacio libre.
El Sistema Operativo Unix es muy estable.
El Unix utiliza muy eficientemente la memoria.
El Unix es el único Sistema Operativo diseñado en un lenguaje de alto nivel,
lo cual lo ha convertido en un Sistema Operativo independiente del Hardware
Es prácticamente imposible insertar virus en un servidor de Unix.
El Unix es un maletín de herramientas para el procesamiento de textos y
está repleto de ellas.
Gracias a los mecanismos de seguridad, un usuario que no sepa una cuenta
de usuario y su correspondiente clave de acceso no puede tener acceso en
absoluto al sistema.
Problemas de hardware, no soporta todas las plataformas, y no es
compatible con algunas marcas específicas.
No existe un control de calidad al momento de elaborar software para Linux,
pues muchas veces las aplicaciones se hacen y se liberan sin control
alguno.
No hay forma segura de instalarlo sin reparticionar el disco duro.
Se requiere experiencia y conocimiento del sistema para administrarlo, pues
como es un sistema por línea de comandos, estos poseen muchas opciones
y en ocasiones es difícil realizar algunas tareas, que en otros sistemas
operativos de red son triviales
Esto ya que tuvo impacto en la Tecnología Moderna dejando un legado duradero,
impactando la tecnología moderna y la formación de ingenieros en Administración de
Sistemas (IAS) e Ingeniería de Software (ITS).
En IAS: Como base para sistemas operativos como Linux y macOS, herramientas
esenciales para los ingenieros de sistemas.
En ITS: Esencial para comprender la arquitectura de sistemas, desarrollar habilidades
de programación y resolver problemas.
Beneficios para la Formación: Ayuda a los ingenieros a comprender la arquitectura de
sistemas, desarrollar habilidades de programación, resolver problemas y administrar
recursos.
Los comandos en Unix son pequeños programas que permiten realizar tareas básicas en un
dispositivo informático. Los comandos son como órdenes que indican al dispositivo qué
hacer y se pueden ejecutar de forma interactiva desde una terminal
Comandos de navegación
cd - El comando cd establece el directorio de trabajo de un proceso.
cp - Utilice el comando cp para copiar archivos.
cpio - Utilice el comando cpio para copiar y mover archivos y directorios.
Comandos de gestión de archivos
awk - El comando awk busca patrones en un archivo y los procesa.
chmod - El comando chmod cambia el permiso de un archivo.
chown - Utilice el comando chown para cambiar la propiedad del archivo.
Comandos de manipulación de archivos
alias - El comando alias le permite sustituir un nombre pequeño o más familiar en lugar de una
cadena larga.
eco - El comando eco hace eco de una variable de cadena en la salida estándar.
export - El comando de export establece el valor de una variable para que sea visible para
todos los subprocesos que pertenecen al shell actual.
Comandos de gestión de red
ifconfig - El comando ifconfig verifica la configuración de la interfaz de red. Úselo para verificar
o solucionar problemas de configuración de un usuario.
ifup - El comando ifup inicia una interfaz de red.
ifdown - El comando ifdown cierra la interfaz de red.
netstat - El comando netstat muestra el estado de la red mostrando simbólicamente el
contenido de varias estructuras de datos relacionadas con la red.
CSeguir, S. (s/f). Unix. SlideShare. Recuperado el 21 de agosto de 2024, de [Link]
36266344/36266344
La historia completa de UNIX ¿Cómo un sistema operativo cambió el mundo? (s/f). ..[Link]. Recuperado el 21 de
agosto de 2024, de [Link]
UNIX: La simplicidad del ingenio. (s/f). [Link]. Recuperado el 21 de agosto de 2024, de
[Link]
(S/f). [Link]. Recuperado el 21 de agosto de 2024, de [Link]
basica/sistemas-operativos-la-familia-unix/1/
Milberg, K. (2021, 6 diciembre). Principales comandos de Unix: 50 comandos imprescindibles con ejemplos.
[Link]. [Link]
imprescindibles-con-ejemplos