sábado, 18 de octubre de 2008

VENTAJAS Y DESVENTAJAS DE UNIX

VENTAJAS
  • PRECIO: Podemos descargarlo gratuitamente desde internet o comprarlo a un precio esequible.
  • REQUERIMIENTOS: Funciona exclucivamente en modo de texto sin la necesidad de cargar un entorno grafica y puede ejecutarse en cualquier maquina.
  • ESTABILIDAD: A tener su núcleo basado en unix,ereda esa estabilidad que siempre ha caracterizado a los sistemas unix.
  • SEGURIDAD: A nivel de servidor podemos encontrar que la seguridad del unix frente a otros servidores del mercado es mucho mayor.
  • COMPATIBILIDAD: Reconoce la mayoria de otros sistemas operativos en una red.
  • MULTITAREA REAL: Ejecuta varias aplicaciónes y procesos simultaneamente.
  • VELOSIDAD: Su entorno grafico para ejecutarservicios o aplicaciones hacen que su velocidad sea muy superior a los actuales sistemas operativos.
  • CODIGO FUENTE: Es posible modificarlo y adaptarlos a nuestras necesidades libremente.
  • ENTORNO DE PROGRAMACION: Se puede programar para otro sistema operativo.
  • CRECIMIENTO: Gracias a la licencia GNU,el codigo abierto,y la gran comunidad de miles de programadores es los más rápidos que existen en la actualidad.

DESVENTAJAS

  • SOPORTE: Algunos linux no cuentan con empresas que lo respalden,por lo cual no existe un soporte sólido como el de otros sistemas operativos.
  • SIMPLICIDAD: Gracias al entorno de ventanas,sus escritorios y las aplicaciones diseñadas especificamente,para el cada dia resulta màs sencillo su integracion y uso.
  • SOFWARE: Aveces es dificil encontrar una aplicacion determinada,y lo mas importante,es que no todas las aplicaciones esta en castellano.
  • HARDWARE: Actualmente linux soporta un maximo de 16 procesadores simultaneamente contra los 64 procesadores de otros sistemas operativos.

FAMILIA UNIX

  • BSD: Son las siglas de Berkerley sofware Distribution(distribucionde codigo fuente) se encarga de la programación del tiempo de ejecucion de los procesos, la gestion de memoria controladores de dispositivo.
  • XENIX: Un sistema operativo tipo unix desarrollado por micrsoft. Microsoft lo llamo asi debido a que no tenia licencia para utilizarel nombre unix.
  • AIX: (Aduanced interactive executive)Este sistema operativo corre en servidores IBM utilizando microprocesador de la familia IBM.

FILOSOFIA UNIX

Se caracteriza por:
  • Comandos cortos,simples,especificos y muy eficientes"hacen una sola cosa pero lo hacen muy bien.
  • Entradas y salias estanderizadas que permiten la conexión de comandpos.

VOCABULARIO DESCONOCIDO

  • UTILITARIO: Antepone(prefiere, dar mas importancia).
  • POSIX: (Interfaz portable de sistema operativo) Conjunto de standeres que crecieron a partir de el sistema operativo unix.
  • MULTICS: Primer sistema operativo de tiempo compàrtido y tuvo gran influencia en el desarrollo de los posteriores sistemas operativos.
  • ESBOZAR: Insinuar un gesto normalmente del rostro.Esbozar una sonrrisa.

VOCABULARIO DESCONOCIDO

OBJETIVOS DEL UNIX

  • Crear un sistema interactivo de tiempo compartido diseñado por programadores y para programadores destinado a usuarios calificados.
  • Que fuera sencillo,elegante y consistente.
  • Que permitiera resolver problemas complejos combinando un numero reducido de comandos basico.
CARACTERISTICAS DEL UNIX

  • Tiene muchas herramientas de sofware(compiladores,editores,utilitarios para muchas tareas).
  • Reutiliza el sofware a travéz de la combinavcion de comandos simple en aplicaciones complejas.
  • portable: Corre con un aspecto de maquinas que van desde un notebooks a supercomputadoras.Es el unico sistema operativo con estas caracteristicas.
  • Flexibles: Se adapta a muchas aplicaciones diferentes.
  • Potente: Dispone de muchos comandos y servicios ya incorporados.
  • Multiusuario: Lo utilizan muchas personas.
  • Multitareas: Realiza muchas tareas a la vez.
  • Elegante: Sus comandos son breves,coherentes,especificos para cada tarea y muy eficiente.
  • Orientado a redes desde el comienzo.
  • Dispone de un standar(posix) que debe cumplir todo sistema operativo que pretenda ser unix.

HISTORIA DEL UNIX

Unix fue creado originalmente en 1969 AT& T Bell labs porken thompson,ricchie y douglas mcllroy.(compañia estaunidense de telecomunicaciones)posee servicios de voz,video,clientes y agencias de gobierno.
ken thompson y dennis ritchie decidieron esbozar un sistema operativo que supliera las necesidades de la bell label.
Brian kernighom le dio el nombre de unix como un juego de palabras contra multics(sistema opertivo).
Denis ritchie inventpo el lenguaje de programacion c.Unix se convitrtio asi en el primer sistema operativo escrito en lenguaje de alto nivel y gracias a esto la popularidad de unix crecio y permitio asentar la "filosofia unix".

SISTEMA UNIX

Controla los recursos de una computadora y los asigna entre los usuarios.
Designa el nùcleo de un sistema multiusuario y multitareas.
  • MULTIUSUARIO:Varios usuarios pueden trabajar a la vez desde distintos terminales.
  • MULTITAREAS:Mas de una tarea a la vez en diferentes sesiones.

miércoles, 13 de agosto de 2008

Unix

El termino unix utiliza en su acepción de la familia.Existen varias familias del sistema unix que han evolucionado de manera independiente a lo largo de los años.Cada familia se distinguen no tanto por sus diferencias técnicas como por sus diferencias en propiedad intelectual.
En un sistema operativo unix es unsistema 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 perifericos conectados a la maquina.

Posee las siguientes características:
- Es un sistrema 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 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 entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos;
Es posible interconectar procesos entre sí.
Diferentes usuarios pueden "ver" versiones distintas del sistema operativo debido a la capacidad del shell para configurar diversos ambientes de ejecución .