Está en la página 1de 4

Curso: Agroindustrias Matutino Primero A.

Nombre de los integrantes: Daniela Bombón, María Villacres, Paulette Moran,


Nayeli Cabezas, Yessenia Villamar, Michael Estrada

Fecha: Viernes 17 de Diciembre del 2021.

Tema: Procesamiento por lotes y tiempo compartidos.

Procesamiento por lotes y tiempo compartidos


Cuando tenemos un conjunto de procesos que pretenden ejecutarse en un
sistema informático, los requisitos de ejecución de esos procesos pueden ser
muy distintos. Hay aplicaciones que por ser interactivas requieren tiempos de
respuesta rápidos. Otros procesos requieren también una respuesta en un
plazo máximo, por ejemplo para activar mecanismos críticos.

El tipo de estrategia del sistema operativo para planificar los procesos que le
llegan puede ser distinto, dependiendo de la clase de procesos que debe
atender. Históricamente se han definido tres clases de procesamiento: por
lotes, interactivo y de tiempo real. Los definimos a continuación.

Procesamiento por lotes. Modo de procesamiento mediante el cual se entregan


al sistema una serie de tareas o trabajos para realizar, y el sistema las va
ejecutando de forma automática, sin intervención humana (o muy poca, solo
para revisar incidencias o para recoger los resultados). Ejemplos típicos de
procesamiento por lotes serían: imprimir las facturas mensuales para los
clientes de una empresa de telefonía o electricidad, realizar el pago de
nóminas, procesar los fotogramas de una película de animación por ordenador,
etc.
Procesamiento interactivo. Modo de procesamiento que requiere la interacción
constante con el usuario. Muchas aplicaciones tienen requisitos de
interactividad: un editor de texto, un navegador web, el shell del sistema
operativo, etc.

Tiempo compartido. Es un caso particular de procesamiento interactivo que se


caracteriza por su forma de implementación: los procesos preparados para
ejecutarse se van alternando en pequeños turnos, de una duración de
fracciones de segundo, de forma que el usuario no percibe las discontinuidades
en la ejecución. El algoritmo básico de tiempo compartido se llama Round
Robin.

Procesamiento en tiempo real. Modo de procesamiento en el cual cada proceso


puede tener un plazo límite para su terminación (ej. un proceso debe finalizar
antes de las 18:00 de hoy; un proceso debe finalizar antes de 1 segundo desde
el instante actual; un reproductor de vídeo debe actualizar los fotogramas
dentro de un tiempo límite; etc.).

Sistemas de tiempo compartido. En este tipo de sistemas los procesos se


ejecutan de manera simultánea mientras la CPU conmuta entre ellos, de
manera que el usuario es ajeno a la misma. En estos sistemas los usuarios sí
pueden interactuar con los programas durante su ejecución. - Sistemas de
tiempo real. Se caracterizan porque maximizan el tiempo en el que se manda la
información, por ello se utilizan para procesos delicados, como por ejemplo la
ejecución por parte del brazo de un robot en una planta de ensamblaje de
vehículos. Dicho robot debe obtener la información de ejecución dentro de unos
márgenes estrictos de tiempo, ni antes ni después.
Un sistema operativo de tiempo compartido utiliza técnicas de planificación y
programación concurrente para dar la apariencia que se están ejecutando
simultáneamente múltiples procesos y ofrecer a cada usuario una pequeña
porción del tiempo de una computadora. Cada usuario tiene por lo menos un
programa individual en la memoria. 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.

Este tipo de SO Permiten la simulación de que el sistema y sus recursos son


todos para cada usuario. El usuario hace una petición a la computadora, está la
procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal
del usuario. Los principales recursos del sistema, el procesador, la memoria,
dispositivos de E/S, son continuamente utilizados entre los diversos usuarios,
dando a cada usuario la ilusión de que tiene el sistema dedicado para sí
mismo. Esto trae como consecuencia una gran carga de trabajo al SO,
principalmente en la administración de memoria principal y secundaria 

CARACTERÍSTICAS DE UN SISTEMA OPERATIVO TIEMPO COMPARTIDO

 Dan la apariencia de que cada usuario tiene una máquina para sí mismo.

 La mayoría utilizan algoritmo de planificación circular. Es decir, a cada


proceso se le da un fracción de tiempo para ejecutarse y al terminar
esta, se ejecuta el siguiente proceso. El primer proceso se forma hasta
que le toque su turno nuevamente.
 Evitan monopolizar el procesador; esto se logra asignando tiempos de
procesador durante el cual se permite ejecutarse de forma
ininterrumpida una parte del código de un proceso.
 La gestión de archivos y memoria, debe proporcionar protección y
control de acceso debido a que pueden existir múltiples usuarios
accesando un mismo archivo.
 Pueden ser multiusuario, esto es, el uso de un sistema por más de una
persona al mismo tiempo.

Ejemplo de sistemas operativos con tiempo compartido

También podría gustarte