- Características
Generales - Estandarización de
UNIX - Los
Estándares de POSIX - Filosofía de
UNIX - Sistema de
Archivos en UNIX - Manejo de
Archivos en UNIX y VMS - El
núcleo de UNIX - Los procesos
en UNIX - El manejo
de memoria en UNIX - El manejo
de entrada/salida en UNIX - Conclusión
- Bibliografía
Unix se trata
de un sistema operativo
de los mas utilizados y con mas futuro debido a que son muchos
organismos oficiales y particulares los que defienden su
utilización, así como muchas firmas de
fabricación y comercialización de computadoras
que lo incorporan en sus productos.
Podemos citar el ejemplo de la Comunidad
Económica Europea, que impone el sistema operativo
UNIX en todas las aplicaciones que se desarrollan bajo sus
auspicios.
Unix es un sistema operativo 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.
Además es un sistema multiusuario, en el que existe la
portabilidad para la implementación de distintas
computadoras.
Esta formado por una serie de elementos que pueden
representarse en forma de capas concéntricas donde, en
primer lugar, alrededor del hardware, aislando a este de
los usuarios, además de adaptar el resto del sistema
operativo a la maquina debido a la portabilidad que existe en el
mismo.
Es un sistema operativo 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 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 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.
– 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 redireccionadas o
redirigidas hacia archivos, procesos y dispositivos;
– Es posible interconectar procesos entre
sí.
Unix es uno de los sistemas
operativos más ampliamente usados en computadoras que
varían desde las personales hasta las macro. Existen
versiones para máquinas
uniprocesador hasta multiprocesadores.
Debido a su historia, que evoluciona en
los Laboratorios Bell de AT&T con un simulador de un viaje
espacial en el sistema solar,
pasando por su expansión en universidades y la
creación de las versiones más importantes que son
la de la Universidad de
Berkeley y el Sistema V de la misma AT&T.
Página siguiente |