Está en la página 1de 10

UNIDAD 4 INTEROPERIBILIDAD ENTRE LOS SISTEMAS OPERATIVOS Neutralidad tecnolgica:

La expresin neutralidad tecnolgica se usa preferentemente a la hora de describir la actitud que se espera por parte de la Administracin Pblica en relacin con sus proveedores, sobre todo tratndose de proveedores de bienes y servicios informticos. Hay quien entiende la neutralidad tecnolgica como la igualdad de concurrencia de los proveedores ante el mercado de la Administracin Pblica. Otra acepcin se refiere a la actitud que debe tomar la Administracin Pblica respecto de un proveedor que en el transcurso del tiempo ha adquirido respecto de la Administracin Pblica una situacin privilegiada y de cuyos productos no podra prescindir sin arrastrar grandes costes. Desde el punto de vista del usuario, o del administrado, y especialmente en el mbito de la Administracin electrnica, la neutralidad tecnolgica implica que dicho administrado debe poder dirigirse a la Administracin Pblica por vas telemticas sin que le sea impuesta, de facto o explcitamente, ningn tipo de tecnologa especfica. Finalmente neutralidad tecnolgica tambin se usa como la caracterstica de una ley que enuncia derechos y obligaciones de las personas sin disponer nada acerca de los medios tecnolgicos necesarios para que se cumplan. Se trata de leyes que se desinteresan del marco tecnolgico.

Intercambio de archivos:
El intercambio de archivos es el acto de distribuir o proveer acceso a informacin almacenada digitalmente, como programas informticos, obras multimedia (audio, video), documentos, olibros electrnicos. Puede ser implementado con distintos tipos de almacenamiento, transmisin y modelos de distribucin. Algunos de los mtodos ms comunes son la distribucin manual mediante el uso de medios extrables (CD, DVD, disquetes, cintas magnticas, memorias flash), instalaciones centralizadas de servidores de archivos en redes informticas, documentosenlazados de la World Wide Web, y el uso de redes peer-to-peer (P2P) distribuidas. La creciente popularidad del formato de audio MP3 a finales de los aos 1990 llev al lanzamiento y desarrollo de Napster un software diseado para facilitar el intercambio de archivos informticos. Otras redes populares son Gnutella, eDonkey2000, y la ya extinta Kazaa. Muchos programas y servicios de intercambio de archivos han sido clausurados debido a disputas originadas por grupos como la Recording Industry Association of America y la MPAA. A comienzos de la dcada de 2000, la batalla en contra de la infraccin de los derechos de autor se expandi a juicios a usuarios individuales de programas de intercambio de archivos.

Desventajas de los formatos de archivos estndar de facto cerrados:

Un formato propietario o cerrado es un formato de archivo protegido por una patente o derechos de autor. Tales restricciones tpicamente intentan prevenir la ingeniera inversa; si bien la ingeniera inversa en los formatos de archivo con propsitos de interoperabilidad generalmente es legal, segn la creencia de quienes la practican. Las posiciones legales difieren conforme al pas, entre otras cosas, en lo que se refiere a las patentes de software. Una de las cuestiones controvertidas, acerca del uso de formatos propietarios, es la de la propiedad. Si la informacin es almacenada en un formato que el proveedor de software intenta mantener en reserva, el usuario puede "poseer" la informacin, pero no tiene otra manera de extraerla excepto utilizando un software controlado por el proveedor; lo que, en la prctica, proporciona a ste el control de la informacin del usuario. El hecho de que el usuario dependa de una pieza de software para extraer la informacin almacenada en sus archivos de formato propietario, proporciona al proveedor una venta casi garantizada para futuras versiones del software y es la base para el concepto de dependencia del proveedor. El riesgo sucede porque no hay registro pblico de cmo funciona un formato propietario, si la firma del software que posee el derecho del formato deja de hacer el software que puede leerlo entonces todos los que utilizaron ese formato en el pasado podran perder toda la informacin en esos archivos. Esas situaciones son muy comunes, especialmente para versiones de software desactualizados. Desventajas Deben Abrirse con el software propietario con el que lo crearon Proteccin por derechos de autor

4.2.1. Formatos de archivos abiertos:


Un formato abierto es una especificacin para almacenar datos digitales, publicada y patrocinada, habitualmente, por una organizacin de estndares abiertos, y libre de restricciones legales y econmicas de uso. Un formato abierto debe poder ser implementarle libremente por programas privativos o libres, usando las licencias tpicas de cada uno. Por contraste, los formatos privativos son controlados y definidos por intereses privados. Los formatos abiertos son un subconjunto de los estndares abiertos. La meta fundamental de los formatos abiertos es garantizar el acceso a largo plazo a los datos almacenados sin la incertidumbre actual o futura respecto a los derechos legales de uso de la tecnologa de acceso, a la disponibilidad de esta tecnologa, o a la especificacin tcnica del formato de almacenamiento de los datos. Una meta secundaria comn de los formatos abiertos es fomentar la competencia, en vez de permitir que el control que un vendedor ejerce sobre un formato propietario inhiba el uso de los productos de la competencia. Por estos motivos, diversos gobiernos y compaas privadas han demostrado cada vez ms inters en promover el uso y desarrollo de formatos abiertos.

4.2.2. Formatos de archivos estndares ISO.


Es un archivo donde se almacena una copia o imagen exacta de un sistema de ficheros, normalmente un disco ptico. Se rige por el estndar ISO 9660 que le da nombre. Algunos de los usos ms comunes incluyen la distribucin de sistemas operativos, tales como sistemas GNU/Linux, BSD o Live Cds. Hay muchos formatos de imgenes ISO diferentes. Una imagen de disco ptico por ejemplo, es un tipo de Imagen ISO de un disco ptico como son: CD, DVD, UMD, BD, etc. Una imagen de disco que contiene toda la informacin de un disco ptico y que comprende tanto la informacin real que necesitamos, como los datos sobre la estructura que esta informacin sigue en el dispositivo. Los formatos de imgenes ISO ms comunes son: La extensin.ISO (como archivo.iso): es un solo archivo de todos los datos. Es el ms habitual. La extensin.CUE/.BIN (como archivo.bin y archivo.cue): desarrollado por la empresa CDRWIN, codifica entre 2.048 o 2.324 bytes por sector. El archivo .BIN guarda todos los datos, mientras que l .CUE describe los datos almacenados. A este ltimo tambin se le conoce como cue sheet.

4.3 Recursos remotos:

Es algn dispositivo que no esta directamente conectado o a tu pc pero que si puedes tener acceso a travs de una red (esto permite ver y trabajar en un PC que fsicamente pueda estar lejos de nuestra rea de trabajo), est conexin se realiza por medio de una red o Internet desde tu propio equipo. Ejemplos los discos que pertenecen a otra ps pero que tu puedes tener acceso a l y guardar tu informacin, Escritorio Remoto (escritorios de otro pc pero que tu puedes controlar), Impresoras remotas (que pueden estar en otro logar o pas pero que puedes enviar a imprimir un archivo).

4.3.1 IMPRESIN.
Es una parte del software que convierte los datos a imprimir al formato especfico de una impresora. El propsito de un controlador es permitir a las aplicaciones imprimir dejndoles aparte de los detalles tcnicos de cada modelo de impresora. En Windows, los drivers de las impresoras hacen uso de GDI (basado en PostScript) o XPS. Las aplicaciones usan los mismos APIs para imprimir tanto por pantalla como en papel. Las impresoras que usan GDI nativamente son comnmente llamadas Winprinters y son incompatibles con otros sistemas operativos.

4.3.2 ESCRITORIO REMOTO.


Es una tecnologa que permite a un usuario trabajar en una computadora a travs de su escritorio grfico desde otro terminal ubicado en otro lugar. La tecnologa de escritorio remoto permite la centralizacin de aquellas aplicaciones que generalmente se ejecutan en entorno de usuario (por ejemplo, procesador de textos o navegador). De esta manera, dicho entorno de usuario se transforma en meros terminales de entrada/salida. Los eventos de pulsacin de teclas y movimientos de ratn se

transmiten a un servidor central donde la aplicacin los procesa como si se tratase de eventos locales. La imagen en pantalla de dicha aplicacin es retornada al terminal cliente cada cierto tiempo.

4.3.3 RPC (Remote Procedure Call) En unix es posible tener en ejecucin un programa en C con varias funciones que pueden ser llamadas desde otro programas. Estos otros programas pueden estar corriendo en otros ordenadores conectados en red. Supongamos, por ejemplo, que tenemos un ordenador muy potente en clculo matemtico y otro con un buen display para grficos. Queremos hacer un programa con mucho clculo y con unos grficos "maravillosos". Ninguno de los dos ordenadores cumple con ambos requisitos. Una solucin, utilizando RPC (Llamada a procedimientos remotos), consiste en programar las funciones matemticas en el ordenador de clculo y publicar dichas funciones. Estas funciones podrn ser llamadas por el ordenador grfico, pero se ejecutarn en el ordenador de clculo. Por otro lado, hacemos nuestros grficos en el ordenador grfico y cuando necesitemos algn clculo, llamamos a las funciones del ordenador de clculo.

4.4 Acceso a sistemas de archivos


La estructura de directorios suele ser jerrquica, ramificada o "en rbol", aunque en algn caso podra ser plana. En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y nmeros de versin. En otros, los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente. En los sistemas de archivos jerrquicos, usualmente, se declara la ubicacin precisa de un archivo con una cadena de texto llamada "ruta" o path en ingls. La nomenclatura para rutas vara ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesin de nombres de directorios y subdirectorios, ordenados jerrquicamente de izquierda a derecha y separados por algn carcter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la ltima rama de directorios especificada.

4.4.1. Acceso a formatos de disco (fat-16/fat-32/vfat/ntfs/xfs/extfs):

Un sistema de archivo de disco est diseado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.

FAT16

En 1987 apareci lo que hoy se conoce como el formato FAT16. Se elimin el contador de sectores de 16 bits. El tamao de la particin ahora estaba limitado por la cuenta de sectores por clster, que era de 8 bits. Esto obligaba a usar clusters de 32 Kbytes con los usuales 512 bytes por sector. As que el lmite definitivo de FAT16 se situ en los 2 gigabytes. Esta mejora estuvo disponible en 1988 gracias a MSDOS 4.0. Mucho ms tarde, Windows NT aument el tamao mximo delcluster a 64 kilobytes gracias al truco de considerar la cuenta de clusters como un entero sin signo. No obstante, el formato resultante no era compatible con otras implementaciones de la poca, y adems, generaba mas fragmentacin interna (se ocupaban clusters enteros aunque solamente se precisaran unos pocos bytes). Windows 98 fue compatible con esta extensin en lo referente a lectura y escritura. Sin embargo, sus utilidades de disco no eran capaces de trabajar con ella.

FAT32

Fue la respuesta para superar el lmite de tamao de FAT16 al mismo tiempo que se mantena la compatibilidad con MS-DOS en modo real. Microsoft decidi implementar una nueva generacin deFAT utilizando direcciones de cluster de 32 bits (aunque slo 28 de esos bits se utilizaban realmente). En teora, esto debera permitir aproximadamente 268.435.538 clusters, arrojando tamaos de almacenamiento cercanos a los ocho terabytes. Sin embargo, debido a limitaciones en la utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca ms all de 4.177.920 clusterspor particin (es decir, unos 124 gigabytes). Posteriormente, Windows 2000 y XP situaron el lmite de FAT32 en los 32 gigabytes. Microsoft afirma que es una decisin de diseo, sin embargo, es capaz de leer particiones mayores creadas por otros medios.

VFAT

Windows 3.11 introdujo un nuevo esquema de acceso a los sistemas de archivos, usando el modo protegido de 32 bits (presente en los Intel 386 y posteriores) esquivando el ncleo de MS-DOS. Para ello, usaba directamente el BIOS o elhardware de la unidad de disco. Esto tambin permita utilizar una cach, acelerando el acceso. Todo esto se denomin VFAT o FAT virtual.

NTFS

Es un sistema de archivos de Windows NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista y Windows 7. Est basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y tambin tiene ciertas influencias del formato de archivos HFS diseado por Apple. NTFS permite definir el tamao del clster, a partir de 512 bytes (tamao mnimo de un sector) de forma independiente al tamao de la particin. Es un sistema adecuado para las particiones de gran tamao requeridas en estaciones de trabajo de alto rendimiento y servidores puede manejar volmenes de, tericamente, hasta 2641 clsteres. En la prctica, el mximo volumen NTFS soportado es de 2321 clsteres (aproximadamente 16 TiB usando clsteres de 4 KiB). Su principal inconveniente es que necesita para s mismo una buena cantidad de espacio en disco duro, por lo que no es recomendable su uso en discos con menos de 400 MiB libres.

XFS

Es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI para su implementacin de UNIX llamada IRIX. En mayo de 2000, SGI liber XFS bajo una licencia de cdigo abierto. XFS se incorpor a Linux a partir de la versin 2.4.25, cuando Marcelo Tosatti (responsable de la rama 2.4) lo consider lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel. Los programas de instalacin de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora Core, Ubuntu y Debian ofrecen XFS como un sistema de archivos ms. En FreeBSD el soporte para solo-lectura de XFS se aadi a partir de diciembre de 2005 y en junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-7.0-CURRENT.

ExFAT

Es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 6.0. ExFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos.

4.4.2 HERRAMIENTAS PARA EL ACCESO A FORMATOS DISCOS.


Una herramienta es crear una particin. Que en informtica, es el nombre genrico que recibe cada divisin presente en una sola unidad fsica de almacenamiento de datos. Toda particin tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada particin como un disco fsico independiente, a pesar de que dichas particiones estn en un solo disco fsico. A toda particin se le da formato mediante un sistema de archivos como FAT, NTFS, FAT32, ReiserFS, Reiser4 u otro. En Windows, las particiones reconocidas son identificadas con una letra seguida por un signo de doble punto (p.ej. C:\) hasta cuatro particiones primarias; prcticamente todo tipo de discos magnticos y memorias flash (como pendrives) pueden particionarse. Sin embargo, para tener la posibilidad de ms particiones en un solo disco, se utilizan las particiones extendidas, las cuales pueden contener un nmero ilimitado de particiones lgicas en su interior. Para este ltimo tipo de particiones, no es recomendado su uso para instalar ciertos sistemas operativos, sino que son ms tiles para guardar documentos o ejecutables no indispensables para el sistema. Los discos pticos (DVD, CD) utilizan otro tipo de particiones llamada UDF (Universal Disc Format) Formato de Disco Universal por sus siglas en ingls. El cual permite agregar archivos y carpetas y es por ello que es usado por la mayora de software de escritura por paquetes, conocidos como programas de grabacin de unidades pticas. Este sistema de archivos es obligatorio en las unidades de (DVD) pero tambin se admiten en algunos (CD).

4.5 Emulacin del sistema operativo


Un Emulador es un programa informtico que permite ejecutar en un sistema operativo programas creados para otras plataformas. Se trata de simular mediante software una determinada arquitectura de hardware y un determinado sistema operativo. As, el emulador convierte mgicamente una computadora con Windows o Linux en otro ordenador distinto o en una consola de video-juegos. Se han emulado con xito las primeras computadoras personales que llegaron al mercado, como Sinclair, Commodore o Amstrad entre otros muchos, as como consolas de Atari o Nintendo. Pero tambin se han conseguido emular los sistemas de las mquinas recreativas antiguas con la posibilidad de jugar a miles de juegos exactamente iguales a los que se podan encontrar en los salones recreativos.

4.5.1 EJECUCIN DE BINARIOS DE OTROS SISTEMAS OPERATIVOS.


Linux soporta la carga de aplicaciones binarias de usuario desde disco. Ms interesantemente, los binarios pueden ser almacenados en formatos diferentes y la respuesta del sistema operativo a los programas a travs de las llamadas al sistema pueden desviarla de la norma (la norma es el comportamiento de Linux) tal como es requerido, en orden a emular los formatos encontrados en

otros tipos de UNIX (COFF, etc.) y tambin emular el comportamiento de las llamadas al sistema de otros tipos (Solaris, UnixWare, etc.). Esto es para lo que son los dominios de ejecucin y los formatos binarios. Cada tarea Linux tiene una personalidad almacenada en su ##task_struct## (##p->personality##). Las personalidades actualmente existentes (en el ncleo oficial o en el parche aadido) incluyen soporte para FreeBSD, Solaris, UnixWare, OpenServer y algunos otros sistemas operativos populares. El valor de ##current->personality## es dividido en dos partes: ~1) tres bytes altos - emulacin de fallos: ##STICKY_TIMEOUTS##, ##WHOLE_SECONDS##, etc. ~1) byte bajo personalidad propia, un nmero nico. Cambiando la personalidad, podemos cambiar la forma en la que el sistema operativo trata ciertas llamadas al sistema, por ejemplo aadiendo una ##STICKY_TIMEOUT## a ##current>personality## hacemos que la llamada al sistema select (2) preserve el valor del ltimo argumento (timeout) en vez de almacenar el tiempo no dormido. Algunos programas defectuosos confan en sistemas operativos defectuosos (no Linux) y por lo tanto suministra una forma para emular fallos en casos donde el cdigo fuente no est disponible y por lo tanto los fallos no pueden ser arreglados.

4.5.2 HERRAMIENTAS PARA LA EJECUCIN DE BINARIOS.


Una herramienta para la ejecucin de binarios es el QUEMU, que un emulador de procesadores basado en la traduccin dinmica de binarios (conversin del cdigo binario de la arquitectura fuente en cdigo entendible por la arquitectura husped). QEMU tambin tiene capacidades de virtualizacin dentro de un sistema operativo, ya sea GNU/Linux, Windows, o cualquiera de los sistemas operativos admitidos, (de hecho es la forma ms comn de uso). Esta mquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Est licenciado en parte con la LGPL y la GPL de GNU. El objetivo principal es emular un sistema operativo dentro de otro sin tener que reparticionar el disco duro, empleando para su ubicacin cualquier directorio dentro de ste.

4.6 VIRTUALIZACIN.
Es la creacin -a travs de software- de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u 1 otros recursos de red. En los mbitos de habla inglesa, este trmino se suele conocer por el numernimo "v11n". Dicho de otra manera, se refiere a la abstraccin de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de abstraccin entre el hardware de la mquina fsica (host) y el sistema operativo de la mquina virtual, dividindose el recurso en uno o ms entornos de ejecucin.

4.6.1 EMULACION DE HARDWARE En informtica, un emulador es un software que permite ejecutar programas o videojuegos en una plataforma (sea una arquitectura de hardware o un sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, que slo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original.

Un uso popular de los emuladores es el de imitar la experiencia de los videojuegos de mquinas recreativas o videoconsolas encomputadoras personales, o el poder ser jugados en otras videoconsolas. La emulacin de videojuegos de sistemas antiguos (abandonware) en las modernas computadoras personales y videoconsolas de hoy da resulta generalmente ms cmoda y prctico que en los dispositivos originales. Sin embargo, puede ser requerido a los creadores de emuladores una licencia de software para escribir programas originales que dupliquen la funcionabilidad de la rom y BIOS del hardware original, lo que comnmente se conoce como high-level emulation o emulacin de alto nivel. La mayora de los emuladores solo emulan una determinada configuracin arquitectura de hardware - si el sistema de explotacin ( o sistema operativo) tambin se requiere para emular cierto programa entonces ha de ser emulado tambin. Tanto el sistema de explotacin como el programa deben ser interpretados por el emulador, como si estuviese ejecutndose en el equipo original. Aparte de la interpretacin del lenguaje de la mquina emulada, es preciso emular el resto del equipo, como los dispositivos de entrada y salida, de forma virtual: si escribir en una regin especfica de la memoria debe influir en el contenido en pantalla, por ejemplo, esto tambin debe ser emulado. Un emulador se divide en mdulos que corresponden de forma precisa a los subsistemas del equipo emulado. Lo ms comn, es que un emulador este compuesto por los siguientes mdulos:
Un emulador de la unidad central de procesamiento. Un mdulo para el subsistema de memoria. Varios emuladores para los dispositivos de entrada y salida.

Lo ms comn es que los buses no sean emulados, por razones de simplicidad y rendimiento, y para que los perifricos virtuales se comuniquen directamente con la UCP y los subsistemas de memoria.

4.6.2. Herramientas para la emulacion de hardware


Una herramienta para la emulacin de hardware es un programa llamado pro tolos que una estacin de trabajo de audio digital (Digital Audio Workstation o DAW, en ingls), una multiplataforma de grabacin multipista de audio y midi, que integra hardware y software. Actualmente, por sus altas prestaciones, es el estndar de grabacin en estudios profesionales, usado mundialmente.La empresa AVID (anteriormente DIGIDESIGN), es la desarrolladora del programa Pro Tools. Adems elabora algunos de los mejores softwares de audio del mercado, por lo que su calidad y slida fiabilidad son ampliamente

reconocidos. Esto ha llevado a este potente software de produccin musical y postproduccin audiovisual a convertirse en uno de los referentes de esta industria.