Download Clase 5 - WordPress.com

Document related concepts
Transcript
Universidad Mayor de San Marcos
Facultad de Ciencias Matemáticas - Escuela de Investigación Operativa
TELEPROCESOS Y
SISTEMAS DISTRIBUIDOS
semana 5
INTEGRANTES:
Cantera Salazar, Julissa Arcelly
Yalico Tello, Diana
Accho Flores, Wilber
Dávila, Mireilli
Alcocer Portillo, Rosa
Herrera Collins, Marco
Sistemas Operativos

Un Sistema operativo (SO) es un software que
actúa de interfaz entre los dispositivos de
hardware y los programas de usuario o el
usuario mismo para utilizar un computador.

Para que funcionen los otros programas, cada
ordenador de uso general debe tener un
sistema operativo.

Es responsable de gestionar, coordinar las
actividades y llevar a cabo el intercambio de
los recursos y actúa como intermediario para
las aplicaciones que se ejecutan.
Sistemas Operativos
Funciones de un Sistema Operativo:
 Asignar Recursos
 Programa de Control
 Facilitador de tareas de usuarios
Sistemas Operativos de Red

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.
Clasificación de Sistemas Operativos
•
Multiusuario:
Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares
de usuarios al mismo tiempo.
Ejemplo: Linux
•
Multiprocesador:
Se denomina multiprocesador a un computador que cuenta con dos o
más microprocesadores (CPUs).
Los ordenadores multiprocesador presentan problemas de diseño que
no se encuentran en ordenadores monoprocesadores.
Estos problemas derivan del hecho de que dos programas pueden
ejecutarse simultáneamente y, potencialmente, pueden interferirse
entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras
en memoria.
La mayoría de los sistemas operativos actuales poseen esta capacidad.
Clasificación de Sistemas Operativos
•
Multitarea:
Es una característica de los sistemas operativos modernos.
Permite que varios procesos sean ejecutados al mismo tiempo
compartiendo uno o más procesadores.
Tipos de Tarea:
 Cooperativa: Windows hasta la versión 2000
 Preferente: Linux
 Real: Sólo se da en sistemas multiprocesador
•
Multitramo: Permite que diversas partes de un solo programa
funcionen al mismo tiempo.
Principales Sistemas Operativos
Algunos de los más importantes sistemas operativos usados:

Novell Netware

Unix

Linux

Microsoft
Sistema Operativo Novell Netware
Novell Netware es una de las plataformas de servicio más fiable para
ofrecer acceso seguro y continuado a la red y los recursos de
información, sobre todo en cuanto a servidores de archivos.
Aunque el producto Windows de Microsoft nunca soportó una
comparación con Netware, el retiro en 1995 de Ray Noorda junto al
escaso marketing de Novell hicieron que el producto perdiera mercado,
aunque no vigencia por lo que se ha anunciado soporte sobre este
sistema operativo hasta el año 2015, por lo menos.
Sistema Operativo Novell Netware
Sistema Operativo Linux
¿Qué es el Software Libre?
El software libre es una cuestión de libertad de los usuarios para
ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software.
Más concretamente se refiere a los cuatro tipos de libertades para los
usuarios de software:

La libertad de usar el programa, con cualquier propósito (libertad 0).

La libertad de estudiar el funcionamiento del programa, y adaptarlo a las
necesidades (libertad 1). El acceso al código fuente es una condición previa
para esto.

La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).

La libertad de mejorar el programa y hacer públicas las mejoras, de modo
que toda la comunidad se beneficie (libertad 3). De igual forma que la
libertad 1 el acceso al código fuente es un requisito previo.
Sistema Operativo Linux
¿Qué es el Núcleo Linux?
El núcleo Linux es un sistema operativo tipo Unix.
Es uno de los principales ejemplos de software libre y código abierto.
Linux está desarrollado por colaboradores de todo el mundo.
El núcleo Linux fue concebido por el entonces estudiante finlandés de
ciencias de la computación, Linus Torvalds, en 1991.
Linux consiguió rápidamente desarrolladores y usuarios que adoptaron
código de otros proyectos de software libre para su uso en el nuevo
sistema operativo. El núcleo Linux ha recibido contribuciones de miles
de programadores.
Sistema Operativo Linux
El proyecto GNU(GNU’s Not Unix), fue iniciado en 1983 por Richard
Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix
completo compuesto enteramente de software libre.
En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial
para MINIX.
El núcleo creado por Linus Torvalds, llenó el "espacio" final que había en el
sistema operativo de GNU.
Sistema Operativo Unix
Unix (registrado oficialmente como UNIX®) es un sistema operativo
portable, multitarea y multiusuario; desarrollado, en 1969 por un grupo
de empleados de los Laboratorios Bell de AT&T, entre los que figuran
Ken Thompson, Dennis Ritchie y Douglas Mcllroy.
Los sistemas UNIX ofrecen un ambiente amable para el desarrollo de
programas y el procesamiento de textos. Brindan facilidad para
combinar unos programas con otros, lo cual sirve para fomentar un
enfoque modular, de piezas de construcción y orientado a las
herramientas, para el diseño de programas. Una vez transportado un
sistema operativo UNIX a otra máquina, un enorme acervo de
programas de utilidad general queda disponible en la máquina de
destino.
Sistema Operativo de Microsoft Windows
En 1985 Microsoft lanzó Windows, un sistema operativo que ampliaba las
prestaciones de MS-DOS e incorporaba por primera vez una interfaz gráfica de
usuario.
Windows 2.0, que salió a la venta en 1987, mejoraba el rendimiento y ofrecía un
nuevo aspecto visual. Tres años más tarde apareció una nueva versión, Windows
3.0
La compañía fue fundada en 1975 por William H. Gates III y Paul Allen


Microsoft Windows es el nombre de una serie de sistemas operativos
desarrollados por Microsoft desde 1981.
Anunciado en 1983, Microsoft comercializó por primera vez el entorno
operativo denominado Windows como complemento para MS-DOS, en
respuesta al creciente interés del mercado en una interfaz gráfica de
usuario (GUI).
Sistema Operativo de Microsoft Windows
¿Qué es una Interfaz Gráfica?
“Las GUI utilizan un conjunto de imágenes y objetos para representar la
información y acciones disponibles en la interfaz.
Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la
comunicación con el sistema operativo de una máquina o computador”.
"Touchscreen user interface"
Algunos GUIs son diseñados para cumplir con los rigurosos
requisitos de los mercados verticales. Éstos se conocen como
"GUIs de uso específico." Un ejemplo de un GUI de uso
específico es el ahora familiar Touchscreen o Pantalla Táctil
(pantalla que al ser tocada efectúa los comandos del mouse o
ratón en el software). Es encontrado en muchos restaurantes
alrededor del mundo y en tiendas de autoservicio.
Sistema Operativo de Microsoft Windows
Versiones
•
•
•
•
•
•
•
•
•
•
•
•
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 Server
Windows XP
Windows Mobile
Windows Server 2003
Windows Vista
Windows 7
Windows Server 2008 R2
Cualidades del Programa Windows 7

La velocidad: Son 30 segundos aproximadamente que demora en cargar Windows
7, en comparación con el Windows Vista con el que perdías la vista mirando a qué
hora empezabas a trabajar después de encenderlo.

La compatibilidad: según algunos datos el Windows 7 admite hasta 80.000
dispositivos de conectividad compatibles lo que se traduce que tienes un 90% de
probabilidades de encontrar algún dispositivo que se puede conectar a él.

Seguridad: permite ejecutar aplicaciones que solo están permitidos por el
Administrador del Sistema, eso permite mayor control por ejemplo en un entorno
corporativo, pero en el mismo hogar se pueden controlar funciones de acuerdo a
las credenciales de uso.
Cualidades del Programa Windows 7

Ahorro de energía: reduce el consumo de energía hasta un 30% lo que equivale a
un buen ahorro mensual, en comparación con el Windows Xp y Vista.

Interfaz gráfica mejorada: la barra de tareas es más grande y vistosa, además
presenta una nueva función aero, función Shake que agitando la ventana se
cierran las demás; en general una Interfaz gráfica más amigable que el Vista sin
duda.

Pantalla Multitáctil : un gran avance con el cual puedes interactuar con los
programas de Pc mediante el toque de pantalla con los dedos, una tecnología
que Microsoft también desarrolla con el proyecto.

Bajo consumo de memoria: un gran performance aun teniendo muchas
ventanas abiertas mientras que con Windows Vista es un dolor de cabeza el
consumo de recursos, hasta para un Pc promedio.
Sistemas Operativos en
Entornos Multiplaformas
Multiplataforma es un término usado para referirse a los programas, sistemas
operativos, lenguajes de programación, u otra clase de software, que puedan
funcionar en diversas plataformas.
¿Qué es una Plataforma?
Una plataforma es precisamente el principio, en el cual se constituye un
hardware, sobre el cual un software puede ejecutarse y/o desarrollarse.
Una plataforma es una combinación de hardware y software usada para ejecutar
aplicaciones; en su forma más simple consiste únicamente de un sistema
operativo, una arquitectura, o una combinación de ambos. La plataforma más
conocida es probablemente Microsoft Windows en una arquitectura x86 y x64;
otras plataformas conocidas son GNU/Linux y
Mac OS X.
Sistemas Operativos en
Entornos Multiplaformas
Normalmente, los Sistema Operativo de Red tienen que integrar los productos
hardware y software fabricados por diferentes fabricantes.
¿Qué problemas debemos tener en cuenta en una red de
multiplataforma?
•
•
•
Hoy en día, la mayoría de la redes se encuentran un entornos multiplataforma.
A pesar de que pueden plantear retos importantes, funcionan correctamente
cuando se implementan y se planifican de forma apropiada.
El carácter de una red cambia cuando los componentes software de diferentes
plataformas deben operar en la misma red. Los problemas pueden aumentar
cuando la red está ejecutando más de un tipo de sistema operativo de red.
Para que una red funcione de forma apropiada en un entorno de trabajo
heterogéneo, deben ser compatibles el redirector, el sistema operativo del
servidor y del cliente. En un entorno multiplataforma, es necesario encontrar
un lenguaje común que permita a todos los equipos comunicarse.
PC o Máquina Virtual
¿Qué es una Máquina Virtual?
o
Una máquina 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 máquina
física".
¿Qué podemos realizar con este software?
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".
PC o Máquina Virtual
¿Qué podemos realizar?
Tipos de Máquina Virtual
• Máquinas virtuales de sistema ó Máquinas Virtuales de Hardware
Varias máquinas virtuales (cada una con su propio sistema operativo llamado
sistema operativo invitado), pueden ser utilizadas para consolidar servidores.
Esto permite que servicios que normalmente se tengan que ejecutar en
computadoras distintas para evitar interferencias, se puedan ejecutar en la
misma máquina de manera completamente aislada y compartiendo los recursos
de una única computadora.
La virtualización es una excelente opción hoy día, ya que las máquinas actuales
(Laptops, desktops, servidores) en la mayoría de los casos están siendo "subutilizados" (gran capacidad de disco duro, memoria RAM, etc.), llegando a un
uso de entre 30% a 60% de su capacidad.
Al virtualizar, la necesidad de nuevas máquinas en una ya existente permite un
ahorro considerable de los costos asociados (energía, mantenimiento, espacio).
Tipos de Máquina Virtual
•Máquinas virtuales de proceso
La máquina se inicia automáticamente cuando se lanza el proceso que se desea
ejecutar y se detiene para cuando éste finaliza.
Su objetivo es el de proporcionar un entorno de ejecución independiente de la
plataforma de hardware y del sistema operativo, que oculte los detalles de la
plataforma subyacente y permita que un programa se ejecute siempre de la
misma forma sobre cualquier plataforma.
El ejemplo más conocido actualmente de este tipo de máquina virtual es la
máquina virtual de Java.
PC o Máquina Virtual
¿Qué es una Máquina Virtual de Java?
La gran ventaja de la máquina virtual java es aportar portabilidad al lenguaje de
manera que desde Sun Microsystems se han creado diferentes máquinas virtuales
java para diferentes arquitecturas y así un programa .class escrito en un Windows
puede ser interpretado en un entorno Linux.
Tan solo es necesario disponer de dicha máquina virtual para dichos entornos.
De ahí el famoso axioma que sigue a Java:
"escríbelo una vez, ejecútalo en
cualquier parte"
PC o Máquina Virtual
¿Qué inconvenientes presenta?
Uno de los inconvenientes de las máquinas virtuales es que agregan gran
complejidad al sistema en tiempo de ejecución. Esto tiene como efecto la
ralentización del sistema, es decir, el programa no alcanzará la misma velocidad de
ejecución que si se instalase directamente en el sistema operativo "anfitrión"
(host) o directamente sobre la plataforma de hardware. Sin embargo, a menudo
la flexibilidad que ofrecen compensa esta pérdida de eficiencia.
PC o Máquina Virtual