jueves, 12 de agosto de 2010

SiStEmAs oPeRaDorEs!!


En la mitad del siglo pasado, en los primeros ordenadores no existian los sistemas opertivos las empresas que tenian computadores eran muy escasas.

gracias a obtener informacion mas rapida atravez de los ordenadores, fue necesario crear programas de varios usuarios y automatizar lo mas posible todas las tareas de carga ejecucion y descarga de estos programas a los ordenadores.

Entonces se creo un programa que transferia automaticamente el control de un trabajo a otro este programa era conocido como MONITOR RESIDENTE y lo consideramos como el primer sistema operativo
MULTIPROGRAMACION
Es la tecnica que permite que un oprdenador ejecute varios programas en una misma maquina y tambien al mismo tiempo
Aporta las siguientes ventajas:
  1. La ya mencionada, varios procesos en ejecución.
  2. Permite el servicio interactivo simultáneo a varios usuarios de manera eficiente.
  3. Aprovecha los tiempos que los procesos pasan esperando a que se completen sus operaciones de E/S
  4. Aumenta el uso de la CPU.
  5. Las direcciones de los procesos son relativas, el programador no se preocupa por
  6. saber en dónde estará el proceso dado que el sistema operativo es el que se encarga de convertir la dirección lógica en física.
Proceso Distribuido

Es una forma de proceso en la que los datos y las funciones están distribuidos en los distintos elementos de una configuración o sistema que implica la presencia de una red de área local o una red de área amplia.
MULTIPROCESO
es el uso de muchos procesos concurrentes en un sistema en lugar de un único proceso en un instante determinado. Es como las multitarea que permite a múltiples procesos compartir una única Torre, múltiples CPUs pueden ser utilizados para ejecutar múltiples tareas dentro de un único proceso.
El multiproceso para tareas generales es difícil de conseguir por que puede haber varios programas manejando datos internos a la vez. Los programas típicamente se escriben asumiendo que sus datos son incorruptibles. Pero, si otra copia del programa se ejecuta en otro procesador, las dos copias pueden interferir entre sí intentando ambas leer o escribir su estado al mismo tiempo. Para evitar este problema se usa una variedad de técnicas de programación incluyendo semaforos y otras comprobaciones y bloqueos que permiten a una sola copia del programa cambiar de forma exclusiva ciertos valores

No hay comentarios:

Publicar un comentario