Operating System

Operating System
Lo Maximo

martes, 15 de junio de 2010

Aspectos Básicos Sobre Procesos


Un proceso es una unidad planificable, o de asignación de la CPU. Los procesos al ser programas en ejecución se clasifican de la siguiente forma:
Preparado (R).- Proceso que está listo para ejecutarse..
Ejecutando (O).-Los procesos preparados que se están ejecutando en cada momento
Suspendido (S).-si no entra en el reparto de CPU, ya que se encuentra esperando algún tipo de evento. En cuanto dicho evento se produce, el proceso pasa a formar parte del conjunto de proceso
Parado (T). tampoco entra en el reparto de CPU pero en este caso, sólo pasarán a estar preparados cuando reciban una señal determinada que les permita continuar
Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre, para que éste elimine su entrada de la tabla de procesos. En el caso de que el padre, por algún motivo, no reciba esta comunicación no lo elimina de la tabla de procesos. En este caso, el proceso hijo queda en estado zombie, no está consumiendo CPU, pero sí continua consumiendo recursos del sistema.
Bloque de Control de Procesos
Es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso. Cuando el proceso termina, su BCP es borrado y el registro puede ser utilizado para otros procesos. Un proceso resulta conocido para el sistema operativo y por tanto elegible para competir por los recursos del sistema sólo cuando existe un BCP activo asociado a él.

miércoles, 2 de junio de 2010

Clasificación de los Sistemas Operativos

Mono usuario:
es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo y un Ejemplo de sistemas monousuario son las versiones domésticas de Windows.
Multi usuario:
Son todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se emplean especialmente en redes, pero los primeros ejemplos de sistemas multiusuario fueron sistemas centralizados que se compartían a través del uso de múltiples dispositivos de interfaz humana y ejemplos de estos son todos los Sistemas operativos actuales desde la familia de Linux hasta los de Windows.
Mono Tarea:
Es aquel Sistema Operativo que solamente puede ejecutar un proceso a la misma vez y un ejemplo de ese es el MS-DOS
.Multi tarea:
son los sistemas que permiten que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores y todos los sistemas operativos actuales tienen esta característica.


Ambientes de Procesamiento

Ambiente de procesamiento por lotes:
Es conocido también como Batch processing y no es mas que una forma de operación de las primeras computadoras que sólo eran capaces de ejecutar un trabajo o tarea por vez que es procesamiento de datos por grupos o lotes. Se trataba de una forma muy ineficiente del uso de una computadora. Evolucionó a lo que se conoce como multi-programación en donde múltiples tareas comparten los recursos de una computadora.

Ambiente de procesamiento interactivo:
Se denomina proceso interactivo a la ejecución de un proceso en un procesador que requiere la interacción con el usuario.Inicialmente el procesamiento interactivo era soportado en las grandes computadoras por un proceso que se denominaba Time sharing, por compartir el tiempo de uso de la cpu entre las distintas terminales.

Ambientes de procesamiento de Tiempo Compartido:
El tiempo compartido se refiere a compartir un recurso de computación entre muchos usuarios por medio de la multi-tarea.Al permitir que un gran número de usuarios interactuara simultáneamente en una sola computadora, el tiempo compartido dramáticamente bajó el costo del servicio de computación, mientras que al mismo tiempo hacía la experiencia computacional mucho más interactiva.

Ambiente de procesamiento en Tiempo Real:
es aquel Sistema Digital que interactúa activamente con un entorno con dinámica conocida en relación con sus entradas, salidas y restricciones temporales, para darle un correcto funcionamiento de acuerdo con los conceptos de predictibilidad, estabilidad, controlabilidad y alcanzabilidad.

CONOCEME........

Mi foto
Soy estudiante del Instituto Tecnologico de las Americas. Estoy en el tecnologo de redes de la informacion.