Principales caracteristicas de UNIX
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento
y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel: C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el
ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección
de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas / Salidas.
- Garantiza un alto grado de portabilidad.
El sistema UNÍX se basa en un Núcleo llamado Kernel, que reside
permanentemente en la memoria, y que atiende a todas las llamadas del sistema,
administra el acceso a los archivos y el inicio o la suspensión de las
tareas de los usuarios.
La comunicación con el sistema UNIX se da mediante un programa de control
llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje
de programación, cuyas características lo hacen sumamente flexible
para las tareas de un centro de cómputo. Como lenguaje de programación
abarca los siguientes aspectos:
- Ofrece las estructuras de control normales: secuenciación, iteración
condicional, selección y otras.
- Paso de parámetros.
- Sustitución textual de variables y Cadenas.
- Comunicación bidireccional entre órdenes de shell.
- Es posible interconectar procesos entre sí.
- Diferentes usuarios pueden "ver" versiones distintas del sistema
operativo debido a la capacidad del shell para configurar diversos ambientes
de ejecución
