You are on page 1of 8

SISTEMAS OPERATIVOS

HARDWARE
ENTRADA

SALIDA
ENTRADA/SALIDA (comunicandose en serial o

paralelo)

SOFTWARE
Software de Desarrollo: programas para

hacer programas Software de Aplicacin:


Propsito general Propsito especifico

Software de Sistema (software de base)

Clasificacin de acuerdo al tipo de trabajo realizado

COMPONENTES DE UN S.O.
El ncleo, que representa las funciones bsicas del

sistema operativo, como por ejemplo, la gestin de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicacin. El intrprete de comandos, que posibilita la comunicacin con el sistema operativo a travs de un lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del hardware utilizado, la gestin de las direcciones fsicas, etctera. El sistema de archivos, que permite que los archivos se registren en una estructura arbrea.

ELEMENTOS DEL S.O.


Cargador inicial. Se trata de un conjunto de instrucciones que

permite el paso de los programas del sistema operativo desde el disco a la memoria RAM. Ncleo o kernel. Es la parte del sistema operativo encargada de asignar la CPU, del control de interrupciones y de la concatenacin de procesos. Administrador de memoria. Se encarga de la compactacin, segmentacin, paginacin, swapping y gestin de memoria virtual. Intrprete de rdenes. Ejecuta las instrucciones correspondientes a las rdenes solicitadas por los usuarios. Planificador de trabajos. Asigna tiempo de CPU a cada uno de los programas cargados en memoria para su ejecucin. Debe atender a las diversas interrupciones que se generan.

ASPECTOS DE DISEO
Transparencia

Transparencia de localizacin: los usuarios no pueden indicar la localizacin de los recursos. Transparencia de migracin: los recursos se pueden mover a voluntad sin cambiar sus nombres. Transparencia de rplica: los usuarios no pueden indicar el nmero de copias existentes. Transparencia de concurrencia: varios usuarios pueden compartir recursos de manera automtica. Transparencia de paralelismo: las actividades pueden ocurrir en paralelo sin el conocimiento de los usuarios.

Flexibilidad

El diseo de un sistema distribuido debe hacerse con la idea de facilitar los cambios futuros.

ASPECTOS DE DISEO
Confiabilidad

Uno de los objetivos originales de la construccin de sistemas distribuidos fue el hacerlos ms confiables que los sistemas con un procesador. La idea es que si una mquina falla, alguna otra mquina se encargue del trabajo. En otras palabras, en teora, la confiabilidad global del sistema podra ser el OR Booleano de la confiabilidad de los componentes.

disponibilidad que se refiere a la fraccin de tiempo en que se puede utilizar el sistema. seguridad. Los archivos y otros recursos deben ser protegidos contra el uso no autorizado. tolerancia de fallas. los sistemas distribuidos se deben disear de forma que escondan las fallas; es decir, ocultarlo a los usuarios.

ASPECTOS DE DISEO
Desempeo

Cuando se ejecuta una aplicacin en un sistema distribuido, no debe parecer peor que su ejecucin en una sola maquina. Escalabilidad Disear un sistema distribuido que pueda escalar hacia sistemas ms grandes en un futuro.

You might also like