Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
• Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
• Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
1. INSTITUTO TECNOLOGICO Del
Istmo
ESPECIALIDAD:
ING. INFORMATICA
MATERIA:
SISTEMAS OPERATIVOS 2
ALUMNO:
AMAIRANI VELAZQUEZ CRUZ
SEMESTRE: GRUPO:
5° “S”
PROFESOR:
TOLEDO TORRES JACINTO
HEROICA CD. DE JUCHITAN DE ZARAGOZA,OAX,10DE FEBRERO DEL 2016
ISO 9001:2000
Proceso Educativo
D.G.E.S.TS.N.E.S.TS.E.P
2. SISTEMA OPERATIVO
Un sistema operativo es un conjunto de sistemas y procedimientos que actúa como
intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar
un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un sistema
operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo
secundario es que el hardware del computador se emplee de manera eficiente. Existen
muchos tipos distintos de sistemas operativos, desde los básicos como el POST (Power On
Self Test), Sistemas operativos de tiempo real, Sistemas Operativos de Redes, Mono-
Usuarios, Multi-Usuarios entre otros. En el desarrollo de este trabajo estaremos desarrollando
el concepto de Sistema operativo Distribuido, su historia, sus funciones y aplicaciones y modo
de trabajo.
interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
n administrar los recursos de la máquina,
coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
4. Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema
operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Su Misión
principal consiste en facilitar el acceso y la gestión de los recursos distribuidos en la red. En
un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de la misma
manera en que lo hacen para los recursos locales. Permiten distribuir trabajos, tareas o
procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores
esté en un equipo o en diferentes, lo cual es transparente para el usuario. Los sistemas
distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se
descompone otro componente debe de ser capaz de remplazarlo inmediatamente y no afectar
los procesos del sistema. Entre los diferentes Sistemas Operativos distribuidos que existen
tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc
Transparencia El concepto de transparencia de un Sistema operativo distribuido va
ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de
la red, debido a esto queda como labor del sistema operativo coordinar el mecanismo
que logre la unificación de todos los sistemas y recursos totalmente transparente para
el usuario o aplicación. El que el sistema disponga de varios procesadores debe lograr
un mayor rendimiento del sistema, pero el sistema operativo debe controlar que tanto
los usuarios como los programadores vean el núcleo del sistema distribuido como un
único procesador, Es decir que la programación y la ejecución de los programas y
tareas sean exactamente iguales que las de los sistemas operativos normales en
aspectos visuales y de programación, pero más rápidos y eficientes por la distribución
de la tareas.
Eficiencia La idea base de los sistemas operativos distribuido es la de obtener sistemas
mucho más rápidos que los utilizados de procesador único, Y para lograr esto tenemos
que olvidar la idea antigua de ejecutar los programas en estos procesadores y pensar
en distribuir las tareas a los procesadores libres más rápidos en cada momento. El
concepto global de que un procesador haga todas las tareas y la desarrolle rápido
depende de muchos factores concretos: Velocidad, Memoria y tipo de procesamiento,
Pero para un sistema operativo distribuido esto es mucho más fácil y eficiente, solo
buscara un procesador más rápido y más libre para que desarrolle las tareas y hará un
display de los resultados obtenidos.
La Flexibilidad dentro de sistema operativo distribuido, describe su capacidad para
soportar cambios, actualizaciones y mejoras que le permitan irse desarrollando al
mismo ritmo de la evolución tecnológica. Dicha capacidad es una virtud y un conflicto.
Una Virtud debido a las grandes necesidades de los sistemas operativos de mejorar
después de las primeras versiones y un conflicto que surge entre los sistemas de con
Núcleo Monolítico y los sistemas con Micro núcleo las cuales son dos arquitecturas
distintas del núcleo del sistema operativo. Núcleo Monolítico Como ejemplo de sistema
operativo de núcleo monolítico esta UNIX, estos sistemas tienen en núcleo grande y
complejo, que engloba todos los servicios del sistema. Esta programado de forma no
5. modular, y tiene un rendimiento mayor que un micro núcleo. Sin embargo, cualquier
cambio a realzar en cualquiera de los servicios, requiere de hacer un STOP a todos los
servicios y la recopilación del núcleo. Micro Núcleo. Arquitectura ofrece la alternativa al
núcleo monolítico, se basa en una programación altamente modular y tiene un tamaño
mucho menor que el núcleo monolítico. Como consecuencia, el refinamiento y el
control de errores son más rápidos y sencillos. Además, la actualización de los
servicios es más sencilla y ágil. Ya que solo es necesario la recopilación del servicio y
no de todo el núcleo. Como desventaja, El rendimiento se ve afectado negativamente.
En la actualidad la mayoría de los sistemas operativos distribuidos en desarrollo
tienden a un diseño de micro núcleo el cual aun siendo un poco más lento, garantiza
una estabilidad mayor y un aumento de la flexibilidad del sistema.
Escalabilidad Un sistema operativo distribuido debería funcionar tanto para una docena
de computadoras como para mil en una sola red, el tipo de red utilizada no debe de ser
un problema ni su topología (LAN o WAN) (TOKEN RING o ETHERNET) y mucho
menos la distancia entre los equipos.
VENTAJAS DE LOS S.O.D.
-Economía: Es la razón número uno para elegir los S.O.D. ya que estos sistemas se
suponen con una proporción precio/desempeño mucho mejor que la de un equipo de
súper cómputo.
-Velocidad: Los S.O.D. pueden ser más veloces y tener mayor poder de cómputo que
un mainframe.
Distribución inherente: Porque ciertas aplicaciones son distribuidas en forma inherente.
Confiabilidad: Un S.O.D. ofrece mayor confiabilidad al distribuir la carga de trabajo
entre muchas máquinas, la falla de un circuito descompondrá a lo más una máquina y
el resto seguirá intacto.
Desarrollo incremental de la madurez del sistema: Para añadir poder de cómputo, no
se necesita rediseñar ni gastar en componentes más caros, sólo hay que multiplicarlos.
Por ejemplo basta con añadir más procesadores al sistema, lo que facilita la
escalabilidad y su planificación.
DESVENTAJAS DE LOS S.O.D:
Software: No hay mucha experiencia en el diseño, implantación y uso del software
distribuido, además existen pocos productos de software para los sistemas distribuidos.
Redes: Una vez que el sistema llega a depender de la red, la pérdida o saturación de
ésta puede negar
Algunas de las ventajas que el S.O.D. debía conseguir.
En general al juzgar y entender los S.O.D. debemos seguir los lineamientos de las
leyes informáticas sobre Cuellos de Botella, Gasto Mínimo de Recursos, Balance
6. Costo/Complejidad y la Ley de Rendimientos Decrecientes; aunque se supone que se
mejoran estas debilidades de los S.O. centralizados, no se pueden soslayar totalmente.
SISTEMA OPERATIVO DE RED
Un sistema operativo de red (Network Operating System) es un componente
software de una computadora que tiene como objetivo coordinar y manejar las
actividades de los recursos del ordenador en una red de equipos. Consiste en un
software que posibilita la comunicación de un sistema informático con otros
equipos en el ámbito de una red. Dependiendo del fabricante del sistema
operativo de red, tenemos que el software de red para un equipo personal se
puede añadir al propio sistema operativo del equipo o integrarse con él. Netware
de Novell es el ejemplo más familiar y famoso de sistema operativo de red
donde el software de red del equipo cliente se incorpora en el sistema operativo
del equipo. El equipo personal necesita ambos sistema operativos para
gestionar conjuntamente las funciones de red y las funciones individuales.
Son aquellos sistemas que mantienen a dos o más computadoras unidas a
través de algún medio de comunicación (físico o no), con el objetivo primordial
de poder compartir los diferentes recursos y la información del sistema.
Características de los Sistemas Operativos de Red
™Gestión centralizada de recursos y equipos de la red se realiza, por un
servidor con S.O. en red.
Aparece la figura del administrador de red, que gestiona la infraestructura
de la red (no presente en grupos de trabajo).
Conecta todos los equipos y recursos de la red.
Coordina las funciones de los periféricos y recursos.
7. Proporciona seguridad controlando el acceso a los datos y recursos.
Optimiza la utilización de los recursos.
VENTAJAS:
Conveniencia: un sistema operativo hace más conveniente el uso
de una computadora.
Eficiencia: un sistema operativo permite que los recursos de la
computadora se usen de la manera más eficiente posible.
Técnicas de recuperación de errores.
DESVENTAJAS:
Manejar las comunicaciones en red. el sistema operativo
deberá permitir al usuario manejar con alta facilidad todo lo
referente a la instalación y uso de las redes de la
computadora.
Debe tener técnicas de recuperación de errores.
Evita que los usuarios interfieran.
SISTEMAS OPERATIVOS CENTRALIZADOS
Se trata de aquel que utiliza los recursos de una sola computadora es decir su memoria,
CPU, disco y periféricos. respecto al hardware podemos decir que se suele tratar de un
computador caro y de gran potencia , con terminales alfanuméricos directamente
8. conectados , suele tratarse de una computadora de tipo desktop, en las cuales es común
encontrar un monitor grande con un teclado y un mouse ; además de un case para
albegar la unidad de procesamiento y los demás componentes .podemos encontrar este
tipo de sistemas operativos en un entorno de empresa , en el cual puede haber un soporte
multiusuario , las empresas en especial las antiguas utilizan una mainframe potente para
dar capacidad de computo a muchas terminales o también se puede encontrar empresas
con abundantes minicomputadores para los empleados que las necesiten en sus
actividades . uno de los primeros modelos de ordenadores interconectados fue el
centralizado donde todo el procesamiento de la organización se lleva a cabo en una sola
computadora normalmente un mainframe y los usuarios empleaban sencillos ordenadores
personales. los problemas de este modelo son que cuando la carga de procesamiento
aumentaba se tenía que cambiar el hardware del mainframe lo cual es más costoso que
añadir más computadores personales clientes o servidores que aumenten las capacidades
, el otro problema que surgió son las modernas interfaces graficas de usuario las cuales
podían conllevar a un gran aumento de tráfico en los medios de comunicación y por
consiguiente podían colapsar.
Características de los Sistemas Operativos de Centralizado
Gestión de procesos: Respecto al manejo de procesos podemos cubrir 3 cosas: la
comunicación entre procesos, la sincronización y la planificación. Para ejecutar un
proceso, se le asigna memoria y se ejecuta sobre el (normalmente) único procesador
del sistema. Es más simple que en un sistema distribuido pues siempre se va a elegir el
procesador local, así que el tema pasa más por buscar el funcionamiento óptimo del
procesador que se posea y en buscar en qué procesador ejecutar un proceso para
aprovechar las posibilidades de cómputo.
Gestión de memoria: El manejo de memoria tiene que ver con la asignación de
memoria, el mapeo lógico y físico, la memoria virtual y los mecanismos de protección.
En el sistema centralizado se maneja sólo la memoria con la que cuenta la
computadora en la que está instalado el sistema
Gestión de dispositivos: Sobre el manejo de dispositivos podemos tratar los driver de
los dispositivos, el buffering y el spooling. Para que sea un sistema centralizado la
gestión de dispositivos debe encargarse sólo de los dispositivos que le pertenecen a
una sola computadora.
Gestión de archivos: Para el manejo de archivos hay que tener en cuenta el acceso a
archivos, la compartición de archivos, el control de concurrencia y la replicación de
datos. Es la parte del sistema operativo centralizado que se encarga de proporcionar a
los usuarios y aplicaciones servicios de para el uso, acceso y control de accesos, tanto
de archivos como a directorios.
9. VENTAJAS:
Fácil de mantener: empresas con muchos cambios de requerimientos. Fácil despliegue
de cambios. Soporte en un solo punto.
Tomas de decisiones: esta arquitectura es primordial en todas las tomas de decisión
centralizadas.
Un punto de control: mayor control de seguridad y protección de la información en un
solo punto.
DESVENTAJAS:
Interfaz de usuario poco llamativo
Velocidad de respuestas lentas, dependiendo de la conexión de la red a la
central.
Debe haber mecanismo de respaldo o copia del sistema centralizada en caso de
contingencia muy estricta.
DIFERENCIAS
S.O DE DISTRIBUIDO
#Colección de sistemas
autónomos capaces de la
comunicación y
cooperación mediante las
interconexiones del
hardware y software.
#Generalmente
proporcionan medios para
la compartición global de
recursos.
S.O DE RED
#Tiene como objeto coordinar y
manejar las actividades de los
recursos del ordenador en una
red de equipos
#consiste en un software que
posibilita la comunicación de un
sistema con otros equipos en el
ámbito de una red.
S.O
CENTRALIZACION
#la mayor parte de los
procesos se lleva a
cabo en la memoria
individual de las
computadoras
personales a las que
denomina estaciones
del trabajo.
#el servidor de
archivos o sistema
central se convierte en
un lugar para
almacenar los archivos
y para gestionar la red.
SISTEMA HOMOGENEO
En informática, se refiere a que todos los componentes de un sistema
informático poseen pues la misma arquitectura, y por tanto, comparten unos
mismos patrones.
Naturalmente el concepto de homogéneo se puede aplicar a muchísimos tipos
de sistemas, incluso reduciéndolos al ámbito de la informática. Podemos hablar
10. de un sistema homogéneo de circuitos, de software, de hardware, imágenes
homogéneas... etc.
Poniendo un ejemplo práctico, una red local sería homogénea si todos los PCs
conectados fuesen similares. Y heterogénea si conectásemos tablets, móviles
y/o ordenadores personales. Lo mismo es aplicable a casi todos los sistemas
informáticos
SISTEMA HETEROGENEO
Un sistema heterogéneo es aquel que se encuentra compuesto por hardware
con características físicas distintas entre sí, y software con características
operativas distintas entre sí, pero que se pueden comunicar utilizando medios
comunes.
PLATAFORMA HETEROGENEIDAD.
Heterogeneidad en sistemas operativos: La heterogeneidad surge por diversas
razones.
Algunas computadoras son mejores que otras para ciertas aplicaciones
(compiladores, gráficos, etc).
Algunos sistemas de cómputo proveen servicios que no están disponibles para
otros sistemas
Debido a que las microcomputadoras han estado inundando toda oficina en el
mundo y aunque la gran mayoría de datos de corporaciones, gobierno e
institutos educativos reside en grandes máquinas, poco a poco mucho de estos
datos está siendo movido a microcomputadoras o PC’s por su gran flexibilidad y
bajo costo. La tarea de mover datos de un mainframe a PC varía en complejidad
dependiendo del hardware, la red y los sistemas operativos que se ejecutan en
cada uno de los sistemas. Nos encontramos ante un conjunto de objetos no
comunes los cuales requieren una interconexión tanto para la migración de
datos como para la compartición de los mismos. Sin embargo un sistema
heterogéneo cuenta con elementos con características físicas y operativas
distintas entre sí, pero con medios comunes que permiten comunicarse e
interactuar entre sí. Cada elemento de la red cuenta con requerimientos muy
particulares que le exigen que posea características estándar, para poder
integrarse con otros sistemas:
- Sistemas abiertos
- Estándares de comunicación
11. SOFTWARE PROPIETARIO
Software no libre (también llamado software propietario, software privativo,
software privado, software con propietario o software de propiedad). Se refiere a
cualquier programa informático en el que los usuarios tienen limitadas las
posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones, o
cuyo código fuente no está disponible o el acceso a éste se encuentra
restringido. Para la Fundación para el Software Libre (FSF) este concepto se
aplica a cualquier software que no es libre o que sólo lo es parcialmente
(semilibre), sea porque su uso, redistribución o modificación está prohibida, o
requiere permiso expreso del titular del software. En el software no libre una
persona física o jurídica (compañía, corporación, fundación, etc.) posee los
derechos de autor sobre un software negando o no otorgando, al mismo tiempo,
los derechos de usar el programa con cualquier propósito; de estudiar cómo
funciona el programa y adaptarlo a las propias necesidades (donde el acceso al
código fuente es una condición previa); de distribuir copias; o de mejorar el
programa y hacer públicas las mejoras (para esto el acceso al código fuente es
un requisito previo). De esta manera, un software sigue siendo no libre aún si el
código fuente es hecho público, cuando se mantiene la reserva de derechos
sobre el uso, modificación o distribución (por ejemplo, la versión comercial de
SSH o el programa de licencias shared source de Microsoft).
SOFTWARE LIBRE
El término software1 libre refiere el conjunto de software que por elección
manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con
cualquier fin y redistribuido con o sin cambios o mejoras.2 3 Su definición está asociada al
nacimiento del movimiento de software libre, encabezado por Richard Stallman y la
consecuente fundación en 1985 de la Free Software Foundation, que coloca la libertad del
usuario informático como propósito ético4 fundamental. Proviene del término en inglés free
software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la
palabra free. Por esto que suele ser considerado como software gratuito y no como software
que puede ser modificado sin restricciones de licencia. En este sentido es necesario resaltar
que la libertad tiene que ver con el uso y no con la gratuidad.
Un programa informático es software libre si otorga a los usuarios todas estas
libertades de manera adecuada. De lo contrario no es libre. Existen diversos
esquemas de distribución que no son libres, y si bien podemos distinguirlos
sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser
considerado contrario a la ética en todos los casos por igual.
12. El software libre suele estar disponible gratuitamente, o al precio de coste de la
distribución a través de otros medios; sin embargo no es obligatorio que sea así,
por lo tanto no hay que asociar «software libre» a «software gratuito»
(denominado usualmente freeware), ya que, conservando su carácter de libre,
puede ser distribuido comercialmente. Análogamente, el software gratis o
gratuito incluye en ocasiones el código fuente; no obstante, este tipo de software
no es «libre» en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa.