Sistemas Operativos
1. Funciones básicas
2. Interrupciones y excepciones
3. Componentes de un S.O.
Gestión de procesos
=> Planificacion De procesos
=> Algoritmos De Planificación
Gestión de la memoria principal
Gestión del almacenamiento secundario
Sistema de archivos
Getion de Seguridad y Protección
Gestion de comunicaciones
Interbloqueos
Gestor de recursos
Gestión de E/S
Comparacion de Sistemas Operativos
Evaluacion Sistema operativo
Características
Mapas conceptuales
Talleres
Varios - Curisidades
Bibliografia

 

Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:

  • Crear y destruir los procesos.
  • Parar y reanudar los procesos.
  • Ofrecer mecanismos para que se comuniquen y sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.


SINTESIS

CONCEPTO DE PROCESO

 

  • Proceso
    • Programa en ejecución 
    • Unidad de procesamiento gestionada por el SO
  • Información del proceso
    • Imagen de memoria (core image) 
    • Estado del procesador (registros del modelo de programación) 
    • Bloque de control del proceso BCP
      • Identificador "pid"
      • "uid"
      • Archivo abiertos
      • Segmentos de memoria 
      • Temporizadores 
      • Señales 
      • Semáforos
      • Puertos

 

Servicios de procesos

 

  • Crear un procesos
    • A partir de un proceso padre (UNIX)
    • A partir de un archivo ejecutable (Windows NT)
  • Ejecutar un proceso
  • Terminar la ejecución de un proceso
  • Cambiar el programa que ejecuta un proceso

 

Características de un proceso


  • Los servicios superiores del SO se estructuran en base a procesos
  • Permite modularizar y aislar errores de programas durante su ejecución
  • Soporta concurrencia de actividades, lo que permite un mejor aprovechamiento de los recursos
  • Denominaremos como procesos tanto a los trabajos (jobs) en sistemas de lotes, como a las tareas en sistemas de tiempo compartido


ESTADOS BÁSICOS DE UN PROCESO

  • En ejecución (uno por procesador)
  • Bloqueado (en espera de completar E/S)
  • Listo para ejecutar

 



ENTORNO DEL PROCESO

  • Tabla NOMBRE-VALOR que se pasa al proceso en su creación
  • Se incluye en la pila
  • Se establece:
    • Por defecto
    • Mediante mandatos del shell (export)
    • Mediante API del SO (putenv, getenv

  • Ejemplo

PATH=/usr/bin:/home/pepe/bin

TERM=vt100

HOME=/home/pepe

PWD=/home/pepe/libros/primero

TIMEZONE=MET




JERARQUÍA DE PROCESOS

  • Familia de procesos
    • Proceso hijo
    • Proceso padre
    • Proceso hermano
    • Proceso abuelo
  • Vida de un proceso
    • Crea
    • Ejecuta
    • Muere o termina
  • Ejecución del proceso
    • Batch
    • Interactivo
  • Grupo de procesos




MULTITAREA

 

TIPOS DE SISTEMAS OPERATIVOS




BASE DE LA MULTITAREA

 

  • Paralelismo real entre E/S y UCP (DMA)
  • Alternancia en los procesos de fases de E/S y de procesamiento
  • La memoria almacena varios procesos

 

VENTAJAS DE LA MULTITAREA

 

  • Facilita la programación, dividiendo los programas en procesos (modularidad).
  • Permite el servicio interactivo simultáneo de varios usuarios de forma eficiente
  • Aprovecha los tiempos que los procesos pasan esperando a que se completen sus operaciones de E/S
  • Aumenta el uso de la CPU

 

NECESIDADES DE MEMORIA PRINCIPAL



 

 

 

 

 



SONIA LILIANA TAVERA GARCIA CIELO ASTRID VELANDIA UBAQUE

Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis