Está en la página 1de 6

Desarrollo de la actividad

1. Identificar en su equipo cuales son los procesos que se están ejecutando.

System
Csrss.exe
Explorer.exe
Smss.exe
Winlogon.exe
Issas.exe
Services.exe
Svchost.exe
Srvany.exe
Dwm.exe
Winmgmt.exe
Spoolsv.exe
Mstask.exe

2. De los procesos identificados, cuales se comunican entre sí y cuales


deben esperar el suceso de algún evento externo.
Los procesos pueden comunicarse entre sí a través de compartir espacios de
memoria, ya sean variables compartidas o buffers, o a través de las herramientas
provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los
procesos comunicarse y sincronizarse entre sí, normalmente a través de un sistema
de bajo nivel de paso de mensajes que ofrece la red subyacente.

Services.exe:

es un proceso de windows, es el manejador de servicios de Windows, es que él se


encarga de iniciar y deterner servicios dentro del sistema, al igual que maneja los
servicios que se inician junto con el windows

Issas.exe:

responsable de la autenticación de identificación de usuario y aplicación de


políticas de seguridad.
Csrss.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 threads y administra algunas porciones del
entorno 16 bits virtual DOS.

Explorer.exe
Proporciona el entorno de escritorio y la barra de tareas, etc. Este proceso no es
vital para el 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.

Lsass.exe
Es el servidor de autentificación local de seguridad.
Genera los procesos responsables de la autentificación de usuarios para el
proceso Winlogon. Si la autentificación tiene éxito, lsass.exe genera los tokens de
acceso para el usuario que son utilizados para lanzar el shell inicial. Los otros
procesos que el usuario inicia heredan estos tokens

Mstask.exe
Es el servicio que se encarga de planificar las tareas, es responsable de la
ejecución de tareas a un instante preciso programadas por nosotros.

3. Una vez analizada la lista de comunicación entre procesos, establezca


cuales procesos necesitan sincronización, es decir cuales necesitan
compartir datos, recursos, entre otros aspectos.
Un proceso termina cuando ejecuta su última instrucción y pide al sistema operativo que
lo elimine. En Este momento, el proceso puede devolver un valor de estado a su proceso
padre. El sistema operativo libera la asignación de todos los recursos del proceso,
incluyendo las memorias física y virtual, los archivos abiertos y los búferes de ES. La
terminación puede producirse también en otras circunstancias. Un proceso puede causar
la terminación de otro proceso a través de la adecuada llamada al sistema. Dicha llamada
al sistema al sistema solo puede ser invocada por el padre del proceso que va a terminar.
En caso contrario, los usuarios podrían terminar arbitrariamente los trabajos de otros
usuarios.

Un proceso puede estar en cualquiera de los siguientes tres estados: Listo, En ejecución
y Bloqueado:
a. Los procesos en el estado listo son los que pueden pasar a estado de ejecución
si el planificador los selecciona.

b. Los procesos en el estado ejecución son los que se están ejecutando en el


procesador en ese momento dado.

c. Los procesos que se encuentran en estado bloqueado están esperando la


respuesta de algún otro proceso para poder continuar con su ejecución. Por
ejemplo operación de E/S.

4. Como creen ustedes que los sistemas operativos planifican la ejecución


de los procesos, que herramientas utiliza y como la realiza.
•Planificación de alto nivel: Se encarga de llevar procesos de disco a memoria y
viceversa. Seleccionando los trabajos que deben admitirse en el sistema.
*También se denomina Planificación de trabajos.
*Determina a qué trabajos se les va a permitir competir activamente por los
recursos del sistema, lo cual se denomina Planificación de admisión.
*Administrar todos los recursos del sistema excepto el CPU.
*Mantiene las colas de procesos bloqueados y suspendidos.
*Controla la creación de procesos.
*Maneja el nivel de multiprogramación.

•Planificación de nivel intermedio: En algunos casos, en especial cuando el


sistema está sobrecargado, el planificador de nivel medio encuentra ventajoso
retirar trabajos activos de la memoria para reducir el grado de multiprogramación,
y por lo tanto, permitir que los trabajos se completen más aprisa. Este
subadministrador controla los trabajos que se intercambian hacia fuera y de
regreso.
*Determina a qué procesos se les puede permitir competir por la cpu.
*Efectúa “suspensiones” y “activaciones” (“reanudaciones”) de procesos.
*Debe ayudar a alcanzar ciertas metas en el rendimiento total del sistema.
*Equilibrar la administración de trabajos en el sistema con la asignación del CPU a
dichos procesos.
*Nivelar la carga del sistema (procesos activos y pasivos).

•Planificación de bajo nivel: Se encarga de pasar de un proceso a otro en


memoria principal. Determinando a cuál proceso listo se le asignará el CPU
cuando éste se encuentra disponible.
*Determina a qué proceso listo se le asigna la cpu cuando esta queda disponible y
asigna la cpu al mismo, es decir que “despacha” la cpu al proceso.
Características a considerar de los procesos:

No todos los equipos de cómputo procesan el mismo tipo de trabajos, y un


algoritmo de planificación que en un sistema funciona excelente puede dar un
rendimiento pésimo en otro cuyos procesos tienen características diferentes. Estas
características pueden ser:

Cantidad de Entrada/Salida: Existen procesos que realizan una gran cantidad de


operaciones de entrada y salida (aplicaciones de bases de datos, por ejemplo).

Cantidad de Uso de CPU: Existen procesos que no realizan muchas operaciones


de entrada y salida, sino que usan intensivamente la unidad central de
procesamiento. Por ejemplo, operaciones con matrices.

Procesos de Lote o Interactivos: Un proceso de lote es más eficiente en cuanto a


la lectura de datos, ya que generalmente lo hace de archivos, mientras que un
programa interactivo espera mucho tiempo (no es lo mismo el tiempo de lectura de
un archivo que la velocidad en que una persona teclea datos) por las respuestas
de los usuarios.

Procesos en Tiempo Real: Si los procesos deben dar respuesta en tiempo real se
requiere que tengan prioridad para los turnos de ejecución.

Longevidad de los Procesos: Existen procesos que típicamente requerirán varias


horas para finalizar su labor, mientras que existen otros que solo necesitan
algunos segundos.
5.Teniendo en cuenta el estudio de la organización interna del sistema operativo
para manejar la estructura de archivos y directorios, realizar un cuadro sinóptico
en donde resuma los tipos de estructuras de archivos y qué sistemas operativos
los manejan.

Dos
Windows 95
Windows 95 OSR2
FAT 16 Windows 98
Windows 2000/XP
Linux Swap (FAT16)

Windows 95 OSR2
Windows 98
ESTRUCTURA DE FAT32 Windows 2000/XP
ARCHIVO Linux Swap (FAT32)

EXFAT Memorias Flash

NTFS4 Linux
Windows NT4

NTFS5 Windows 2000/XP

ReFS Windows 10

HFS Plus o osx de Apple


HFS+
BIBLIOGRAFIA

 http://www.monografias.com/trabajos6/hiso/hiso.shtml
 https://es.wikipedia.org/wiki/ExFAT
 https://msdn.microsoft.com/es-
es/library/windows/hardware/dn898510(v=vs.85).aspx
 http://soi12morej.blogspot.com.co/2012/10/generaciones-sistemas-
operativos.html
 http://tallersistop.blogspot.com.co/2010/05/historia-evolucion-y-
generaciones-de.html
 http://www.magomez.net/SSOO/document/Funciones.htm
 http://informatica-cuqui.blogspot.com.co/2011/11/monousuario-
multiusuario.html
 http://wiki.inf.utfsm.cl/index.php?title=Comparaci%C3%B3n_entre_sistemas
_operativos_multiusuarios_y_monousuarios

También podría gustarte