Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

ASPECTOS DE DISEÑO DE UN S.O.

No description
by

Alfredo Cañon

on 23 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ASPECTOS DE DISEÑO DE UN S.O.


Los aspectos mas importantes de diseño de un sistema operativo son:
Un sistema distribuido debe garantizar que los recursos puedan ser accedidos de forma rápida y eficiente por usuarios y programas.

Con recursos nos referimos a cualquier recurso como almacenamiento, dispositivos de entrada y salida respectivamente.

Un ejemplo claro es un sistema de correo electrónico como Hotmail, Gmail o cualquiera. Estos se encuentran disponibles casi un 100% del tiempo lo que permite una accesibilidad idónea.
TRANSPARENCIA
La transparencia se refiere al ocultamiento de recursos y procesos para el usuario.

El usuario sabe que existen, logran ser transparentes si el usuario no nota la diferencia entre un proceso que se ejecuta localmente y uno que se ejecuta en un equipo remoto.

Usuarios:
ocultar la distribución a los usuarios.
Programadores:
sistema trasparente a los programas, la interfaz de llamadas al sistema oculta la existencia de varios procesadores.
Apertura
Cuando se diseña un sistema distribuido, es difícil garantizar que los recursos se encuentren disponibles de forma eficiente y a la vez sean transparentes, sin tomar en cuenta la seguridad de los mismos.
Escalabilidad
Evitar centralizar componentes.

se refiere a la posibilidad de agregar más equipos, logrando que estos se sumen a la red, conservando la transparencia y todos los aspectos vistos previamente.
Fiabilidad
Rendimiento
La ejecución de una aplicación no debe ser peor en un S.D. que en un S. Monoprocesador
ASPECTOS DE DISEÑO DE UN S.O.
Aspectos de Diseño
PRESENTADO POR:

ANGIE MARLEY VILLARRAGA

LUIS ALFREDO CAÑÓN

SISTEMAS OPERATIVOS
INGENIERÍA DE SISTEMAS

ACCESIBILIDAD
De Localización: donde se encuentran los recursos
De Migración: movimiento de recursos entre máquinas
de datos
de cálculo
de proceso
De Replicación
De Concurrencia y Paralelismo
Tipos de transparencia:
¿Qué tantas validaciones hay que hacer para que el recurso sea seguro y a la vez eficiente?

Cuantas más precauciones se tome más trafico en la red se genera y más difícil será garantizar la eficiencia de los recursos.
Flexibilidad
Un proyecto en desarrollo como el diseño de un sistema operativo debe estar abierto a cambios y actualizaciones que mejoren el funcionamiento del sistema.

Esta necesidad ha provocado una diferenciación entre las dos diferentes arquitecturas del núcleo del sistema operativo: el núcleo monolítico y el micronúcleo.

Las diferencias entre ambos son los servicios que ofrece el núcleo del sistema operativo. Mientras el núcleo monolítico ofrece todas las funciones básicas del sistema integradas en el núcleo, el micronúcleo incorpora solamente las fundamentales, que incluyen únicamente el control de los procesos y la comunicación entre ellos y la memoria.

accesibilidad.
transparencia.
apertura.
escalabilidad.
fiabilidad.
rendimiento.
flexibilidad.
La escalabilidad propone que cualquier ordenador individual ha de ser capaz de trabajar independientemente como un sistema distribuido, pero también debe poder hacerlo conectado a muchas otras máquinas.
Disponibilidad y Consistencia
Seguridad
Tolerancia a Fallos.

Fallos en las comunicaciones
Fallos en las máquinas
Fallos en los dispositivos de almacenamiento
La forma más evidente de lograr la fiabilidad de todo el sistema está en la
redundancia
. La información no debe estar almacenada en un solo servidor de archivos, sino en por lo menos dos máquinas. Mediante la redundancia de los principales archivos o de todos evitamos el caso de que el fallo de un servidor bloquee todo el sistema, al tener una copia idéntica de los archivos en otro equipo.
Full transcript