Unix
Introducción a Unix
Prof. Juan Andrés Colmenares, M.Sc.
®
Maracaibo, Julio de 2003
¿Qué es Unix ?
●
®
Sistema Operativo
–
Es el software básico de un equipo informático y, junto con el microprocesador, es su parte más importante Función fundamental:
●
–establecer la comunicación lógica entre los diferentes elementos del computador para que puedan funcionar las diferentes aplicaciones, intentando mejorar la relación entre el usuario y la máquina y optimizando los recursos de todo el sistema
¿Qué es Unix ?
●
®
Sistema Operativo
–
Funciones más importantes:
● ● ●
Planificación, iniciación y supervisión de programas Asignación de memoria y gestión de dispositivosInicialización y control de operaciones de entrada/salida Control de errores del sistema Coordinar la comunicación entre los elementos del sistema, y entre el usuario y el sistema
● ●
¿Qué es Unix ?
●
®
Sistema Operativo
–
Sistema operativo como administrador de recursos
●
La definición anterior presenta esta visión El sistema operativo oculta detalles de hardware y presenta una vista más sencilla y agradable al programador (llamadas al sistema)
–
Sistema operativo como máquina extendida
●
¿Qué es Unix ?
●
®
Un poco de historia
–
Creado en los años 70' s por Ken Thompson (Bell Labs) Surgió como una versión reducida del sistema operativo MULTICS para una pequeña minicomputadora PDP7 Años más tarde Unix ® se popularizó en los sectores académico, científico, gubernamental y empresarial
–
–
Características de Unix
●
®
Multiusuario
–
Múltiples usuarios pueden ingresar al sistema simultáneamente Cada usuario tiene una configuración y permisos particulares Capacidad intrínseca para operar en red Diseñado para ser utilizado como servidor y estación de trabajo
–
●
Fuertemente orientado a entornos de red
– –Interfaz de Usuario
●
Shell
– –
Interfaz de usuario básica Intérprete de línea de comandos (CLI, Command Line Interpreter)
Interfaz de Usuario
●
X Window System (o simplemente ' ) X'
– –
Provee una interfaz gráfica al usuario de Unix ® Sistema de ventanas portable presente en muchas plataformas, por ejemplo:
● ● ●
Solaris (Sun Microsystems Inc.)Irix (Silicon Graphics Inc.) Linux
– –
Puede ser utilizado en red transparente mente Versión 11, Release 6: X11R6
Interfaz de Usuario
●
Window Managers
–
En Unix ® la funcionalidad es alcanzada a través de la cooperación entre componentes separados Si un aspecto particular del funcionamiento del sistema desea ser cambiado simplemente se reemplaza el componente correspondiente Ejemplo:
●
––
Manejadores de Ventanas
Interfaz de Usuario
●
Window Managers
–
Concepto
●
Es básicamente el componente que controla la apariencia de las ventanas y provee los medios para que el usuario interactúe con ellas
–
Son muy configurables
Interfaz de Usuario
FWM95
Interfaz de Usuario
Metacity
Interfaz de Usuario
Enlightenment
Interfaz de UsuarioEnlightenment
Interfaz de Usuario
●
Desktop Environments
–
Recientemente creados, brindan una interfaz más completa al sistema operativo Proveen gran variedad de aplicaciones y programas utilitarios Los más populares son:
● ● ●
–
–
KDE (K Desktop Environment) GNOME (GNU Network Object Model Environment) CDE (Common Desktop Environment)
Interfaz de Usuario
GNOMEInterfaz de Usuario
KDE
Interfaz de Usuario
CDE
Comandos
● ● ● ●
Pequeños programas que permiten la interacción del usuario con el sistema Tienen un nombre, opciones y argumentos En Unix ®, todo es sensible a mayúsculas y minúsculas Son vitales para el trabajo en red
[prompt]$
juacol@taipan:~$ ls -la *txt
Prompt Nombre Opciones Argumento
Comandos
●...
Regístrate para leer el documento completo.