SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
ING.EN INFORMATICA
U N I D A D 1
TRABAJO
ELABORADO POR:
DIANA ANTONIO LEDEZMA
CATEDRÁTICO:
TOLEDO TORRES JACINTO
MATERIA:
SISTEMAS OPERATIVOS II
QUINTO SEMESTRE GRUPO “S”
HCA. CD DE JUCHITÁN ZARAGOZA, OAXACA, A SEPTIEMBRE DEL 2015
UNIDAD 1 SISTEMAS OPERATIVOS 2
Un sistema operativo distribuido es la unión lógica de un grupo de sistemas
operativos sobre una colección de nodos computacionales independientes,
conectados en red, comunicándose y físicamente separados. Cada nodo contiene de
forma individual un subconjunto específico de los programas que componen el
sistema operativo distribuido. Cada subconjunto es una combinación de dos
proveedores de servicios distintos. El primero es un núcleo ubicuo mínimo o micro
núcleo, que controla el hardware del nodo. El segundo es una colección de
componente de administración del sistema de alto nivel que coordinan las actividades
individuales y colaborativas del nodo. Estos componentes son una abstracción de las
funciones del micro núcleo y dan soporte a las aplicaciones de usuario.
El micro núcleo y las componentes de administración trabajan en conjunto. Ambos
dan soporte al objetivo del sistema el cual es integrar múltiples recursos y capacidad
de procesamiento en un sistema eficiente y estable. Esta integración sin fisuras de
nodos individuales en un sistema global es conocida como transparencia, o sistema
de imagen única; haciendo referencias a la ilusión que se les brinda a los usuarios de
que el sistema global luce como una entidad computacional única.
Un sistema operativo distribuido provee las funcionalidades esenciales requeridas por
un sistema distribuido, agregando atributos y configuraciones para dar soporte a los
requerimientos adicionales, tales como aumento de escala y disponibilidad. Desde el
punto de vista del usuario el SO funciona de forma similar a un Sistema Operativo
monolítico de un solo nodo. O sea que, aunque está compuesto por múltiples nodos,
para los usuarios y aplicaciones luce como un solo nodo.
Separando las funcionalidades mínimas a nivel de sistema de los servicios modulares
adicionales a nivel de usuario provee “una separación de mecanismos y políticas”.
Mecanismos y políticas pueden ser interpretados de la siguiente manera “cómo algo
se hace” contra “por qué algo se hace” respectivamente. Esta separación incrementa
la escalabilidad y la flexibilidad.
DIFERENCIA ENTRE SISTEMAS DISTRIBUIDOS
Y SISTEMAS CENTRALIZADOS
En los entornos con grandes computadoras y minicomputadoras, el procesamiento
y la memoria se encuentran centralizados. Hay varias razones para ello, incluyendo
el costo, la seguridad y la gestión. La computadora central se convierte en el núcleo
de la organización de proceso de datos, habiendo un equipo de profesionales que
tienen como única tarea el trabajar y administrar el sistema.
Los terminales conectados al ordenador central permiten que otros usuarios puedan
compartir las posibilidades de cálculo y la memoria de las computadoras centrales.
Este tipo de proceso centralizado se diferencia del sistema de proceso distribuido
utilizado por las LAN. En un sistema de proceso distribuido, la mayor parte de
los procesos se lleva a cabo en la memoria individual de las computadoras
personales, a las que denomina estaciones de trabajo. El servidor de archivos o
sistema central se convierte en un lugar para almacenar los archivos y para gestionar
la red, además de ser el lugar al que se conectan las impresoras y
otros recursos compartidos.
Principios
En general, un sistema de código abierto es aquel en que el código fuente es visible para el
usuario, mientras que en los sistemas abiertos el código no puede verse.
El principio de un programa de código abierto es que, como usuario, tienes el derecho a
acceder al código fuente. Si estás usando un sistema de código cerrado, no tienes acceso,
incluso si has comprado el programa con una licencia comercial. Además de poder ver cómo
ha sido implementado un programa, muchas licencias de código abierto te permiten mejorar y
redistribuir el programa, aunque a menudo esto depende del tipo de licencia que uses.
Diferencias
Tener acceso al código fuente no es la única diferencia entre los sistemas de código abierto y
código cerrado. Mientras que los sistemas operativos de código cerrado suelen ser
desarrollados por corporaciones y modificados únicamente por el personal de la organización,
los sistemas de código abierto tienden a ser desarrollados por grandes comunidades. Debido
a que los programas de código abierto tienen un código visible, los usuarios y consumidores
del programa pueden identificar errores e incluso arreglarlos. Por este motivo, los sistemas de
código abierto suelen mejorarse con mayor regularidad que los de código cerrado.
HOMOGENEO
En los sistemas homogéneos, todos los sitios emplean idéntico software de gestión de base
de datos, son conscientes de la existencia de los demás sitios y acuerdan cooperar en el
procesamiento de las solicitudes de los usuarios
Un sistema distribuido homogéneo tiene múltiples conexiones de datos; integra múltiples
recursos de datos. Los sistemas homogéneos se parecen a un sistema centralizado, pero en
lugar de almacenar todos los datos en un solo lugar los datos se distribuyen en varios sitios
comunicados. No existen usuarios locales y todos ellos accedan la base de datos global. El
esquema global es la unión de todas las descripciones de datos locales y las vistas de los
usuarios se definen sobre el esquema global.
HETEROGENEO
Las tecnologías Heterogéneas son aquellas donde Sitios diferentes utilizan diferentes DBMS,
siendo cada uno esencialmente autónomo. Es posible que algunos sitios no sean conscientes
de la existencia de los demás y quizás proporcionen facilidades limitadas para la cooperación
en el procesamiento de transacciones. La heterogeneidad se debe a que los datos de cada
BD son de diferentes tipos o formatos. El enfoque heterogéneo es más complejo que el
enfoque homogéneo.
VENTAJAS
La potencia que ofrece multitud de computadores conectados en red usando grid es
prácticamente ilimitada, además de que ofrece una perfecta integración de sistemas y
dispositivos heterogéneos, por lo que las conexiones entre diferentes maquinas no generan
ningún problema. Se trata de una solución altamente escalable, potente y flexible ya que
evitaran problemas de falta de recursos (cuellos de botellas) y nunca queda obsoleta, debido
a la posibilidad de modificar el número de características de sus componentes.
CONCLUSION
Los sistemas homogéneos son los que están basados en un mismo tipo de aplicación lo que
permite una integración más rápida. Los sistemas heterogéneos manejan diferentes tipos de
aplicaciones en los diferentes sitios lo que provoca que cada equipo pueda ser autónomo y la
cooperación entre los diferentes sitios es más complicada, costosa y no siempre posible.
MAQUINA VIRTUAL
En informática una máquina virtual es un software que simula 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 máquina física". La acepción del
término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa
con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que ejecutan
están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no
pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas 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.
Máquinas virtuales de sistema
Las máquinas virtuales de sistema, también llamadas máquinas virtuales de hardware,
permiten a la máquina física subyacente multiplicarse entre varias máquinas virtuales, cada
una ejecutando su propio sistema operativo. A la capa de software que permite la vitalización
se la llama monitor de máquina virtual o hypervisor. Un monitor de máquina virtual puede
ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host
operating system").
VENTAJAS Y DESVENTAJAS DEL SISTEMA OPERATIVO
Linux
Ventajas:
 El mejor costo del mercado, gratuito o un precio simbólico por el Cd.
 Tiene una enorme cantidad de software libre para este sistema
 Mayor estabilidad por algo lo usan en servidores de alto rendimiento
 Entorno grafico (beryl) mejor que el aero de Windows…
 Existen distribuciones de Linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
 Las vulneralidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo.
Desventajas:
 Para algunas cosas debes de saber usar Unix
 La mayoría de los ISP no dan soporte para algo que no sea Windows (ignorantes).
 No Existe mucho software comercial.
 Muchos juegos no corren en Linux.
Windows
Ventajas:
 Es más conocido
 Es el que tiene más software desarrollado
Desventajas:
 El costo es muy alto
 Las nuevas versiones requieren muchos recursos
 La mayoría de los virus están hechos para win
 Puedes tener errores de compatibilidad en sistemas nuevos.
 Históricamente es más inestable de los 3.
Mac
Ventajas:
 mejor interfaz grafica del mercado
 Ideal para diseño grafico.
 Es muy estable
Desventajas:
 Costoso (aunque viene incluido con la maquina)
 Existe poco software para este sistema operativo.
 Es más complicado encontrar gente que la pueda arreglar en caso de fallas.
Ventajas del sistema operativo Windows:
En general, la principal ventaja de este sistema operativo es su gran popularidad. Esto hace que haya muchas
más aplicaciones y dispositivos compatibles con este. Además de que permite un mejor intercambio y
compatibilidad entre las distintas computadoras, dado que la mayoría utiliza Windows. (Es más difícil el
intercambio de información entre diferentes sistemas).
REFLEXION
Los sistemas operativos son parte para instalarlos en las computadoras programas para dar soporte a las
aplicaciones del usuario. Hay sistemas operativos abiertos que son visibles para el usuario y tiene derecho a
acceder al código fuente y en el cerrado no. En otros sistemas operativos homogéneos de un mismo tipo de
aplicaciones y el heterogéneo diferentes tipos de aplicaciones para los usuarios.
También hay maquina virtual que es un software que esto simula como una computadora virtual y que ejecuta
sistemas operativos para probarlos como Linux, Windows entre otros sin necesidad de instalarlo directamente.
Finalmente para los usuarios es una de las herramientas más eficaz para su instalación en las
maquinas y una ayuda en los programas de software.
1 unidad jacinto s.o 2

Más contenido relacionado

La actualidad más candente

Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.argentm
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossaul_ramos
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalezyamiigonza
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor Milano
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoscarlosmax10
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidoschinogallegos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoserwin portillo
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJeff Jesús
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_DistribuidosAdriana Rodriguez
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidoscris_bar
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVicente Malaver
 
Sistema operativo distribuidos daniel
Sistema operativo distribuidos danielSistema operativo distribuidos daniel
Sistema operativo distribuidos danielchinogallegos
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidosdrianda
 

La actualidad más candente (20)

Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
Trabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos OscarTrabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos Oscar
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalez
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidos
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Transparencia
TransparenciaTransparencia
Transparencia
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativo distribuidos daniel
Sistema operativo distribuidos danielSistema operativo distribuidos daniel
Sistema operativo distribuidos daniel
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 

Destacado

1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dal1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dalDianaledezma94
 
Diagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDiagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDianaledezma94
 
1.2.Funciones y Caracteristicas de los Sistemas Operativos
1.2.Funciones y Caracteristicas de los Sistemas Operativos1.2.Funciones y Caracteristicas de los Sistemas Operativos
1.2.Funciones y Caracteristicas de los Sistemas OperativosDianaledezma94
 

Destacado (6)

Evolucion historica 1
Evolucion historica 1Evolucion historica 1
Evolucion historica 1
 
Evolucion historica 1
Evolucion historica 1Evolucion historica 1
Evolucion historica 1
 
1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dal1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dal
 
Evolucion historica 1
Evolucion historica 1Evolucion historica 1
Evolucion historica 1
 
Diagrama de estados de proceso equipo
Diagrama de estados de proceso equipoDiagrama de estados de proceso equipo
Diagrama de estados de proceso equipo
 
1.2.Funciones y Caracteristicas de los Sistemas Operativos
1.2.Funciones y Caracteristicas de los Sistemas Operativos1.2.Funciones y Caracteristicas de los Sistemas Operativos
1.2.Funciones y Caracteristicas de los Sistemas Operativos
 

Similar a 1 unidad jacinto s.o 2

Similar a 1 unidad jacinto s.o 2 (20)

Unidad uno s.o
Unidad uno s.oUnidad uno s.o
Unidad uno s.o
 
Sistemas operativos ii
Sistemas operativos iiSistemas operativos ii
Sistemas operativos ii
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
Sistemas aoperativos ii
Sistemas aoperativos iiSistemas aoperativos ii
Sistemas aoperativos ii
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Homogeneos terminado
Homogeneos terminadoHomogeneos terminado
Homogeneos terminado
 
Arquitectura software
Arquitectura softwareArquitectura software
Arquitectura software
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
S.o 2
S.o 2S.o 2
S.o 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFT
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iii
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iii
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 

1 unidad jacinto s.o 2

  • 1. ING.EN INFORMATICA U N I D A D 1 TRABAJO ELABORADO POR: DIANA ANTONIO LEDEZMA CATEDRÁTICO: TOLEDO TORRES JACINTO MATERIA: SISTEMAS OPERATIVOS II QUINTO SEMESTRE GRUPO “S” HCA. CD DE JUCHITÁN ZARAGOZA, OAXACA, A SEPTIEMBRE DEL 2015
  • 2. UNIDAD 1 SISTEMAS OPERATIVOS 2 Un sistema operativo distribuido es la unión lógica de un grupo de sistemas operativos sobre una colección de nodos computacionales independientes, conectados en red, comunicándose y físicamente separados. Cada nodo contiene de forma individual un subconjunto específico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinación de dos proveedores de servicios distintos. El primero es un núcleo ubicuo mínimo o micro núcleo, que controla el hardware del nodo. El segundo es una colección de componente de administración del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo. Estos componentes son una abstracción de las funciones del micro núcleo y dan soporte a las aplicaciones de usuario. El micro núcleo y las componentes de administración trabajan en conjunto. Ambos dan soporte al objetivo del sistema el cual es integrar múltiples recursos y capacidad de procesamiento en un sistema eficiente y estable. Esta integración sin fisuras de nodos individuales en un sistema global es conocida como transparencia, o sistema de imagen única; haciendo referencias a la ilusión que se les brinda a los usuarios de que el sistema global luce como una entidad computacional única. Un sistema operativo distribuido provee las funcionalidades esenciales requeridas por un sistema distribuido, agregando atributos y configuraciones para dar soporte a los requerimientos adicionales, tales como aumento de escala y disponibilidad. Desde el punto de vista del usuario el SO funciona de forma similar a un Sistema Operativo monolítico de un solo nodo. O sea que, aunque está compuesto por múltiples nodos, para los usuarios y aplicaciones luce como un solo nodo. Separando las funcionalidades mínimas a nivel de sistema de los servicios modulares adicionales a nivel de usuario provee “una separación de mecanismos y políticas”. Mecanismos y políticas pueden ser interpretados de la siguiente manera “cómo algo se hace” contra “por qué algo se hace” respectivamente. Esta separación incrementa la escalabilidad y la flexibilidad. DIFERENCIA ENTRE SISTEMAS DISTRIBUIDOS Y SISTEMAS CENTRALIZADOS En los entornos con grandes computadoras y minicomputadoras, el procesamiento y la memoria se encuentran centralizados. Hay varias razones para ello, incluyendo el costo, la seguridad y la gestión. La computadora central se convierte en el núcleo de la organización de proceso de datos, habiendo un equipo de profesionales que tienen como única tarea el trabajar y administrar el sistema. Los terminales conectados al ordenador central permiten que otros usuarios puedan compartir las posibilidades de cálculo y la memoria de las computadoras centrales. Este tipo de proceso centralizado se diferencia del sistema de proceso distribuido utilizado por las LAN. En un sistema de proceso distribuido, la mayor parte de los procesos se lleva a cabo en la memoria individual de las computadoras personales, a las que denomina estaciones de trabajo. El servidor de archivos o sistema central se convierte en un lugar para almacenar los archivos y para gestionar la red, además de ser el lugar al que se conectan las impresoras y otros recursos compartidos.
  • 3. Principios En general, un sistema de código abierto es aquel en que el código fuente es visible para el usuario, mientras que en los sistemas abiertos el código no puede verse. El principio de un programa de código abierto es que, como usuario, tienes el derecho a acceder al código fuente. Si estás usando un sistema de código cerrado, no tienes acceso, incluso si has comprado el programa con una licencia comercial. Además de poder ver cómo ha sido implementado un programa, muchas licencias de código abierto te permiten mejorar y redistribuir el programa, aunque a menudo esto depende del tipo de licencia que uses. Diferencias Tener acceso al código fuente no es la única diferencia entre los sistemas de código abierto y código cerrado. Mientras que los sistemas operativos de código cerrado suelen ser desarrollados por corporaciones y modificados únicamente por el personal de la organización, los sistemas de código abierto tienden a ser desarrollados por grandes comunidades. Debido a que los programas de código abierto tienen un código visible, los usuarios y consumidores del programa pueden identificar errores e incluso arreglarlos. Por este motivo, los sistemas de código abierto suelen mejorarse con mayor regularidad que los de código cerrado. HOMOGENEO En los sistemas homogéneos, todos los sitios emplean idéntico software de gestión de base de datos, son conscientes de la existencia de los demás sitios y acuerdan cooperar en el procesamiento de las solicitudes de los usuarios Un sistema distribuido homogéneo tiene múltiples conexiones de datos; integra múltiples recursos de datos. Los sistemas homogéneos se parecen a un sistema centralizado, pero en lugar de almacenar todos los datos en un solo lugar los datos se distribuyen en varios sitios comunicados. No existen usuarios locales y todos ellos accedan la base de datos global. El esquema global es la unión de todas las descripciones de datos locales y las vistas de los usuarios se definen sobre el esquema global. HETEROGENEO Las tecnologías Heterogéneas son aquellas donde Sitios diferentes utilizan diferentes DBMS, siendo cada uno esencialmente autónomo. Es posible que algunos sitios no sean conscientes de la existencia de los demás y quizás proporcionen facilidades limitadas para la cooperación en el procesamiento de transacciones. La heterogeneidad se debe a que los datos de cada BD son de diferentes tipos o formatos. El enfoque heterogéneo es más complejo que el enfoque homogéneo. VENTAJAS La potencia que ofrece multitud de computadores conectados en red usando grid es prácticamente ilimitada, además de que ofrece una perfecta integración de sistemas y dispositivos heterogéneos, por lo que las conexiones entre diferentes maquinas no generan ningún problema. Se trata de una solución altamente escalable, potente y flexible ya que evitaran problemas de falta de recursos (cuellos de botellas) y nunca queda obsoleta, debido a la posibilidad de modificar el número de características de sus componentes.
  • 4. CONCLUSION Los sistemas homogéneos son los que están basados en un mismo tipo de aplicación lo que permite una integración más rápida. Los sistemas heterogéneos manejan diferentes tipos de aplicaciones en los diferentes sitios lo que provoca que cada equipo pueda ser autónomo y la cooperación entre los diferentes sitios es más complicada, costosa y no siempre posible. MAQUINA VIRTUAL En informática una máquina virtual es un software que simula 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 máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real. Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual". Uno de los usos domésticos más extendidos de las máquinas 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. Máquinas virtuales de sistema Las máquinas virtuales de sistema, también llamadas máquinas virtuales de hardware, permiten a la máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa de software que permite la vitalización se la llama monitor de máquina virtual o hypervisor. Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operating system"). VENTAJAS Y DESVENTAJAS DEL SISTEMA OPERATIVO Linux Ventajas:  El mejor costo del mercado, gratuito o un precio simbólico por el Cd.  Tiene una enorme cantidad de software libre para este sistema  Mayor estabilidad por algo lo usan en servidores de alto rendimiento  Entorno grafico (beryl) mejor que el aero de Windows…  Existen distribuciones de Linux para diversos tipos de equipo, hasta para maquinas de 64 bits.  Las vulneralidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo. Desventajas:  Para algunas cosas debes de saber usar Unix  La mayoría de los ISP no dan soporte para algo que no sea Windows (ignorantes).  No Existe mucho software comercial.  Muchos juegos no corren en Linux.
  • 5. Windows Ventajas:  Es más conocido  Es el que tiene más software desarrollado Desventajas:  El costo es muy alto  Las nuevas versiones requieren muchos recursos  La mayoría de los virus están hechos para win  Puedes tener errores de compatibilidad en sistemas nuevos.  Históricamente es más inestable de los 3. Mac Ventajas:  mejor interfaz grafica del mercado  Ideal para diseño grafico.  Es muy estable Desventajas:  Costoso (aunque viene incluido con la maquina)  Existe poco software para este sistema operativo.  Es más complicado encontrar gente que la pueda arreglar en caso de fallas. Ventajas del sistema operativo Windows: En general, la principal ventaja de este sistema operativo es su gran popularidad. Esto hace que haya muchas más aplicaciones y dispositivos compatibles con este. Además de que permite un mejor intercambio y compatibilidad entre las distintas computadoras, dado que la mayoría utiliza Windows. (Es más difícil el intercambio de información entre diferentes sistemas). REFLEXION Los sistemas operativos son parte para instalarlos en las computadoras programas para dar soporte a las aplicaciones del usuario. Hay sistemas operativos abiertos que son visibles para el usuario y tiene derecho a acceder al código fuente y en el cerrado no. En otros sistemas operativos homogéneos de un mismo tipo de aplicaciones y el heterogéneo diferentes tipos de aplicaciones para los usuarios. También hay maquina virtual que es un software que esto simula como una computadora virtual y que ejecuta sistemas operativos para probarlos como Linux, Windows entre otros sin necesidad de instalarlo directamente. Finalmente para los usuarios es una de las herramientas más eficaz para su instalación en las maquinas y una ayuda en los programas de software.