Você está na página 1de 4

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
Crrss..exe Significa Client Server Run-time
Subsystem. Es un subsistema esencial que
debe estar siempre activo. Este administra
la consola de Windows, crea y destruye
tareas y administra algunas porciones del
entorno 16 bits virtual DOS.
Explorer.exe Es el encargado de administrar la parte
visual del sistema.
System Es un proceso del sistema que consume
parte del equipo el cual corre hilos del
sistema (kernel y controladores de
dispositivos cargados).
Smss.exe un archivo ejecutable (un programa) para
Windows. La extensión.exe del nombre del
archivo es una abreviatura de executable
(ejecutable). Lance programas ejecutables
únicamente de fuentes en las que confíe, ya
que los archivos ejecutables pueden
cambiar configuraciones en su ordenador o
dañarlo. El foro de libre información de los
archivos puede ayudar a averiguar si
smss.exe es un virus, troyano, spyware,
adware que se puede eliminar, o si es un
archivo que pertene a un sistema Windows
o una aplicación en la que se puede confiar.
Winlogon.exe es un proceso seguro del sistema Microsoft
Windows, llamado "Windows NT Logon
Application". Sin embargo, los
desarrolladores de programas malware,
tales como virus, gusanos informáticos y
troyanos le dan deliberadamente a su
proceso el mismo nombre del archivo para
no ser detectados.
Services.exe archivo ejecutable (un programa) para
Windows. La extensión.exe del nombre del
archivo es una abreviatura de executable
(ejecutable). Lance programas ejecutables
únicamente de fuentes en las que confíe, ya
que los archivos ejecutables pueden
cambiar configuraciones en su ordenador o
dañarlo. El foro de libre información de los
archivos puede ayudar a averiguar si
services.exe es un virus, troyano, spyware,
adware que se puede eliminar, o si es un
archivo que pertene a un sistema Windows
o una aplicación en la que se puede confiar
Svchost.exe es un proceso del sistema que sirve u
hospeda a varios servicios de Windows.1
La imagen ejecutable
%SystemRoot%\System32\Svchost.exe
(para sistemas de 32-bit) o
%SystemRoot%\SysWOW64\Svchost.exe
(para sistemas de 64-bit) se ejecuta en
múltiples instancias, cada una hospedando
uno o más servicios. Es indispensable en la
ejecución de los llamados procesos de
servicios compartidos, donde una
agrupación de servicios pueden compartir
procesos con el fin de reducir la utilización
de recursos del sistema.

2. Definir los estados y las clasificaciones de un proceso.

Puede informalmente entenderse como un programa en ejecución. Formalmente un proceso


es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de
instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".
Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto
formado por:
· Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
· Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU
para dicho programa.
· Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
· Otra información que permite al sistema operativo su planificación.
Hay cuatro eventos principales que provocan la creación de procesos:
· El arranque del sistema.
· La ejecución, desde un proceso, de una llamada al sistema para la creación de otro proceso.
· Una petición de usuario para crear un proceso.
· El inicio de un trabajo por lotes.
Los cinco estados son los siguientes:
Ejecución: el proceso está actualmente en ejecución.
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo
disponga.
Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una
operación de Entrada/Salida.
Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En
general los procesos que se encuentran en este estado todavía no fueron cargados en la
memoria principal.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque
terminó o por algún fallo, como un error de protección, aritmético, etc.

3. Con sus propias palabras defina como se realiza la comunicación y sincronización entre
procesos en un sistema operativo.
Los procesos que ejecutan de forma concurrente en un sistema se pueden clasificar como
procesos independientes o cooperantes. Un proceso independiente es aquel que ejecuta sin
requerir la ayuda o cooperación de otros procesos. Un claro ejemplo de procesos
independientes son los diferentes intérpretes de mandatos que se ejecutan de forma
simultánea en un sistema. Los procesos son cooperantes cuando están diseñados para
trabajar conjuntamente en alguna actividad, para lo que deben ser capaces de comunicarse e
interactuar entre ellos.
Tanto si los procesos son independientes como cooperantes, pueden producirse una serie de
interacciones entre ellos. Estas interacciones pueden ser de dos tipos:
Interacciones motivadas porque los procesos comparten o compiten por el acceso a recursos
físicos o lógicos. Esta situación aparece en los distintos tipos de procesos anteriormente
comentados. Por ejemplo, dos procesos totalmente independientes pueden competir por el
acceso a disco. En este caso, el sistema operativo deberá encargarse de que los dos procesos
accedan ordenadamente sin que se cree ningún conflicto. Esta situación también aparece
cuando varios procesos desean modificar el contenido de un registro de una base de datos.
Aquí es el gestor de la base de datos el que se tendrá que encargar de ordenar los distintos
accesos al registro.
Interacción motivada porque los procesos se comunican y sincronizan entre sí para alcanzar
un objetivo común. Por ejemplo, un compilador se puede construir mediante dos procesos:
el compilador propiamente dicho, que se encarga de generar código ensamblador, y el
proceso ensamblador, que obtiene código en lenguaje máquina a partir del ensamblador. En
este ejemplo puede apreciarse la necesidad de comunicar y sincronizar a los dos procesos.
Estos dos tipos de interacciones obligan al sistema operativo a incluir mecanismo y
servicios que permitan la comunicación y la sincronización entre procesos.

4. Como cree usted que el sistema operativo planifica la ejecución de los procesos, que
herramientas utiliza y como lo realiza.

Un proceso es un programa en ejecución. Existen 3 estados en los que puede encontrarse un


proceso, estos son: "Listo", "Bloqueado" y "En ejecución". Para el control de los mismos
internamente son almacenados en una lista, cada uno de los nodos guarda información de
un proceso. En esa información se almacena, entre otros aspectos, el estado en que se
encuentra el proceso, el tiempo que el proceso ha usado el CPU, e información de E/S
(entrada/salida). Los sistemas operativos cuentan con un componente llamado planificador,
que se encarga de decidir cuál de los procesos hará uso del procesador. La toma de esta
decisión, así como el tiempo de ejecución del proceso, estará dada por un algoritmo,
denominado Algoritmo de Planificación.

Você também pode gostar