Está en la página 1de 32

INDICE

UNIDAD 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS

4.1 Introduccin

4.1.1. Interoperabilidad

4.1.2. Neutralidad tecnolgica

4.2. Intercambio de archivos

4.2.1. Desventajas de los formatos de archivos estndar de facto cerrados.

4.2.1. Formatos de archivos abiertos.

4.2.2. Formatos de archivos estndares ISO.

4.3. Recursos remotos

4.3.1. Impresin

4.3.2. Escritorio remoto.

4.3.3. RPC

4.4. Acceso a sistemas de archivos

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

4.4.2. Herramientas para el acceso a formatos de disco.

4.5. Emulacin del Sistema operativo

4.5.1. Ejecucin de binarios de otros sistemas operativos

4.5.2. Herramientas para la ejecucin de binarios

4.6. Virtualizacin

4.6.1. Emulacin de hardware

4.6.2. Herramientas para la emulacin de hardware

4.6.3. Creacin de una maquina virtual

4.1 INSTRODUCCION
La interoperabilidad habla acerca de la habilidad de dos o ms sistemas o componentes
para intercambiar informacin y utilizar la informacin intercambiada, que es lo que en
programacion orientada objetos utilizamos como polimorfismo que es la habilidad de
enviarle a dos bjetos distintos mensajes iguales y hacer que trabajen con ellos.pero bajo el
concepto de que estos "sistemas"
compartan informacin y conocimiento a travs de sus procesos de negocio, mediante el
intercambio de datos entre sus respectivos sistemas de tecnologa de la informacin y las
comunicaciones. cae nuevamente a hablar de base de datos que engloba todos estos
datos que se necesitan en un empresa o negocio para mantener el cotrol de ella.
y bajo este tema en especifico nos referimos a que la interoperabilidad es la capacidad que
tiene un producto o un sistema, cuyas interfaces son totalmente conocidas, para funcionar
con otros productos o sistemas existentes o futuros y eso sin restriccin de acceso o de
implementacin.

Por ejemplo las Herramientas informticas con las que hoy cuenta una
empresa deben considerarse un bien ms.eficaces, manejables, seguras y
dirigidas a reducir costes. Los sistemas y lasevolucin que han sufrido estas
herramientas
en
los
ltimos
tiempos
est,
cada
vez
ms,
orientadacompetitiva necesita adaptarse a los cambios tecnolgicos.actualizar
y adaptar las herramientas que estn utilizando, sin costes, es de vital
importancia.

Deben ser herramientas informticas con las que cuenta el tejido empresarial
se deben comunicar entre s, ya no slo dentro de la empresa, sino poder
interoperar con clientes y Administraciones.
La hacia Open Source Software (OSS) y estndares abiertos. Ponen a
disposicin del empresario
aplicaciones y paquetes que le permiten integrar todas las reas: gestin de
almacn, produccin,
ventas, contabilidad, comunicaciones y atencin al cliente. Tanto lenguajes y
tecnologas tienen que
poder entenderse interna y externamente.
Para que una empresa resulte Las aplicaciones y TIC que cada empresa
necesita deben adaptarse a sus necesidades, y a cada momento evolutivo de
la empresa. Una empresa puede sufrir cambios que den lugar a
nuevas necesidades. Poder La fluidez y rapidez en el flujo de trabajo es otra de
las premisas que los empresarios necesitan. As como presentar un interfaz de
usuario amigable.
La unin de todos estos factores favorece la interoperabilidad.

4.1.1 INTEROPERABILIDAD
El Instituto de Ingenieros Elctricos y Electrnicos (IEEE)
define interoperabilidadcomo la habilidad de dos o ms sistemas o
componentes para intercambiar informacin y utilizar la informacin
intercambiada.
Ms all de la perspectiva tecnolgica, actualmente la
interoperabilidad es entendida como un concepto ms amplio con un
grupo de dimensiones diferenciadas. En este sentido, el Marco
Iberoamericano de Interoperabilidad recoge para el mbito de
la administracin electrnica una de las definiciones ms completas
existentes actualmente en lnea con la definicin dada por
la Comisin Europea, definiendo interoperabilidad como la habilidad
de organizaciones y sistemas dispares y diversos para interaccionar
con objetivos consensuados y comunes y con la finalidad de obtener
beneficios mutuos. La interaccin implica que las organizaciones
involucradas compartan informacin y conocimiento a travs de sus
procesos de negocio, mediante el intercambio de datos entre sus
respectivos sistemas de tecnologa de la informacin y las
comunicaciones.
El mbito de la administracin electrnica ha dotado a la
interoperabilidad de gran relevancia y ha impulsado estudios
cientficos que actualmente destacan otras dimensiones por encima

de la dimensin tcnica de la interoperabilidad.Es precisamente en


este contexto donde se impone la interoperabilidad actualmente
como uno de los elementos clave para la administracin electrnica,
reflejado en Espaa a travs del Esquema Nacional de
Interoperabilidad.
Adems de hablarse de la gobernanza de la interoperabilidad, se
reconoce
a
la
interoperabilidad
actualmente,
al
menos,
tres dimensiones bien diferenciadas:
Dimensin tcnica
Dimensin semntica
Dimensin organizacional
En el mundo del transporte existen iniciativas que promueven la
interoperabilidad de los sistemas ferroviarios. Un caso destacado es
la directiva europea 96/48/CE relativa a la interoperabilidad del
Sistema Ferroviario Transeuropeo de Alta Velocidad. Esta directiva
define la interoperabilidad como la "capacidad para permitir la
circulacin segura e ininterrumpida de trenes de alta velocidad
cumpliendo unos rendimientos especficos". Su objetivo es eliminar
las diferencias reglamentarias, tcnicas y operativas que actualmente
obstaculizan en gran medida la libre circulacin de trenes por las
fronteras transeuropeas.

4.1.2 NEUTRALIDAD TECNOLOGICA


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.
La segunda acepcin es la que est ganando ms terreno en el idioma, y est ntimamente
ligada a la poltica respecto de los monopolios.

4.2 INTERCAMBIO DE ARCHIVOS


Una red peer-to-peer, red de pares, red entre iguales, red entre pares o red
punto a punto (P2P, por sus siglas en ingls) es una red de computadoras en la
que todos o algunos aspectos funcionan sin clientes ni servidores fijos, sino
una serie de nodos que se comportan como iguales entre s. Es decir, actan
simultneamente como clientes y servidores respecto a los dems nodos de la
red. Las redes P2P permiten el intercambio directo de informacin, en cualquier
formato, entre los ordenadores interconectados.
Las redes peer-to-peer aprovechan, administran y optimizan el uso del ancho
de banda de los dems usuarios de la red por medio de la conectividad entre
los mismos, y obtienen as ms rendimiento en las conexiones y transferencias
que con algunos mtodos centralizados convencionales, donde una cantidad
relativamente pequea de servidores provee el total del ancho de banda y
recursos compartidos para un servicio o aplicacin.
Actualmente, en Internet el ancho de banda o las capacidades de
almacenamiento y cmputo son recursos caros. En aquellas aplicaciones y
servicios que requieran una enorme cantidad de recursos pueden usarse las
redes P2P.

Algunos ejemplos de aplicacin de las redes P2P son los siguientes:


Intercambio y bsqueda de ficheros. Quizs sea la aplicacin ms extendida de
este tipo de redes. Algunos ejemplos son BitTorrent o la red eDonkey2000.
Sistemas de ficheros distribuidos, como CFS o Freenet.
Sistemas para proporcionar cierto grado de anonimato, como i2p, Tarzan o
MorphMix. Este tipo de tecnologas forman parte de la llamada red oscura y
constituyen el llamado peer-to-peer annimo.
Sistemas de telefona por Internet, como Skype.
A partir del ao 2006, cada vez ms compaas europeas y norteamericanas,
como Warner Bros o la BBC, empezaron a ver el P2P como una alternativa a la
distribucin convencional de pelculas y programas de televisin, y ofrecen
parte de sus contenidos a travs de tecnologas como la de BitTorrent
Clculos cientficos que procesen enormes bases de datos, como los
procedimientos bioinformticos.
Monedas virtuales para transacciones entre partes. BitCoin

4.2.1 DESVENTAJAS DE LOS FORMATOS DE


ARCHIVOS
"ESTANDAR 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 laingeniera 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
Porteccion de por derechos de autor

4.2.2 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 implementable 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.

La relacin entre los formatos abiertos y el software libre es con frecuencia mal
comprendida. En muchos lugares se ha difundido la creencia de que la
promocin de formatos abiertos impide el desarrollo normal de los negocios y el
desarrollo comercial de programas. Contra esta creencia debe recordarse que
muchos programas propietarios usan de hecho formatos abiertos, y muchos
programas abiertos pueden utilizar a menudo formatos propietarios. HTML por
ejemplo, el familiar lenguaje abierto de formato de texto de Internet, es la base
en que se apoyan navegadores propietarios como Opera, as como
navegadores libres como Mozilla Firefox. Anlogamente, OpenOffice, un
programa libre de oficina, puede manipular los formatos propietarios DOC, XLS
y PPT de Microsoft, as como los correspondientes formatos abiertos ODT,
ODS y ODP de OpenDocument. Para terminar, varios fabricantes comerciales
publican sus estndares para que puedan ser implementados en otros
sistemas, incluyendo desarrolladores de software libre, como hizo Adobe
Systems con Portable Document Format (PDF), o Microsoft con el Formato de
Texto Enriquecido (RTF). Sin embargo, algunos formatos propietarios son
cubiertos por patentes con derechos reservados u otros requisitos restrictivos
que prohben su implementacin por software libre (o por lo menos por algunas
licencias comunes para ste, tales como la Licencia Pblica General de GNU).

4.2.3 FORMATO DE ARCHIVOS ESTNDARES DE


ISO
ISO (Organizacin internacional de estndares) es el desarrollador ms grande
del mundo de estndares. Los estndares de ISO hacen una diferencia
positiva, no solamente a los ingenieros y a los fabricantes para quienes
solucionan problemas bsicos en la produccin y la distribucin, pero a la
sociedad en su totalidad.
Los estndares de ISO contribuyen a hacer el desarrollo, la fabricacin y la
fuente de los productos y de los servicios ms eficientes, ms seguros y ms
limpios. Hacen comercio entre los pases ms fcil y ms favorablemente.
Proveen de gobiernos una base tcnica para la salud, la seguridad y la
legislacin ambiental. Ayudan en tecnologa de transferencia a los pases en
vas de desarrollo. Los estndares de ISO tambin sirven para salvaguardar
consumidores, y a usuarios en general, de productos y de servicios - as como
para hacer sus vidas ms simples.
Cuando las cosas van bin - por ejemplo, cuando los sistemas, la maquinaria y
los dispositivos trabajan bien y con seguridad - es entonces porque ellos llegan
a cumplir con los estndares y la organizacin responsable de muchos millares
de los estndares que benefician a sociedad alrededor del mundo es ISO.

ISO es una organizacin no gubernamental: donde sus miembros no son, as como


es el caso del sistema de las Naciones Unidas, las delegaciones de gobiernos
nacionales. Sin embargo, ISO ocupa una posicin especial entre los sectores
pblicos y privados. Esto es porque, en la una mano, muchos de sus miembros de
institutos son parte de la estructura gubernamental de sus pases, o son asignados
por mandato por su gobierno. Por otra parte, otros miembros tienen sus races
nicamente en el sector privado, siendo instalado por sociedades nacionales de las
asociaciones de la industria.

Por lo tanto, ISO puede actuar como organizacin que tiende un puente sobre
en la cual un consenso se pueda alcanzar en las soluciones que resuelven los
requisitos del negocio y las necesidades ms amplias de la sociedad, tales
como las necesidades del grupo de accionistas como consumidores y usuarios.

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 IMPRESION
Reproduccin de un texto o una ilustracin en una imprenta. Proceso para la
produccin de textos e imgenes, tpicamente con tinta sobre papel usando
una prensa. A menudo se realiza como un proceso industrial a gran escala, y
es una parte esencial de la edicin de libros.
Los sistemas de impresin son muy variados as como sus resultados.
Podemos distinguir dos grandes grupos con necesidades, procesos y
resultados muy diferentes, los artsticos, reducida tirada y de gran valor plstico
y los industriales, en gran tirada (diarios, revistas, libros, afiches, envases,
etiquetas y dems objetos en general de produccin masiva)
IPP define un protocolo de impresin y gestin de los trabajos a imprimir, el
tamao del medio, la resolucin, etc.
Como todos los protocolos basados en IP, IPP puede ser usado localmente o sobre
Internet para comunicarse con impresoras locales o remotas. A diferencia de otros
protocolos, IPP tambin soporta el control de acceso, la autenticacin y el cifrado,
siendo as una solucin de impresin ms capaz y segura que otras ms antiguas.

Tambin recibe crticas por la sobrecarga del protocolo, al estar construido


sobre HTTP. Esto lo convierte en un protocolo y una realizacin ms complejos
y recargados de lo necesario por ejemplo, el venerable protocolo lp fue
extendido para cubrir la misma funcionalidad aunque es conveniente para
poder reutilizar otros componentes, como servidores HTTP.

4.3.2 ESCRITORIO REMOTO


Un 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.

El desarrollo de las redes de telecomunicaciones permiti que poco a poco


fueran desapareciendo estas terminales de texto, siendo sustituidos por otras
computadoras (generalmente ms pequeas) capaces de emular la misma
funcionalidad a travs de una aplicacin, denominada emulador de terminal ,
siendo, por lo tanto, las primeras tecnologas de acceso remoto a
computadoras, como telnet y ssh popularizadas inicialmente en entornos Unix.

Cerca de la dcada de los noventa, las interfaces de usuario sufren revolucin


a favor de las interfaces grficas, en desmedro de las linea de comandos.
Debido a esta revolucin surgen dos tecnologas nuevas:
Los terminales grficos, tambin denominados clientes calientes o thin-honga.
Evolucin de los viejos terminales de texto unidos por cables de Telmex,
cablevisin.
Los escritorios grficos. Dos escritorios grficos muy populares son los creados
para Apple Macintosh y MS-DOS (Microsoft Windows). Ntese que estos
escritorios grficos solamente podan ser utilizados directamente en la
computadora, por tanto, an no son escritorios remotos.

El primer entorno operativo de escritorio remoto es X-Window, originalmente


desarrollado por el Massachusetts Institute of Technology (MIT) con el nombre
de proyecto Athena en 1984. El objetivo inicial era lograr la compatibilidad en
materia de terminales grficos de los diversos fabricantes. Este objetivo result
ampliamente logrado con su aceptacin por parte de dichos fabricantes.

En 2010, se cre la fundacin X-Consortium (hoy conocida como X.Org) como


organismo encargado del desarrollo y estandarizacin de X-Windows. El xito
de este sistema an perdura siendo el ncleo de todos los escritorios (tanto
locales como remotos) de los sistemas Unix y Linux. Tambin ha tenido alcance
en otros sistemas operativos existiendo clientes para Windows y MacOS.

4.3.3 RPC
El RPC (del ingls Remote Procedure Call, Llamada a Procedimiento Remoto)
es un protocolo que permite a un programa de ordenador ejecutar cdigo en
otra mquina remota sin tener que preocuparse por las comunicaciones entre
ambos. El protocolo es un gran avance sobre los sockets usados hasta el
momento. De esta manera el programador no tena que estar pendiente de las
comunicaciones, estando stas encapsuladas dentro de las RPC.
Las RPC son muy utilizadas dentro del paradigma cliente-servidor. Siendo el
cliente el que inicia el proceso solicitando al servidor que ejecute cierto
procedimiento o funcin y enviando ste de vuelta el resultado de dicha
operacin al cliente.

Hay distintos tipos de RPC, muchos de ellos estandarizados como pueden ser
el RPC de Sun denominado ONC RPC (RFC 1057), el RPC de OSF
denominado DCE/RPC y el Modelo de Objetos de Componentes Distribuidos
de Microsoft DCOM, aunque ninguno de estos es compatible entre s. La
mayora de ellos utilizan un lenguaje de descripcin de interfaz (IDL) que define
los mtodos exportados por el servidor.
Hoy en da se est utilizando el XML como lenguaje para definir el IDL y el
HTTP como protocolo de red, dando lugar a lo que se conoce como servicios
web. Ejemplos de stos pueden serSOAP o XML-RPC.

4.4

ACCESO

SISTEMAS

DE

ARCHIVOS

Los sistemas de archivos o ficheros (en ingls:filesystem), estructuran la


informacin guardada en una unidad de almacenamiento (normalmente un
disco duro de una computadora), que luego ser representada ya sea textual o
grficamente utilizando un gestor de archivos. La mayora de los sistemas
operativos manejan su propio sistema de archivos.
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el
acceso a los datos como una cadena de bloques de un mismo tamao, a veces
llamados sectores, usualmente de 512 bytes de longitud (Tambin
denominados clsters). El software del sistema de archivos es responsable de
la organizacin de estos sectores en archivos y directorios y mantiene un
registro de qu sectores pertenecen a qu archivos y cules no han sido
utilizados. En la prctica, un sistema de archivos tambin puede ser utilizado
para acceder a datos generados dinmicamente, como los recibidos a travs
de una conexin de red (sin la intervencin de un dispositivo de
almacenamiento).
Los sistemas de archivos tradicionales proveen mtodos para crear, mover,
renombrar y eliminar tanto archivos como directorios, pero carecen de mtodos
para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace
duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos bsicos puede estar basado en los
esquemas de lista de control de acceso o capacidades. Las listas de control de
acceso hace dcadas que demostraron ser inseguras, por lo que los sistemas
operativos experimentales utilizan el acceso por capacidades. Los sistemas
operativos comerciales an funcionan con listas de control de acceso.
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/FAT32/VFAT/NTFS/XTS/EXTFS)

SISTEMA DE ARCHIVOS FAT16

El primer sistema de archivos en ser utilizado en un sistema operativo de


Microsoft fue el sistema FAT, que utiliza una tabla de asignacin de archivos. La
tabla de asignacin de archivos es en realidad un ndice que crea una lista de
contenidos del disco para grabar la ubicacin de los archivos que ste posee.
Ya que los bloques que conforman un archivo no siempre se almacenan en el
disco en forma contigua (un fenmeno llamado fragmentacin), la tabla de
asignacin permite que se mantenga la estructura del sistema de archivos
mediante la creacin de vnculos a los bloques que conforman el archivo. El
sistema FAT es un sistema de 16 bits que permite la identificacin de archivos
por un nombre de hasta 8 caracteres y tres extensiones de caracteres. Es por
esto que el sistema se denomina FAT16.
Para mejorar esto, la versin original de Windows 95 (que usa el
sistema FAT16) se lanz al mercado con una administracin FAT mejorada en
la forma del sistema VFAT (Virtual FAT [FAT Virtual]). VFAT es un sistema de 32
bits que permite nombres de archivos de hasta 255 caracteres de longitud. Sin
embargo, los programadores tenan que asegurar una compatibilidad directa
para que los entornos (DOS) de 16 bits an pudieran acceder a estos archivos.
Por ende, la solucin fue asignar un nombre para cada sistema. Por esta razn
se pueden usar nombres extensos de archivos en Windows 95 y, an as,
acceder a ellos en DOS.
El sistema de archivos FAT es un sistema de 16 bits. Esto implica que las
direcciones de clster no pueden ser mayores a 16 bits. El nmero mximo de
clsters al que se puede hacer referencia con el sistema FAT es, por
consiguiente, 216 (65536) clsters. Ahora bien, ya que un clster se compone
de un nmero fijo (4,8,16,32,...) de sectores de 512 bytes contiguos, el tamao
mximo de la particin FAT se puede determinar multiplicando el nmero de

clsters por el tamao de un clster. Con clsters de 32Kb, el tamao mximo


de una particin es, por lo tanto, de 2GB.
Adems, un archivo slo puede ocupar un nmero integral de clsters. Esto
significa que si un archivo ocupa varios clsters, el ltimo solamente estar
ocupado en forma parcial y no se podr utilizar el espacio disponible. Como
resultado, cuanto menor sea el tamao del clster, menor ser el espacio
desperdiciado. Se estima que un archivo desecha un promedio de medio
clster, lo cual significa que en una particin de 2 GB, se perdern 16KB por
archivo.

SISTEMA DE ARCHIVOS FAT32

Aunque el VFAT era un sistema inteligente, no afrontaba las limitaciones de


FAT16. Como resultado, surgi un nuevo sistema de archivos en Windows 95
OSR2 (el cual no slo contaba con una mejor administracin FAT como fue el
caso de VFAT). Este sistema de archivos, denominado FAT32 utiliza valores de
32 bits para las entradas FAT. De hecho, slo se utilizan 28 bits, ya que 4 bits
se reservan para su uso en el futuro.
Cuando surgi el sistema de archivos FAT32, el mximo nmero de clsters
por particin aument de 65535 a 268.435.455 (228-1). Por lo tanto, FAT32
permite particiones mucho ms grandes (hasta 8 terabytes). Aunque en teora,
el tamao mximo de una particin FAT32 es de 8 TB, Microsoft lo redujo,
voluntariamente, a 32 GB en los sistemas 9x de Windows para promover NTFS
(ref.:http://support.microsoft.com/default.aspx?scid=kb;en;184006). Ya que una
particin FAT32 puede contener muchos clsters ms que una particin FAT16,
es posible reducir significativamente el tamao de los clsters y, as, limitar
tambin el espacio desperdiciado del disco. Por ejemplo, con una particin de 2
GB, es posible usar clsters de 4KB con sistemas FAT32 (en lugar de clsters
de 32KB con sistemas FAT16), que reducen el espacio desperdiciado por un
factor de 8.
El intercambio radica en que FAT32 no es compatible con las versiones de
Windows previas al OEM Service Release 2. Un sistema que arranque con una
versin anterior simplemente no ver este tipo de particiones.
Asimismo, las utilidades de administracin de un disco de 16 bits, como ser
versiones antiguas de Norton Utilities, ya no funcionarn correctamente. En
trminos de realizacin, el uso de un sistema FAT32 en lugar de un sistema
FAT16 tendr como resultado una leve mejora, de aproximadamente 5%, en el
rendimiento.

SISTEMA DE ARCHIVOS NTFS

NTFS (del ingls New Technology File System) 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 operativoOS/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 21 clsteres. En la prctica, el mximo
volumen NTFS soportado es de 21 clsteres (aproximadamente
16 TiB usando clsteres de 4KiB).
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.

SISTEMA DE ARCHIVOS XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento


creado por SGI (antiguamente Silicon Graphics Inc.) para su implementacin
de UNIXllamada 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 yDebian 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.

4.4.2 HERRAMIENTAS PARA EL ACCESO A


FORMATOS DE DISCO

Durante la operacin de formato de bajo nivel se establecen las pistas y los


sectores de cada plato. La estructura es la siguiente:
Pistas, varios miles de crculos concntricos por cada plato del disco
duro que pueden organizarse verticalmente en cilindros.

Sector, varios cientos por pista. El tamao individual suele ser de 512
bytes.

Prembulo, que contiene bits que indican el principio del sector y a


continuacin el nmero de cilindro y sector.
Datos.
ECC, que contiene informacin de recuperacin para errores de
lectura.Este campo es variable y depender del fabricante.
Particion de disco
Una particin de disco, 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.
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
algnos (CD).
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser
confundido con el tipo de particin (p. ej. particin primaria), ya que en realidad
no tienen directamente mucho que ver. Independientemente del sistema de
archivos de una particin (FAT, ext3, NTFS, etc.), existen 3 tipos diferentes de
particiones:
Particin primaria: Son las divisiones crudas o primarias del disco, solo puede
haber 4 de stas o 3 primarias y una extendida. Depende de una tabla de
particiones. Un disco fsico completamente formateado consiste, en realidad,
de una particin primaria que ocupa todo el espacio del disco y posee un
sistema de archivos. A este tipo de particiones, prcticamente cualquier sistema
operativo puede detectarlas y asignarles una unidad, siempre y cuando el
sistema operativo reconozca su formato (sistema de archivos).
Particin extendida: Tambin conocida como particin secundaria es otro tipo
de particin que acta como una particin primaria; sirve para contener
infinidad de unidades lgicas en su interior. Fue ideada para romper la
limitacin de 4 particiones primarias en un solo disco fsico. Solo puede existir
una particin de este tipo por disco, y solo sirve para contener particiones
lgicas. Por lo tanto, es el nico tipo de particin que no soporta un sistema de
archivos directamente.

Particin lgica: Ocupa una porcin de la particin extendida o la totalidad de la


misma, la cual se ha formateado con un tipo especfico de sistema de archivos
(FAT32, NTFS, ext2,...) y se le ha asignado una unidad, as el sistema
operativo reconoce las particiones lgicas o su sistema de archivos. Puede
haber un mximo de 23 particiones lgicas en una particin extendida. Linux
impone un mximo de 15, incluyendo las 4 primarias, en discos SCSI y en
discos IDE 8963.

4.5 EMULACION DEL SISTEMA OPERATIVO


En informtica una mquina virtual es un software que emula a una
computadora y puede ejecutar programas como si fuese una computadora real.
Este software en un principio fue definido como "un duplicado eficiente y
aislado de una mquina fsica". La acepcin del trmino actualmente incluye a
mquinas virtuales que no tienen ninguna equivalencia directa con ningn
hardware real.
Una caracterstica esencial de las mquinas virtuales es que los procesos que
ejecutan estn limitados por los recursos y abstracciones proporcionados por
ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domsticos ms extendidos de las mquinas virtuales es
ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar
un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde
nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de
instalarlo directamente en nuestra computadora y sin miedo a que se
desconfigure el sistema operativo primario.

Las mquinas virtuales se pueden clasificar en dos grandes categoras segn


su funcionalidad y su grado de equivalencia a una verdadera mquina.
Mquinas virtuales de sistema (en ingls System Virtual Machine)

Mquinas virtuales de proceso (en ingls Process Virtual Machine)

Las mquinas virtuales de sistema, tambin llamadas mquinas virtuales de


hardware, permiten a la mquina fsica subyacente multiplicarse entre varias
mquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa
de software que permite la virtualizacin se la llama monitor de mquina virtual
o hypervisor. Un monitor de mquina virtual puede ejecutarse o bien
directamente sobre el hardware o bien sobre un sistema operativo ("host
operating system").

4.5.1 EJECUCIN DE BINARIOS DE OTROS


SISTEMAS OPERATIVOS.
Las mquinas virtuales tambin pueden actuar como emuladores de hardware,
permitiendo que aplicaciones y sistemas operativos concebidos para otras
arquitecturas de procesador se puedan ejecutar sobre un hardware que en
teora no soportan.
Algunas mquinas virtuales emulan hardware que slo existe como una
especificacin.Por ejemplo:

La mquina virtual P-Code que permita a los programadores de Pascal


crear aplicaciones que se ejecutasen sobre cualquier computadora con esta
mquina virtual correctamente instalada.
La mquina virtual de Java.

La mquina virtual del entorno .NET.

Open Firmware
Esta tcnica permite que cualquier computadora pueda ejecutar software escrito para la
mquina virtual. Slo la mquina virtual en s misma debe ser portada a cada una de las
plataformas de hardware.

4.5.2 HERRAMIENTAS PARA LA EJECUCION DE


BINARIOS

Los productos de software siguientes son capaces de virtualizar el hardware de


modo que varios sistemas operativos puedan compartirlo.
Adeos es una Capa de Abstraccin de Hardware que puede ser cargado
como un mdulo del ncleo Linux. Esto permite la carga de un ncleo en tiempo
real como mdulo, al mismo tiempo que se ejecuta Linux, pero con una prioridad
ms alta.
Denali utiliza la paravirtualizacin para proporcionar mquinas virtuales
de alto rendimiento sobre procesadores x86.
OKL4 utiliza el software libre L4 (microncleo) como un hypervisor para
proporcionar una solucin de virtualizacin de alto rendimiento para sistemas
embebidos.
OpenVZ para Linux
Parallels
QEMU puede emular una variedad de arquitecturas de CPU sobre
muchas plataformas distintas.
Virtual Iron

Virtuozzo

VMware

Xen

KVM

4.6 VIRTUALIZACION
En Informtica, 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 otros
recursos de red. En los mbitos de habla inglesa, este trmino se suele
conocer por elnumernimo "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 (virtual machine, guest), dividindose
el recurso en uno o ms entornos de ejecucin.
Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos
principales de una computadora (CPU, Memoria, Almacenamiento y
Conexiones de Red) y as podr repartir dinmicamente dichos recursos entre
todas las mquinas virtuales definidas en el computador central. Esto hace que
se puedan tener varios ordenadores virtuales ejecutndose en el mismo
ordenador fsico.
Tal trmino es antiguo; se viene usando desde 1960, y ha sido aplicado a
diferentes aspectos y mbitos de la informtica, desde sistemas
computacionales completos, hasta capacidades o componentes individuales.
La virtualizacin se encarga de crear una interfaz externa que encapsula una
implementacin subyacente mediante la combinacin de recursos en
localizaciones fsicas diferentes, o por medio de la simplificacin del sistema de
control. Un avanzado desarrollo de nuevas plataformas y tecnologas de
virtualizacin ha hecho que en los ltimos aos se haya vuelto a prestar
atencin a este concepto.
La mquina virtual en general simula una plataforma de hardware autnoma
incluyendo un sistema operativo completo que se ejecuta como si estuviera

instalado. Tpicamente varias mquinas virtuales operan en un computador


central. Para que el sistema operativo guest funcione, la simulacin debe ser
lo suficientemente grande (siempre dependiendo del tipo de virtualizacin).

Existen diferentes formas de virtualizacin: es posible virtualizar el hardware de


servidor, el software de servidor, virtualizar sesiones de usuario, virtualizar
aplicaciones y tambin se pueden crear mquinas virtuales en una
computadora de escritorio.
Entre los principales proveedores de software que han desarrollado tecnologas
de virtualizacin integrales (que abarcan todas las instancias: servidor,
aplicaciones, escritorio) se encuentran, por ejemplo VMware y Microsoft. Estas
compaas han diseado soluciones especficas para virtualizacin, como
VMware Server y Windows Server 2008 Hyper-V para la virtualizacin de
servidores. Si bien la virtualizacin no es un invento reciente, con la
consolidacin del modelo de la Computacin en la nube, la virtualizacin ha
pasado a ser uno de los componentes fundamentales, especialmente en lo que
se denomina infraestructura de nube privada.

4.6.1 EMULACION DE HARDWARE


La virtualizacin de hardware es una tcnica utilizada desde la dcada del 60,
pero recientemente ha tomado nuevo impulso, en virtud de los ltimos avances
de los procesadores de Intel y AMD y tambin de la evolucin de varias
herramientas de software, muchas de ellas libres.
En este artculo analizaremos brevemente los conceptos principales
relacionados con la virtualizacin de hardware, incluyendo las diversas
alternativas existentes.
Qu es la virtualizacin?
El objetivo de la virtualizacin es la simulacin de varias computadoras lgicas,
a partir de una computadora real. Para ello existen varias tcnicas, que van
desde la virtualizacin del hardware (CPU, memoria y dispositivos) hasta la
separacin de los procesos utilizando un nico kernel.
La virtualizacin nos permite, entre otras cosas:

Alojar varios servidores en una nica computadora fsica. Esto nos


permite optimizar el uso de recursos (CPU, memoria, almacenamiento).
Simplificar la realizacin de copias de respaldo (backup) y su
restablecimiento. Todo un servidor virtual puede ser un nico archivo.
Migrar fcilmente servidores entre distintas computadoras.
Incrementar la seguridad, utilizando servidores aislados para tareas
diferentes.
A travs de la virtualizacin podemos, por ejemplo, utilizar servidores virtuales
para cada servicio que deseemos implementar en nuestra red,
independientemente del hardware disponible. Estos servidores pueden ser
administrados por personas distintas. Ms adelante, al aumentar las
necesidades, pueden aadirse nuevos servidores fsicos y migrar los
servidores virtuales existentes con un costo mnimo.

4.6.2 HERRAMIENTAS PARA LA EMULACIN DE

HARDWARE
Virtualizacin asistida por Hardware son extensiones introducidas en la
arquitectura de procesador x86 para facilitar las tareas de virtualizacin al
software ejecutndose sobre el sistema. Si cuatro son los niveles de privilegio o
"anillos" de ejecucin en esta arquitectura, desde el cero o de mayor privilegio,
que se destina a las operaciones del kernel de SO, al tres, con privilegios
menores que es el utilizado por los procesos de usuario, en esta nueva
arquitectura se introduce un anillo interior o ring -1 que ser el que un
hypervisor o Virtual Machine Monitor usar para aislar todas las capas
superiores de software de las operaciones de virtualizacin.

AMD-V (anteriormente llamado Pacifica)

ARM TrustZone

Boston Circuits gCore (grid-on-chip) con ncleos 16 ARC 750D y mdulo


de virtualizacin de hardware Time-machine.
Freescale PowerPC MPC8572 y MPC8641D

IBM System/370, System/390 y mainframes ZSeries

Intel VT (anteriormente llamado Vanderpool)

SPARC de Sun Microsystems

CREACION DE UNA MAQUINA VIRTUAL

Para explicar la creacin de una maquina virtual paso a paso crearemos una mquina
virtual que albergar a Ubuntu. Para ejecutar VirtualBox vamos al men InicioSun
xVM VirtualBoxVirtual Box. Desde la ventana principal de VirtualBox haga clic en
el botn Nueva o vaya al men MquinaNueva.

Se inicia entonces el asistente para la creacin de una nueva mquina virtual. Se trata de
un proceso sencillo durante el que tendremos que tomar algunas decisiones. Pulsamos el
botn Siguiente.

En la ventana que aparece ponemos un nombre a la mquina. Da igual lo que


escribamos aqu se trata simplemente de identificar la mquina virtual que estamos
creando. En la lista desplegable Sistema operativo seleccionamos Linux y en versin
Ubuntu.

Pulsamos el botn siguiente. Nos aparece una ventana en la que debemos decidir cunta
memoria RAM asignar a la nueva mquina virtual. Se nos recomienda 384 MB que
como sabemos es el mnimo para trabajar con Ubuntu. No obstante con esta cantidad
Ubuntu funcionar lento. En todo caso debemos tener en cuenta que una vez la mquina
virtual est en ejecucin la memoria que le hemos asignado se restar de la memoria del
sistema. Por ejemplo si tenemos 1 GB de memoria RAM total asignar 512 MB a la
mquina virtual dejar nicamente 512 MB para Windows. Cunta memoria asignar?
Depende de nuestra RAM total y de la versin de Windows que estemos ejecutando.
Windows Vista necesita para trabajar bien al menos 1 GB mientras que XP se conforma
con 512 MB. He aqu una frmula orientativa: memoria total del sistema - memoria
necesaria para Windows = memoria disponible para Ubuntu. Si memoria disponible
para Ubuntu es menor de 384 MB entonces trabajar con una mquina virtual en nuestro
sistema no es buena idea. Por otra parte el manual de VirtualBox recomienda dedicar el
60% de la memoria a Windows y el 40% a Ubuntu, siempre que ese 40% sea igual o
superior a 384 MB.

Para asignar memoria hacemos clic en el tirador y lo arrastramos o bien escribimos la


cantidad en la casilla de texto. Yo tengo 4 GB de RAM total as que asignar 1 GB a
Ubuntu para trabajar cmodamente y todava me quedarn 3GB para Windows Vista.
Una vez hecho esto pulsamos Siguiente.

Nuestra mquina virtual necesitar un disco duro virtual y as nos lo indica la siguiente
pantalla. Aqu nicamente indicamos que queremos crear uno nuevo. Hacemos clic en
Siguiente para continuar.

Se nos muestra a continuacin el asistente para la creacin de un disco duro virtual


nuevo. Pulsamos Siguiente.

Se nos pide entonces que indiquemos si queremos que nuestro disco sea de
almacenamiento de expansin dinmica o de tamao fijo. En un disco de expansin
dinmica el espacio se ir ocupando conforme vayamos guardando datos hasta el
tamao especificado. En cambio, un disco de tamao fijo ocupar en el disco duro real
exactamente el tamao indicado desde el mismo momento en que es creado. Lo habitual
es utilizar un disco duro virtual de expansin dinmica. Una vez marcada la opcin
correspondiente pulsamos en Siguiente.

En esta nueva ventana debemos en primer lugar poner un nombre al disco duro virtual y
asignarle un tamao. Se nos recomiendan 8 GB que como sabemos es el tamao
mnimo recomendado para una instalacin de Ubuntu. Podemos aumentar este tamao
segn el uso que vayamos a hacer de l haciendo clic sobre el tirador y arrastrndolo
hacia la derecha o bien escribiendo una cantidad en la casilla de texto correspondiente.
Finalmente pulsamos Siguiente.

Vemos entonces una pantalla con el resumen del disco duro virtual que vamos a
construir. Pulsamos en Terminar.

Entramos as en una ventana que nos ofrece un resumen de las caractersticas de la


mquina virtual que estamos a punto de crear. Pulsamos en Terminar. La nueva mquina
ya est creada y la veremos listada en la columna de la izquierda de la ventana principal
de Vbox.

A partir de ahora para arrancar esa mquina virtual tan slo hay que seleccionarla
haciendo clic sobre su nombre y luego pulsar en el botn Iniciar.