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