Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADMINISTRACIÓN BÁSICA
Gestión de Procesos
1
Procesos de Sistema.
Estados de un proceso
2
Cada proceso puede estar en alguno de los siguientes estados:
Listo o preparado. Cuando está listo para iniciar, pero aún no tiene
asignado un procesador.
3
• El estado “Bloqueado Suspendido” de un proceso. La suspensión ha
sucedido porque se espera un evento concreto, pero aún no ha
desaparecido la causa de su bloqueo. Es un estado de transición entre
el bloqueo y el estado Activo Suspendido.
4
El 2 ocurre cuando el planificador decide que el proceso en ejecución ya
ha corrido el tiempo suficiente y es tiempo de permitir que otro proceso tome
tiempo de CPU.
El 3 ocurre cuando todos los procesos han utilizado su parte del tiempo y
es hora de que el primer proceso vuelva a correr.
5
• Información para administración de memoria: Incluye información
acerca del valor de los registros base y limites, las tablas de paginación
o tablas de segmentos, dependiendo del mecanismo de gestión de
memoria.
Creación de Procesos
Terminación de un Proceso
6
Un padre puede terminar la ejecución de uno de sus hijos por varias
razones:
• Salida normal
• Salida por error
• Error fatal
• Eliminado por otro proceso.
Salida normal:
Error fatal:
Planificación de Procesos
7
Planificación de Procesos
Planificadores
Planificador
Concepto de Hilo
8
Los hilos comparten su código ejecutable, su pila y los recursos que
utiliza. Con el uso de hilos deja de ser necesaria la costosa conmutación de
contexto de uno a otro proceso.
Los hilos son especiales para realizar procesamiento paralelo, pero esto
incurre en algunos problemas como la consistencia de datos, para lo que se
usan distintos mecanismos para solucionarlos como secciones críticas y
cerraduras.
Los hilos pueden estar a nivel del núcleo del sistema operativo o a nivel
de usuario.
9
Aunque tradicionalmente un proceso contenía un solo hilo de control
mientras se ejecutaba, la mayoría de los sistemas operativos modernos ahora
dan soporte a procesos que tienen varios Hilos.
Al igual que los procesos tradicionales, los hilos pueden estar en alguno
de los siguientes estados:
Un proceso puede tener uno o más hilos. Los hilos son un mecanismo
que permite mejorar el rendimiento de los sistemas operativos tratando de
reducir la sobrecarga producida por el cambio de contexto entre procesos. Los
hilos de un mismo proceso comparten los recursos (memoria, archivos, etc.), y
son la unidad de planificación. Así, un proceso será un objeto estático que
posee un conjunto de recursos para una serie de hilos, que son los objetos
dinámicos planificables.
10
• Tienen un bajo coste de sincronización.
• Comparten el mismo espacio de direcciones.
• Pueden progresar independientemente unos de otros.
Jefe / Trabajador
Existe un hilo jefe que recopila las tareas y se las encarga a hilos
trabajadores. Un ejemplo de esto es un servidor web, que tiene un hilo que está
escuchando las peticiones, y cuando ocurre una, le asigna la tarea a otro hilo,
permitiéndose como jefe permanecer atento a cualquier otra petición.
Equipo de trabajo
11
Administración de procesos: Hilo equipo
Línea de ensamblado
Mutex
Esa palabra proviene del término en inglés Mutual Exclusión, que podría
traducirse como Exclusión Mutua. Una exclusión mutua es una forma de
conseguir que cierta parte del código se ejecute como si fuera atómica. (Una
operación atómica ocurre cuando el sistema garantiza que ejecutará la
operación como una sola unidad, o bien fallará sin resultados parciales. No es
que evite retirar el flujo de ejecución en medio de la operación, sino que aún si
retirara el flujo, la operación no caerá en un resultado inconsistente).
12
Los mutex permiten su uso a través de una variable conocida como
semáforo.
Semáforo: Una variable de tipo entera que debe ser inicializada con un
número, se puede decrementar para bloquearse en espera (wait o acquire), o
se puede incrementar, despertando hilos en espera (release).
Procesos vs Hilos
13
Gestión de usuarios
14
• Menú inicio. Accesos directos a los programas que tenga en el menú
inicio.
• Perfil local
15
forman un conjunto de credenciales y sirven para identificar a una persona.
Utilizar contraseñas es un método para autentificarse, pero no es el único, hay
otros métodos como, por ejemplo, el uso de tarjetas inteligentes que tiene la
identidad grabada.
Grupos
Grupos locales.
Al igual que con los usuarios, este tipo de grupos se crea en equipos que
no son controladores de dominio (no son servidores) y normalmente se utilizan
para agregar usuarios locales.
16
Invitados: permite a usuarios ocasionales iniciar sesión en el equipo, con
menos permisos que el grupo usuarios.
Gestión de Equipos
• Almacenamiento
• Aplicaciones y servicios
17
Herramientas del sistema
1) Visor de sucesos: Aquí se puede ver los eventos que se han grabado en
los registros del sistema, aplicación y seguridad.
18
Como acceder a la administración de equipo.
19
3) En ejecutar escribiremos compmgmt.msc
20