Está en la página 1de 15

MTW.

Marco Aurelio Ramírez Silva

División de Ingenierías Campus Irapuato Salamanca


Ingeniería en Sistemas Computacionales
Sistema Operativo UNIX

marco.ramirez@ugto.mx
Movil: +52 (456) 100 5088
¿Qué es UNIX?
• Sistema Operativo portable, multitarea y multiusuario.
• Sistema Operativo por excelencia para entornos que
requieren fiabilidad y robustez para funcionar las 24 horas del
día.
• Linux es la versión del UNIX para equipos personales ya que su
estructura esta basada en UNIX.
• Finales de 1960, los laboratorios Bell de AT&T y General
Electric trabajan con un SO llamado MULTICS (Multiplexed
Information and Computing System) desarrollado para
mainframe pero resultó fallida la operación.
¿Qué es UNIX?
• En 1973 se toma la decisión de escribir nuevamente UNIX,
pero en esta ocasión utilizando el Lenguaje de Programación
C.
• Con la utilización de C, genear que pueda ser modificado y así
pueda funcionar en diferentes computadoras.
• AT&T pone a UNIX a disposición de Universidades a través de
licencias.
• En 1975 El Departamento de Computación de la
Universidad de California desarrolla y publica su propio UNIX
que es conocida como Berkeley Software Distribution
¿Qué es UNIX?
• En 1991 Linus Torvalds desarrolla el núcle o kernel para
computadoras con arquitectura de procesador Intel x86 que
mimetizaba muchas de las funcionalidades de UNIX y lo
denomina Linux.
• En 1991 Linus Torvalds lanza Linux en forma de código
abierto, es lo unen a los programas desarrollados por el
Proyecto GNU y crea el SO GNU/Linux.
• En 1993 Novell Company adquiere la división Unix Systems
Laboratories junto con su propiedad intelectual.
Características UNIX
• Sistema Operativo multiusuario con capacidad de simular
multiprocesamiento y procesamiento no interactivo.
• Escrito en un Lenguaje de Alto Nivel.
• Dispone de un Lenguaje de Control Programable llamado
SHELL.
• Ofrece facilidades para la creación de programas y sistemas, es
ideal para las tareas de Diseños de Software.
• Emplea manejo dinámico de memoria por intercambio o
paginación.
Características UNIX
• Capacidad de Interconexión de Procesos.
• Permite comunicación entre procesos.
• Emplea un sistema jerárquico de archivos, con facilidad de
protección de los mismo, cuentas y procesos.
• Facilidad para redireccionamiento Entradas / Salidas.
• Garantiza Portabilidad.
Arquitectura de UNIX
Actividad SCHOOLOGY.
Ventajas UNIX
• Esta disponible para diferentes equipos de trabajo. Los
programas escritos con UNIX y C estándares deben correr en
cualquier equipo de cómputo sin problema.
• Multiusuario/Multitarea muchos programas pueden compatir
la capacidad de procesamiento.
• Manejo de archivos: El sistema Jerárquico de archivos emplea
muchas rutinas de manejo de archivos.
• La programación SHELL UNIX suministra un intérprete de
comandos robustos que entiende mas de 200 tipos diferentes
y puede tambien correr UNIX o programas del usuario.
Ventajas UNIX
• Entubamiento o Pipe permite la conexión entre programas, en
donde la salida de un programa puede ser la entrada de otro.
Esto lo podemos hacer desde la línea de comandos o dentro
de un programa de C.
• Tiene cerca de 200 utilerias que permiten ejecutar muchas
rutinas sin escribir nuevos programas. Por ejemplo: make, grep
diff, awk, etc.
• Tiene aproximadamente 60 llamadas al sistema, son el corazón
del sistema operativo o del kernel de UNIX. Las llamadas son
escritas 100% con C.
Desventajas UNIX
• Carencia de Soporte Técnico.
• Problemas de Hardware, no soporta todas las plataformas y no
es compatible con muchas marcas.
• No existe un control de calidad al momento de elaborar un
software para Linux, las aplicaciones se hacen y se liberan sin
control alguno.
• Es poco probable que aplicaciones DOS y OS/2 se ejecuten
correctamente bajo linux.
• No hay forma segura de instalarlo sin reparticionar el disco
Desventajas UNIX
• Reparticionar el disco se refiere a borrar toda la información
del mismo y despues reestablecerla.
• Se requiere de experiencia y conocimiento del sistema para
poder administrarlo.
Comandos UNIX
Comando Función
ls Muestra el contenido de directorios
cp Copia archivos / directorios
rm Borra archivos / directorios
mkdir Crea directorios
rmdir Borra directorios, deben de estar vacios
mv Renombra o mueve archivos / directorios
date Gestioón de fecha de sistema, se puede ver y establecer
history Muestra el historial de comandos introducidos por el usuario
more Muestra el contenido de un fichero con pausas cada 25 líneas
grep Filtra los contenidos de un archivo
cat Muestra todo el contenido de un archivo sin pausa alguna
chmod Cambia los permisos de lectura / escritura / ejecucion de archivos / directorios
Comandos UNIX
Comando Función
chow Cambia los permisos de el usuario:grupo de archivos / directorios
tar Comprime archivos
gunzip Descomprime archivos
rpm Gestor de paquetes redhat.
mount Monta unidades de disco duro, externos, cd rom.
unmount Desmonta unidades
wget Programa para descargar archivos por http o ftp
lynx Navegador web con opciones ftp, https
ftp Cliente FTP
whois De quien es el dominio
who Muestra los usuarios del sistema que han iniciado una sesion
mail Envío y lectura de correo electrónico
Comandos UNIX
Comando Función
sort Ordena el contenido de un fichero
ln Crea enlaces o accesos directos
tail Muestra el final (10 lineas) de un archivo
head Muestra la cabecera (10 lineas) de un archivo
file Nos dice de que tipo es un archivo
Arquitectura de UNIX
Actividad SCHOOLOGY.

También podría gustarte