NACIONAL DE
SAN
CRISTBAL DE
HUAMANGA
FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVL
ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE
SISTEMAS
Sistemas Operativos
Alumno
Asignatura
: Sistemas Operativos
Sigla
: IS-344
Docente
AYACUCHO PER
2016
SISTEMAS OPERATIVOS
Ejercicio1: Varios sistemas operativos populares para microcomputadores
ofrecan poco o ningn soporte para el procesamiento concurrente. Comente
las principales dificultades que el procesamiento concurrente aade al sistema
operativo.
Un mtodo de tiempo compartido debe ser implementado para permitir a cada
uno de los procesos tener acceso al sistema. Este mtodo implica el
sobreseimiento de los procesos que no renuncian voluntariamente a la CPU y
el nucleo se ralentiza.
Los procesos y los recursos del sistema deben tener las protecciones y se
deben proteger el uno del otro. Cualquier proceso debe ser limitado en la
cantidad de memoria que puede utilizar y las operaciones que puede realizar
en dispositivos como los discos.
Se debe tener cuidado en el nucleo para evitar puntos muertos entre procesos,
para que los procesos no estn a la espera de los dems recursos asignados.
Surgen las siguientes dificultades:
Ejercicio2:
2.1. Cite dos ventajas que tienen los hilos (threads) sobre los procesos.
2.3 Sugiera una aplicacin que se beneficiara del uso de hilos y una que no lo
hara.
Ejercicio 3: Describa las acciones del ncleo del sistema operativo (kernel),
cuando este conmuta el contexto entre:
Los hilos a nivel de usuario no tienen el soporte del ncleo, por lo que
son muy fciles de crear, destruir y cambiar entre s. Sin embargo, si uno
se bloquea, todos los hilos lo harn.
Los hilos del ncleo son ms caros porque las llamadas al sistema son
necesarias para crear y destruir, entonces el ncleo debe programarse.
Estos hilos son ms poderosos, porque son programados de forma
independiente y pueden bloquearse de forma individual.
mismo tiempo.
Multiprocesador: Soporta el abrir el mismo programa en ms de una
CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen
al mismo tiempo.
Tiempo real: Responde a las entradas inmediatamente.
n
compartido
mtodo
de
debe
tiempo
ser
permitir
implementado
a
cada
para
uno
de
acceso
los
procesos
al
sistema.
tener
Este
mtodo
sobreseimiento
implica
de
el
los
procesos
renuncian
que
no
voluntariamente
CPU
a
la
.