Sistemas Operativos de Unix
.
¿Qué es Unix?
Es un sistema operativo portable, multitarea y multiusuario; desarrollado en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Arturo Roman, Cristoph Edmond.
Los sistemas UNIX se han convertido en los sistemas operativos para computadora personal preferidos por los usuarios de potencia, y es probable que lo mismo suceda con millones de usuarios más.
Casi todos los fabricantes importantes de computadoras ofrecen en la actualidad alguna forma de sistemas UNIX. Muchas compañías quehabían estado ofreciendo sistemas UNIX además de sus propios sistemas, ahora promueven los sistemas UNIX dándoles por lo menos igual importancia.
.
Caracteristicas
Este es un sistema operativo del tipo compartido y controla los recursos en una computadora que se reparte entre los usuarios y sus componentes importantes son:
Adaptación.- Los usuarios pueden correr sus propios programas.
Compatibilidad.- Permite el control de dispositivos como impresoras, escáner, etc., y en las versiones actuales, permite el manejo de periféricos para ingresar datos.
Programable.- Permite la compilación o adaptación de programas debido a que es de código abierto.
Multisistema.- Se considera portable por ser compatible con casi todos los dispositivos existentes y es el único sistema operativo con estas características.
Adaptación.- Es capaz de adaptarse a muchas aplicaciones diversas.
Potente.- Sus comandos incorporados son de amplia aplicación en los programas.
Multiusuario.- Es utilizable por muchas personas en forma simultanea conectadas a un cerebro central.
Multitarea.- Este programa puede realizar tareas en un mismo momento.
Estético.- Buena presentación y gráficos de alta calidad, comandos congruentes, eficientes y simples.
Requerimientos.- Este sistema se puede adaptar a dispositivos de cualquier tipo, y los requerimientos parten desde máquinas con procesadores a 800 Mega Hertz hasta los actuales, memoria de 512 megas hasta 8 gigas o más, y entre cinco y veinte gigas de espacio libre, (dependiendo de la versión instalable) y tarjeta de red.
Ventajas
Portabilidad Unix o alguna variante de UNIX están disponibles en muchas máquinas. Los programas escritos con UNIX y C estándares deben correr en cualquier máquina prácticamente sin ningún problema.
Multiusuario/Multitarea Muchos programas pueden compartir la capacidad de procesamiento de las máquinas.
Manejo de archivos El sistema jerárquico de archivos emplea muchas rutinas de manejo de archivos.
Programación del Shell UNIX suministra un intérprete de comandos poderoso que entiende mas de 200 comandos y que puede también correr UNIX o programas del usuario.
Entubamiento o Pipe Permite la conexión entre programas, en donde la salida de un programa puede ser la entrada de otro. Lo anterior puede hacerce desde la línea de comandos o dentro de un programa de C.
Utilerías de UNIX Hay cerca de 200 utilerías que permiten ejecutar muchas rutinas sin escribir nuevos programas. Por ejemplo: make, grep diff, awk, etc.
Biblioteca de funciones que son adiciones al sistema operativo.
Desventajas
Carencia de soporte técnico.
No ofrece mucha seguridad.
Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas.
No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno.
Es poco probable que aplicaciones para DOS y OS/2, se ejecuten correctamente bajo Linux.
No hay forma segura de instalarlo sin reparticionar el disco duro.
El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.
Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas, que en otros sistemas operativos de red son triviales.