clasificación de los sistemas operativos

18
Sistemas Operativos Clasificación de los Sistemas Operativos

Upload: marco-tinajero

Post on 19-Feb-2017

116 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Clasificación de los Sistemas Operativos

Sistemas Operativos

Clasificación de los Sistemas Operativos

Page 2: Clasificación de los Sistemas Operativos

MULTITAREA• Multitarea: esta característica es propia de los S.O.

más avanzados y permiten ejecutar varios procesos a la vez, desde uno o varios ordenadores, es decir que los pueden utilizar varios usuarios al mismo tiempo. Esto se puede realizar por medio de sesiones remotas una red o bien, a través de terminales conectadas a una computadora.• Cooperativa • Preferente • Real

Page 3: Clasificación de los Sistemas Operativos

MULTIUSUARIO• Un Sistema Operativo es el software encargado de ejercer el

control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. El sistema operativo  se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones.

• Definimos el concepto de Multiusuario como una de las propiedades que se le confieren a los Sistemas Operativos, a las Aplicaciones en general, sin importar el tipo de programa que se trate, o bien a las BD que se encuentran dentro de un ordenador, o un sistema de equipos destinados a una misma finalidad en conjunto.

• s

Page 4: Clasificación de los Sistemas Operativos

• Se considera entonces como Multiusuario a todo sistema operativo que permite a un mínimo de dos usuarios a poder acceder a distintas categorías dentro del equipo, compartiendo el mismo entorno físico pero con distintos accesos que son gestionados por aquel que tiene la jerarquía de administrador.

Page 5: Clasificación de los Sistemas Operativos

• El principio del concepto es facilitar compartir los recursos de procesamiento, almacenamiento y periféricos varios, reduciendo el tiempo ocioso en el (o los) procesador(es), e indirectamente implica reducción de los costos de energía y equipamiento para resolver las necesidades de cómputo de los usuarios. Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones ( IRIX, Solaris, etc.) y los sistemas tipo Unix como Linux, FreeBSD y Mac OS X.

• En la familia de los sistemas operativos Microsoft Windows, desde Windows 95 hasta la versión Windows 2000, proveen soporte para ambientes personalizados por usuario, pero no admiten la ejecución de múltiples sesiones de usuario mediante el entorno gráfico.

Page 6: Clasificación de los Sistemas Operativos

MONOTAREA• Sistema operativo que solamente puede ejecutar un

proceso del programa de computación a la misma vez. Es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son Multitarea.

Page 7: Clasificación de los Sistemas Operativos

MONOUSUARIO• Los sistemas monousuarios son aquellos que nada más puede

atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. • Ejemplos: MS-DOS, AmigaOS, Classic Mac OS, Windows 1.0,

Windows 2.0, Windows 3.0, Windows 3.1x, Windows 95, Windows 98, Windows ME.

Page 8: Clasificación de los Sistemas Operativos

POR LOTES• Se le conoce así a la ejecución de un programa sin el

control o supervisión directa del usuario.• Este tipo de programas se caracterizan porque su

ejecución no precisa ningún tipo de interacción con el usuario.• Los programas que ejecutan por lotes suelen

especificar su funcionamiento mediante scripts o guiones (procedimientos) en los que se indica qué se quiere ejecutar y, posiblemente, qué tipo de recursos necesita reservar.

Page 9: Clasificación de los Sistemas Operativos

MULTIPROGRAMACIÓN• Es la técnica que permite que dos o mas programas ocupen

la misma unidad de memoria principal y que sean ejecutados al mismo tiempo.

• Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual está orientado a procesamiento científico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento académico.

Page 10: Clasificación de los Sistemas Operativos

EJEMPLOS DE SISTEMAS OPERATIVOS POR LOTES• 1.- Ms-DOS 

2.- Windows 3.- GNU/Linux 4.- Sun OS 5.- Apple OS 6.- Mac OS 7.- BSD 8.- Minix 

Page 11: Clasificación de los Sistemas Operativos

EN TIEMPO REAL• Un sistema operativo de tiempo real es un sistema

operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible.

• Un proceso o tarea de tiempo real es el que se ejecuta en conexión con algún proceso, función o conjunto de sucesos externos al sistema informático y que debe cumplir uno o más plazos para interactuar en forma correcta y eficiente con el entorno exterior.

Page 12: Clasificación de los Sistemas Operativos

• Los Sistemas Operativos de tiempo real, cuentan con las siguientes características: • Se dan en entornos en donde deben ser aceptados y

procesados gran cantidad de sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. • Se utilizan en control industrial, conmutación telefónica,

control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. • Objetivo es proporcionar rápidos tiempos de respuesta. • Procesa ráfagas de miles de interrupciones por segundo

sin perder un solo suceso. • Proceso se activa tras ocurrencia de suceso, mediante

interrupción.

Page 13: Clasificación de los Sistemas Operativos

EJEMPLOS DE SISTEMAS OPERATIVOS EN TIEMPO REAL• Algunos ejemplos de Sistemas Operativos de tiempo

real son:• VxWorks, • Solaris,• Lynx OS• Spectra• Haiku • QNX• Windows CE• Symbian

Page 14: Clasificación de los Sistemas Operativos

DE RED• El sistema operativo de red determina estos recursos, así como la

forma de compartirlos y acceder a ellos. Para determinar el sistema operativo de red más adecuado, es necesario establecer en primer lugar la arquitectura de la red, es decir, si va a ser cliente/servidor o trabajo en grupo.• Esta decisión suele estar condicionada por el tipo de seguridad que

se requiere. Después de identificar las necesidades de seguridad de la red, hay que determinar los tipos de interoperabilidad necesaria en la red.• Las funciones principales de un sistema operativo de red son:oConectar los equipos, periféricos y demás dispositivos de la red.oCoordinar las funciones de estos elementos.oControlar el acceso a los datos y a los elementos.

Page 15: Clasificación de los Sistemas Operativos

EJEMPLOS DE SISTEMAS OPERATIVOS DE RED

• Sistemas operativos de Novell. 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.• Sistemas operativos de Microsoft Windows NT combina el sistema operativo del equipo y de red en un mismo sistema y trabaja sobre un modelo de dominio• Sistemas operativos de AppleLa implementación actual de AppleTalk permite posibilidades de interconexión Trabajo en Grupo de alta velocidad entre equipos Apple• Redes UnixEste sistema operativo ha sido diseñado específicamente para grandes redes, pero también presenta algunas aplicaciones para equipos personales. La característica principal de los sistemas Unix es que todos ellos están basados en el protocolo TCP/IP.

Page 16: Clasificación de los Sistemas Operativos

COMPARTIDO• Permiten la simulación de que el sistema y sus

recursos son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. 

Page 17: Clasificación de los Sistemas Operativos

CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS DE TIEMPO COMPARTIDO:

•  Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseño asistido por computador, procesamiento de texto, etc.•     Dan la ilusión de que cada usuario tiene una maquina para  si.•     Mayoría utilizan algoritmo de reparto circular.•     Programas se ejecutan con prioridad rotatoria que se incrementa con

la espera y disminuye después de concedido el servicio.•     Evitan monopolización del sistema asignando tiempos de procesador

(time slot).•     Gestión de memoria proporciona protección a programas residentes.•     Gestión de archivo  debe proporcionar protección y control de acceso

debido a que  pueden existir múltiples usuarios accesando a un mismo archivo.

Page 18: Clasificación de los Sistemas Operativos

DISTRIBUIDO

• Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora.

• El sistema operativo distribuido tiene acceso a todos los dispositivos compartidos de la red incluyendo procesadores y memoria RAM.