SISTEMA OPERATIVO UNIX
Es un sistema operativo de tiempocompartido , controla los recursos de una computadoray los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricosconectados a la máquina .
- Es un sistrema operativo multiusuario,
- 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 ambienteadecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoriapor 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 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 suspención de las tareas de los usuarios.
La comunació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.El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
Las Es posible interconectar procesos entre sí.