sábado, 30 de octubre de 2010

Excepción:

Es una situación anómala que surge en un bloque de código, es decir, es un error que normalmente aparece en tiempo de ejecución.

¿Qué ocurre con una excepción?

Cuando se genera una excepción el interprete crea un objeto para representar la excepción,envía el objeto (la excepción) al método que ha provocado la excepción y si el método no captura la excepción, entonces el interprete la captura y realiza las acciones pertinentes (detención del programa y avisos o mensajes por pantalla).




Intercambio con el Almacenamiento Secundario

La memoria secundaria(o masivo) requiere que la computadora use sus canales de entrada/salida para acceder a la información y se utiliza para almacenamiento a largo plazo de información persistente. Sin embargo, la mayoría de los sistemas operativos usan los dispositivos de almacenamiento secundario como área de intercambio para incrementar artificialmente la cantidad aparente de memoria principal en la computadora.
El intercambio consiste en trasladar el código y los datos de un proceso completo de memoria al sistema de almacenamiento secundario, para cargar otro previamente almacenado.


Características del Almacenamiento Secundario

-Gran capacidad de almacenamiento.
-No se pierde la información al apagarse la computadora, es decir no es volátil.
-Altas velocidades de transferencia de información.
-La información se almacena en el mismo formato como se hace en la memoria principal.
-Para ser procesados por el CPU, los datos se almacenan en la memoria secundaria y luego se llevan a la memoria principal.




Planificación de CPU


En el sentido de conmutarla entre los distintos procesos, es una de las funciones del sistema operativo. Este despacho es llevado a cabo por un pequeño programa llamado planificador a corto plazo o despachador.

Objetivos perseguidos en la planificación de CPU:
Equidad
Eficiencia
Bajo tiempo de respuesta
Rendimiento alto
Minimizar el tiempo de espera.




Planificación Apropiativa y No apropiativa

La planificación apropiativa es útil en los sistemas en los cuales los procesos de alta prioridad requieren una atención rápida. En los de tiempo real, por ejemplo, las consecuencias de perder una interrupción pueden ser desastrosas. En los sistemas de tiempo compartido, la planificación apropiativa es importante para garantizar tiempos de respuesta aceptables.

En los sistemas no apropiativos, los trabajos largos retrasan a los cortos, pero el tratamiento para todos los procesos es más justo. Los tiempos de respuesta son más predecibles porque los trabajos nuevos de alta prioridad no pueden desplazar a los trabajos en espera.

2 comentarios:

  1. Eso que está redactado en el 2do párrafo se llama manejo de excepciones. El manejo de excepciones es una estructura (de programación) diseñada para manejar condiciones erróneas que pueden ser tratadas por el mismo programa en donde se presentan.

    Por ejemplo, un programa puede admitir cierto número de errores y continuar su proceso para producir el mejor resultado posible en lugar de presentar una salida llena de mensajes de error. Muchas veces, la acción asociada a una excepción, es simplemente producir un mensaje con información acerca del problema para luego terminar con la ejecución del programa.

    ResponderEliminar
  2. Cabe recordar que el planificador de CPU selecciona entre los procesos que están en memoria listos para ejecutarse, y le asigna el CPU a uno de ellos.
    Las decisiones de planificación del CPU se hacen
    cuando un proceso:
    – Cambia de ejecución a bloqueado
    – Cambia de ejecución a listo
    – Cambia de bloqueado a listo
    – Termina

    ResponderEliminar