1. ING.EN INFORMATICA
U N I D A D 1
TRABAJO 2
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
SISTEMA OPERATIVO DISTRIBUIDO
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.
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.
Sistema Operativo Propietario
El software propietario es aquel en el que un usuario tiene limitadas sus posibilidades
de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste.
Se le llama software propietario, no libre, privado o privativo al tipo de programas
informáticas o aplicaciones en el que el usuario no puede acceder al código fuente o
tiene un acceso restringido y, por tanto, se ve limitado en sus posibilidades de uso,
modificación y redistribución. Este tipo de software se opone al más recientemente
popularizado software libre, que permite que cualquiera lo modifique y lo redistribuya.
Código Libre y Ejemplos
Se entiende por software libre como aquellos programas de software que pueden ser
utilizados con total libertad por parte los usuarios. Es importarte aclarar que esto no
implica que sea gratis, solo hace referencia a la libertad de copiarlos y redistribuirlos
que tienen aquellos usuarios que lo poseen. También permite el estudio y el
mejoramiento del mismo. Este tipo de software no poseen ningún tipo de límites,
sean ideológicos o geográficos y todos poseen la capacidad de acceder a ellos.
Otros ejemplos de software libre son:
1. AudacityAccepting
2. Ares Galaxy
3. Shareaza
4. GTK+ and The GIMP installersfor Windows
5. DC++
6. Zip
7. Pidgin
8. Virtual Dub
9. C Dex
3. 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
4. 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.
5. 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 gráfica del mercado
6. Ideal para diseño gráfico.
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 máquina 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.