lunes, 3 de septiembre de 2012

LINEA DE TIEMPO

Desarrollo Historico de los Sistemas Operativos




CUARTA SEMANA

MULTIPROGRAMACION.

Es el concepto y proceso mas importante en los sistemas operativos. La multiprogramaciòn y tiempo compartido realizan el mismo proceso pero la diferencia esta en el punto de quien ejecuta las acciones.
Anteriormente en las computadoras se debian ejecutar programas mediante disket, se insertaba un disket a a vezpara ejecutar cada programa.

multiprogramaciòn es la visiòn del usuario, es la posibilidad de que el procesador ejecute varios programas a la vez pero no simultaneamente "EJECUCION EN SEGUNDO PLANO". Los programas  se pueden ejecutar uno a la vez asi el procesador tenga muchos nucleos.


http://1984.lsi.us.es/wiki-ssoo/index.php/Multiprogramaci%C3%B3n
La multiprogramación es una técnica de multiplexación que permite la ejecución simultánea de múltiples procesos en un único procesador. En realidad, esta técnica produce una ilusión de paralelismo, de manera que parece que todos los procesos se están ejecutando a la vez. Sin embargo, hay un único proceso ejecutándose en el procesador a la vez.
Un método para la multiprogramación es el Foreground/Background (o ejecución jerarquizada) (usado en sistemas por tandas, nunca en interactivos), en él hay un proceso prioritario (el foreground (FG)) que se ejecuta con preferencia de todos los demás, cuando este proceso solicita una operación L/E, mientras el s.o. la realiza, el proceso FG estará bloqueado por esta operación y le cede el control al proceso background 1 (BG), y si éste realiza una operación L/E, al BG2,… Cuando uno de los procesos bloqueados se desbloquea, recibe el control del procesador. Para que este método funcione de forma óptima la mejor forma es colocar los procesos ordenados de mayor a menor cantidad de operaciones L/E.
El siguiente diagrama de ejemplo representa el uso del procesador por tres procesos:




JERARQUIA DE MEMORIA.

Memoria interna: Registros cache memoria principal
Memoria externa: Discos Magneticos(CD ROM - CD RW - DVD+RW - DVD-RAM)
Almacenamiento secundario: Cinta magnetica (MO - WORM)


MONOPROGRAMACION

es el proceso mediante el cual solamente puede ejecutar un programa a la vez pero el espacio de la memoria es compartido por multiples tareas, aplicaciones y programas.

Los procesos con carga de usuario no son los manejables por el computador si no depende del usuario (EJ: Falta de papel en la impresora)

TIEMPO COMPARTIDO:

http://es.wikipedia.org/wiki/Tiempo_compartido_%28inform%C3%A1tica%29
tiempo compartido se refiere a compartir un recurso computacional entre muchos usuarios por medio de la multitarea. Su introducción en los años 1960, y su asentamiento como modelo típico de la computación en los años 1970, representa un cambio importante en la historia de la computación. Al permitir que un gran número de usuarios interactuara simultáneamente en una sola computadora, el coste del servicio de computación bajó drásticamente, mientras que al mismo tiempo hacía la experiencia computacional mucho más interactiva.

 


SO: La principal funciòn de los sistemas operativos es distribuir los procesos, a esto se le llama distribuciòn.

OBJETIVOS DE LOS SISTEMAS OPERATIVOS:


Comodidad: Hace que un computador sea mas facil de utilizar


Eficiencia: permite que los recursos de un sistema informatico se aprovechen de una manera mas eficiente.

Capacidad de evoluciòn: Permite el desarrollo efectivo, la verificaciòn y la introducciòn de nuevas funciones en el sistema sin interferir en los servicios.

Los sistemas operativos siempre tienen errores y por eso se actualizan los sistemas y sus versiones.

EJ:  6.2.13

6: Cambios drasticos, incluso de interface.

2: Cambios de interacciòn con el usuario.
13: modificaciones que no ve el usuario pero si  se realizan cambios.


NIVELES DE UN SISTEMA INFIRMATICO.

Usuario final: Programas de aplicaciòn.
Programador: utilidades.
Programador: Sistemas operativos.
Diseñador del sistema operativo: Hardware del computador.

DETECCIONES Y RESPUESTAS A ERRORES:


Errores internos y externos del hardware

 -Error de memoria
 -Fallo del dispositivo

Errores de software

 -Desbordamiento aritmetico
 -Acceso a una posiciòn prohibida de memoria

Incapacidad del sistema operativo para satisfacer la solicitud de una aplicaciòn.


CONTABILIDAD


-Recojer estadisticas

-Supervisar su rendimiento
-Utilidad para anticiparce a las mejoras futuras
-Utilizado para los usuarios de cuotas.

1mb es lo que ocupa un sistema operativo en la memoria.


Tiempo de latencia es el tiempo en que tarda el procesado en finalizar e iniciar un proceso.