0% encontró este documento útil (0 votos)
46 vistas3 páginas

Clases de Procesamiento en Sistemas Operativos

El documento describe las diferentes clases de procesamiento en sistemas informáticos, incluyendo procesamiento por lotes, interactivo, de tiempo real y multi-procesamiento. También clasifica los sistemas operativos según el número de usuarios (monousuarios y multiusuarios), el número de tareas (monotarea y multitarea) y el número de procesadores (uniproceso y multiproceso). Cada categoría tiene características específicas que determinan su uso y funcionalidad en la ejecución de procesos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas3 páginas

Clases de Procesamiento en Sistemas Operativos

El documento describe las diferentes clases de procesamiento en sistemas informáticos, incluyendo procesamiento por lotes, interactivo, de tiempo real y multi-procesamiento. También clasifica los sistemas operativos según el número de usuarios (monousuarios y multiusuarios), el número de tareas (monotarea y multitarea) y el número de procesadores (uniproceso y multiproceso). Cada categoría tiene características específicas que determinan su uso y funcionalidad en la ejecución de procesos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Clases de Procesamiento

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, etc.
Los definimos a continuación.

- BATCH (en LOTE)


Se conoce como sistema por lotes (en inglés batch processing), o modo batch, a la
ejecución de un programa sin el control o supervisión directa del usuario (que se
denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su
ejecución no precisa ningún tipo de interacción con el usuario.
Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes
conjuntos de información, ya que sería tedioso y propenso a errores realizarlo
manualmente. Un ejemplo sería el renderizado de los fotogramas de una película. Otros
ejemplos de procesos batch pueden ser la generación de extractos bancarios, el cálculo
de intereses corrientes o moratorios de cuentas de crédito, la generación automática de
archivos de interfaz con otros sistemas, etc.
Los programas que ejecutan por lotes suelen especificar su funcionamiento mediante
scripts o guiones (procedimientos) en los que se indica qué se quiere ejecutar y,
posiblemente, qué tipo de recursos necesita reservar.
El tipo más antiguo de SO permite que sólo un programa sea ejecutado cada vez. El
programa que es cargado en la computadora es ejecutado completamente. Los datos
usados por el programa no pueden ser modificados mientras el programa está siendo
ejecutado. Cualquier error en el programa o en los datos significa comenzar todo
nuevamente.

- 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.).

-PROCESAMIENTO MULTI-PROCESAMIENTO
Un ordenador que tiene más de un procesador, dedicados a la ejecución de procesos.

Clasificación de los Sistemas Operativos

Según el numero de usuarios


-Sistemas Operativos Monousuarios
Los sistemas operativos monousuarios son aquellos que soportan a un usuario a la vez,
sin importar el número de procesadores que tenga la computadora o el número de
procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las
computadoras personales típicamente se han clasificado en este renglón.
-Sistemas Operativos Multiusuarios
Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a
la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio
de sesiones remotas en una red de comunicaciones. No importa el número de
procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar
simultáneamente.
Según por el número de tareas
-Sistemas Operativos Monotarea
Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario.
Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten
varios usuarios al mismo tiempo, pero cada uno de ellos puede estar haciendo solo una
tarea a la vez.

-Sistema Operativos Multitarea


Un sistema operativo multitarea es aquél que le permite al usuario estar realizando
varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de
un programa durante su depuración mientras compila otro programa, a la vez que está
recibiendo correo electrónico. Es común encontrar en ellos interfaces gráficas
orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las
tareas para el usuario, mejorando su productividad.
Según por el número de procesadores
-Sistemas Operativos Uniproceso
Un sistema operativo uniproceso es aquél capaz de manejar solamente un procesador de
la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El
ejemplo más típico de este tipo de sistemas es el DOS y MacOS.
-Sistemas Operativos Multiproceso
Un sistema operativo multiproceso se refiere al número de procesadores del sistema,
que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.
Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente.
Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los
procesadores el cual jugará el papel de procesador maestro y servirá como pivote para
distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. Cuando
se trabaja de manera simétrica, los procesos o partes de ellos son enviados
indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente,
una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

También podría gustarte