Вы находитесь на странице: 1из 4

Nombre de la materia

SISTEMAS OPERATIVOS

Nombre de la Licenciatura
Ingeniera en sistemas
computacionales

Nombre del alumno


Juan Carlos Espinoza Nez

Matrcula
000036023

Nombre de la Tarea
Actividad 3

Unidad #
Unidad 3 Procesos
.
Nombre del Tutor
Jos Andrs Torres Carrillo

Nombre del Maestro


Abimael Antonio Pineda
Unidad 3: Procesos
Sistemas Operativos

Fecha
25/03/2017

Introduccin

Un hilo de ejecucin, en Sistemas Operativos, es similar a un proceso en que ambos


representan una secuencia simple de instrucciones ejecutada en paralelo con otras
secuencias. Los hilos permiten dividir un programa en dos o ms tareas que corren
simultneamente, por medio de la multiprogramacin.

En realidad, este mtodo permite incrementar el rendimiento de un procesador de


manera considerable. En todos los sistemas de hoy en da los hilos son utilizados para
simplificar la estructura de un programa que lleva a cabo diferentes funciones.

Todos los hilos de un proceso comparten los recursos del proceso. Residen en el mismo
espacio de direcciones y tienen acceso a los mismos datos. Cuando un hilo modifica un
dato en la memoria, los otros hilos utilizan el resultado cuando acceden al dato.

Cada hilo tiene su propio estado, su propio contador, su propia pila y su propia copia de
los registros de la CPU. Los valores comunes se guardan en el bloque de control de
proceso (BCP), y los valores propios en el bloque de control de hilo (TCB).

2
Unidad 3: Procesos
Sistemas Operativos

Describe tres variaciones distintas del problema, cada una favoreciendo o


no alguna categora de procesos.

Para cada variacin, especfica lo que ocurre cuando un lector o escritor


est listo para acceder a la base de datos y qu ocurre cuando un proceso
termina de usar la base de datos.

1.- Los lectores subsecuentes se limitan a incrementar un contador; conforme los


lectores salen, decrementan el contador, y el ltimo en salir ejecuta.

2.- El escritor no puede ser admitido en la base de datos; el programa podra


incluir una pequea modificacin: cuando llega un lector y un escritor esperando.

3.- Es aceptable tener mltiples procesos leyendo la base de datos al mismo


tiempo; pero si un proceso est actualizando (escribiendo en) la base de datos
ningn otro podr tener acceso a ella.

3
Unidad 3: Procesos
Sistemas Operativos

Concluciones

Llegado a este punto, hemos aprendido como el sistema operativo se encuentra


estructurado en una primera etapa, el desarrollo de procesos y la comprensin de los
hilos de ejecucin a travs de los cuales, el sistema delega funciones y opera en forma
multi funcional.

Tambin estudiamos la forma en la que el sistema gestiona las interrupciones, este se


encarga de controlar los accesos al procesador, verificar el estatus de un proceso y
determinar se ejecucin de acuerdo al nivel de importancia, cabe destacar que no todas
las interrupciones son controladas por el SO, ya que existen interrupciones
enmascaradas y que son exclusivas del hardware de nuestro ordenador.

La manera en la que opera nuestra computadora es muy compleja, una vez ms


comprender su funcionamiento, nos permite prever soluciones a ciertos problemas de
ejecucin, as como establecer prioridades al monto de asignar tareas, sobre todo para
los sistemas multiusuarios.

Вам также может понравиться