Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 5 (1180 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de agosto de 2010
Leer documento completo
Vista previa del texto
DIFERENCIAS ENTRE WINDOWS Y UNIX

POR:
HUGO ALONSO LONDOÑO
DAVID ESTEBAN ESCOBAR
JOSE MIGUEL GARCÍA

PROFESOR:
ANTONIO MARIO SANCHEZ

POLITECNICO COLOMBIANO

JAIME ISAZA CADAVID.

MEDELLIN.

2010

Introducción

Realizando la Comparación podemos decir que Microsoft Windows, es el sistema operativo mas usado tieneproblemas con la seguridad y la compatibilidad en sus diferentes versiones en comparación con la robustez que ofrece la plataforma UNIX.
Los sistemas operatios como FreeBSD. OpenBSD son UNIX de código abierto, se conoce que Windows ha liberado muy poco de su código a la comunidad, la Disponibilidad de las Aplicaciones y Hardware compatible para Windows, como juegos y programas de diseño sonMayores a las de los demás sistemas operativos.

Bibliotecas y ficheros.

En Windows, un fichero de biblioteca de enlace dinámico, (dynamic-link library, .dll) no tiene referencias pendientes. En lugar de ello, todo acceso a funciones y datos pasa por una tabla de consulta. Por ello, no hay que arreglar el código de la DLL para que haga referencia a la memoria del programa. El programa yautiliza la tabla de búsquedas, lo que cambia en tiempo de ejecución es la tabla de búsquedas para apuntar a las funciones y datos finales.

En Unix, sólo hay un tipo de fichero de biblioteca (.a) que contiene código de varios ficheros objeto (.o). En el paso de enlace para crear un fichero objeto compartido (.so), el enlazador puede encontrarse que desconoce dónde se define unidentificador. El enlazador lo buscará en los ficheros objeto y en las bibliotecas. Si lo encuentra, incluirá todo el código del fichero objeto.

En Windows, existen dos tipos de biblioteca, una biblioteca estática y una biblioteca de importación (ambas llamadas .lib). Una biblioteca estática es como un fichero .a de Unix: contiene código que se incluirá si es necesario. Una biblioteca de importación seusas sólo para asegurar al enlazador que un identificador concreto es legal y estará presente en el programa cuando se cargue la DLL. Por ello, el enlazador utiliza la información de la biblioteca de importación para construir la tabla de consulta para usar los identificadores no incluidos en la DLL. Cuando se enlaza una aplicación o DLL, puede generarse una biblioteca de importación, quetendrá que usarse para futuras DLLs que dependan de los símbolos de la aplicación o DLL.

Diferencias al ejecutar un archivo

En Windows, el sistema operativo decide si un programa es ejecutable basándose en el nombre del archivo. Si el nombre del archivo tiene una extensión .COM, .EXE, .BAT o .CMD, puede ejecutarse siempre que el usuario tenga los permisos correspondientes. En Unix, no hayninguna asociación entre la extensión y la ejecutabilidad del archivo, de hecho, la mayor parte de los archivos Unix no tienen ninguna extensión. Lo único que determina que el archivo es un ejecutable, es su permiso. Por tanto, aunque la convención en un sistema dado pueda ser denominar siempre a las secuencias de comandos de la interfaz de comandos (el equivalente Unix de los archivos por loteso archivos .BAT) con un nombre que acabe en .sh o .ksh, esto no tiene significado real. El archivo debe recibir el permiso de ejecución para poder ejecutarlo.

Comparaciones Generales
|Windows server |Unix server |
|(Funcionalidad)|(Funcionalidad) |
|S.O. Multiusuario pero solo permite acceder a archivos e |S.O. Multiusuario que permite el acceso a cualquier aplicación.|
|impresoras. | |
|(Seguridad) |(Seguridad)...
tracking img