Está en la página 1de 3

1.

Haga una lista con lo que usted considera son proceso que maneja un
sistema operativo. El cuadro debe tener dos columnas el proceso y la
descripción del proceso.

Proceso Descripción
El proceso no tiene ninguna descripción del
archivo. El programa no tiene ninguna ventana
visible. Se encuentra en la carpeta de
Windows, pero no es un archivo básico de
Windows. El programa se carga durante el
Smss.exe proceso de inicio de Windows (ve la clave del
Registro: MACHINE\Run). Smss .exe es capaz
de registrar entradas, monitorear aplicaciones
y manipula otros programas. Entonces la
evaluación técnica de seguridad es 78%
peligrosa.
Es el principal servicio de "spooling" de la
impresora en Windows 2000 y sucesivos. Es
responsable de gestionar todos los trabajos de
impresión en el ordenador. El "spooling" es un
Spoolsv.exe proceso que permite que el sistema operativo
ponga en cola trabajos de impresión, para que
éstos puedan completarse en segundo plano,
en vez de forzar al usuario a esperar mientras
la impresión finaliza
Llamado Client Server Runtime Process
implementa el modo de usuario de la versión
de 32 bits de Windows 2000,XP, Vista y Server
Csrss.exe 2008. EN las ultimas versiones de Windows la
mayoría de las funciones esenciales han sido
trasladas al modo Kernel,
Es utilizado en Windows para ahorra energía
System Idle Process. del CPU. El ahorro de energía depende de las
características del hardware y del firmware del
sistema
Proporciona el entorno de escritorio y la barra
de tareas, etc. Este proceso no es vital para el
Explorer.exe. sistema (podemos detenerlo para luego volver
a ejecutarlo a través del administrador de
tareas- abrir luego escribir explorer.exe), pero
si lo detenemos, sólo tendremos el escritorio
Es el administrador de servicios de Windows.
Services.exe Este proceso inicia, detiene e interactúa con
los servicios del sistema
Componente del núcleo del Administrador de
Winmgmt.exe cliente bajo Windows2000. Este proceso
arranca cuando la primera aplicación cliente se
conecta.
2. Definir los estados y las clasificaciones de un proceso.

ESTADOS

Todo proceso en un sistema operativo presenta un estado que indica la situación


de la ejecución en que se encuentra. El número de posibles estados varía de un
sistema operativo a otro.
Consideramos que todo proceso puede estar, como mínimo, en uno de los
siguientes tres estados:

 Activo: el proceso está empleando la CPU, por tanto, está ejecutándose.


Puede haber tantos procesos activos como procesadores haya disponibles.
Por tanto, si el sistema dispone de un único procesador, únicamente puede
haber un proceso activo a la vez.
 Preparado: el proceso no está ejecutándose, pero es candidato a pasar a
estado activo. Es el planificador el que, en base a un criterio de planificación,
decide qué proceso selecciona de la lista de procesos preparados para pasar
a estado activo.
 Bloqueado: el proceso está pendiente de un evento externo que le ha hecho
bloquear, tales como una operación de lectura/escritura, la espera de
finalización de un proceso hijo, una señal o una operación sobre un semáforo.
El dispositivo/hecho externo "avisa" al S.O. cuando ha terminado la acción
que realizaba mediante una INTERRUPCIÓN, dejando el S.O. lo que está
haciendo para atender a esta última. Tras esto, el S.O. comprueba cuales
son los procesos que fueron bloqueados por ese evento externo,
cambiándolos al estado de preparado.
La transición de activo a preparado y viceversa depende de decisiones tomadas
por el planificador del sistema operativo en base a un cierto criterio. La
transición de activo a bloqueado, y de bloqueado a preparado puede inducirlas
el programador mediante llamadas al sistema.

CLASIFICACIÓN DE PROCESO

Los procesos que implementa un sistema operativo se clasifican según el grado


en que comparten la memoria

 Procesos Pesados (proceso Unix): Los procesos no comparten ninguna


porción de la memoria. Cada proceso se ejecuta en su propio procesador
virtual con CPU y memoria. Todos los procesos sí comparten el mismo
espacio de almacenamiento permanente (el disco).
 Procesos Livianos: Los comparten toda la memoria y el espacio de
almacenamiento permanente.
El primer tipo de procesos se dice pesado porque el costo de implementación en
tiempo de CPU y memoria es mucho más elevado que el de los procesos livianos.
Además la implementación de procesos pesados requiere de una MMU o Unidad
de Manejo de la Memoria. Esta componente de hardware del procesador se
encarga de la traducción de direcciones virtuales a reales. La implementación en
software de esta traducción sería demasiado costosa en tiempo de CPU, puesto
que para garantizar una verdadera protección habría que recurrir a un intérprete
del lenguaje de máquina.

Unix estándar sólo ofrece procesos pesados, pero como veremos existen
extensiones que implementan procesos livianos para Unix. Un ejemplo de
sistema de procesos livianos es el que implementaba el sistema operativo de los
computadores Amiga, que no tenía la MMU necesaria para implementar procesos
pesados.

La ventaja de los procesos pesados es que garantizan protección. Si un proceso


falla, los demás procesos continúan sin problemas. En cambio sí un liviano falla,
esto causa la falla de todos los demás livianos que comparten el mismo
procesador.

La ventaja de los livianos es que pueden comunicarse eficientemente a través


de la memoria que comparten. Si se necesita que un liviano comunique
información a otro liviano basta que le envíe un puntero a esa información. En
cambio los procesos pesados necesitan enviar toda la información a otro
procesos pesado usando pipes, mensajes o archivos en disco, lo que resulta ser
más costoso que enviar tan solo un puntero.

También podría gustarte