Sistemas Operativos - Capitulo 4 Libro Stallings
• Propiedad de Recurso – el proceso se ubica en un espacio de direccionamiento virtual que tiene la imagen del proceso • Planificación/ejecución – sigue un camino de ejecución que puedeentrelazarse con otros procesos • El sistema operativo trata estas dos características de forma independiente
Threads, SMP, and Microkernels
Capítulo 4
Proceso
• En relación con el despacho(dispatching) nos referimos a threads • En relación con recursos de propiedad nos referimos a procesos o tareas
Multithreading
• El sistema operativo permite múltiples threads de ejecución por cadaproceso • MS-DOS sólo tiene un thread • UNIX permite múltiples procesos de usuario, pero sólo un thread por proceso • Windows 2000, Solaris, Linux, Mach, and OS/2 soportan múltiples threads
Proceso
•Tiene un espacio de direccionamiento virtual que mantiene la imagen del proceso • Aceso protegido a los procesadores, otros procesos, ficheros y recursos de E/S
Thread
• Un estado de ejecución(running, ready, etc.) • Contexto del thread guardado cuando no se está ejecutando • Tiene una pila de ejecución • Almacenamiento estático per-thread para variables locales • Acceso a la memoria yrecursos de su proceso
– todos los threads de un proceso comparten esto
Ventajas de los Threads
• Se tarda menos tiempo en crear un thread nuevo que un proceso • Menos tiempo en terminar un threadque un proceso • Menos tiempo en commutar dos threads del mismo proceso • Como los threads del mismo proceso comparten memoria y ficheros, se pueden comunicar sin necesidad de usar el kernel
El usode Threads en un Sistema Multiprocesamiento Mono-usuario
• El trabajo se pasa al segundo plano
– Del Foreground al background
• Procesamiento asíncrono • Velocidad de ejecución • Estructura delprograma modular
Threads
• Suspender un proceso lleva consigo suspender todos sus threads ya que todos ellos comparten el mismo espacio de direccionamiento • La finalización de un proceso,...
Regístrate para leer el documento completo.