Resumen


RESUMEN
Los siguientes conceptos son comunes para todos los sistemas UNIX, por lo cual se puede afirmar que éstos componen las características principales de UNIX.
De tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina.
Posee las siguientes características:
·         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 re direccionamiento 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 suspensión de las tareas de los usuarios.
La comulació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 entradas y salidas pueden ser re direccionadas o redirigidas hacia archivos, procesos y dispositivos;
Es posible interconectar procesos entre sí.
El UNIX está compuesto por tres partes:
1- El Kernel: Es el que se encarga de gestionar los recursos del sistema (terminales, impresoras, discos, etc.).
2- El File Sistema: (sistema de ficheros)  Es el que se encarga de organizar los datos.
3- El Shell: Constituye el intérprete de órdenes de UNIX. Aunque no es más que un programa de utilidad, es la parte que el usuario ve de UNIX.
El UNIX se considera un sistema interactivo, multitarea (en todo el sentido de la palabra) y multiusuario; se pueden mandar procesos a muchos usuario a la vez.
La planificación de la CPU se hace mediante un algoritmo por prioridades (aunque algunas versiones como la 4.2 BSD utilizaba un sistema de paginación bajo demanda).




Conclusión

El sistema operativo UNIX ha evolucionado durante los últimos veinte años desde su invención como experimento informático hasta llegar a convertirse en uno de los sistemas operativos más populares e influyentes del mundo
1. UNIX es el sistema más usado en investigación científica, pero su aplicación en otros entornos ha tenido gran aceptación.
2. La versión SVR4 (Sistema V versión 4), es la versión más actualizada del sistema UNIX de AT&T.
3. La filosofía original de diseño de UNIX fue la de distribuir la funcionalidad en pequeñas partes: los programas.
4. En general, en las máquinas UNIX, los comandos no se ejecutarán físicamente en la computadora en la cual se está tecleando, sino en aquella a la que uno se ha conectado.
5. Una computadora UNIX ofrece generalmente una serie de servicios a la red, mediante programas que se ejecutan continuamente llamados daemon.

No hay comentarios:

Publicar un comentario