You are on page 1of 7

Proceso Un proceso está formado por: Procesos Ligeros (Hilos o

Hebras)

 Unidad de procesamiento que Código del programa: Instrucciones. Es un programa en ejecución (flujo de
gestiona el sistema operativo. ejecución) que comparte la imagen de
Conjunto de datos asociados a la
memoria y otras informaciones con otros
ejecución del programa.
procesos ligeros.

Ciclo de vida básico de un proceso

Bloqueado por comunicación


Proceso Bloqueado por acceso a disco
Activo

Procesos ligeros
2.- Analizar mediante ejemplos de la vida real el concepto de proceso, programa y Procesador y trasladarlo al contexto de las
computadoras.

CONCEPTO VIDA REAL COMPUTADORAS

El proceso relacionada con mi vida sería en el


momento que yo me despierto por las
mañana, voy al baño tomo mi cepillo para  El arranque del sistema.
cepillarme; lavarme la cara, luego ir a  La ejecución, desde un proceso, de una llamada
desayunar, después vestirme e ir a la al sistema para la creación de otro proceso.
universidad.  Una petición de usuario para crear un proceso.
PROCESO  El inicio de un trabajo por lotes.
Otro ejemplo seria cuando encendemos una
computadora para poder trabajar en ella,
oprimir el botón encender después introducir
la contraseña para acceder al sistema y
ejecutar algún programa.

Es Cuando hacemos la tarea o nos ponemos a


realizar alguna labor en casa o abrir las redes  En los computadores actuales, al hecho de
sociales como Facebook, Messenger entre ejecutar varios programas de forma
otras es la manera en que programamos el simultánea y eficiente, se le conoce como
PROGRAMA
tiempo en nuestra vida diaria. multitarea.
Nosotros también tenemos un procesador en  Microprocesador informático o simplemente
nuestro cuerpo llamado cerebro quien se procesador, un circuito integrado que contiene
encarga de guardar toda nuestra información, todos los elementos de la CPU.
y de procesar nuestra información en el  Unidad de Procesamiento Gráfico, es un
momento que nosotros se la pidamos. procesador dedicado a procesamiento de
gráficos o coma flotante. Es el elemento principal
Un ejemplo de ello es cuando nosotros de toda tarjeta gráfica.
queremos mover un brazo el cerebro manda la  Procesador de textos, un software informático
PROCESADOR información de que el brazo se mueva o en el destinado a la creación y edición de documentos
momento de que estudiamos alguna materia. de texto.
 Procesador de audio analógico, un aparato
Al momento de que queremos recordar lo frecuentemente utilizado en los estudios de
que ya hemos leído el cerebro manda la grabación y estaciones de radio.
información ya estudiada es como un  Procesador de alimentos, un electrodoméstico
microprocesador. de cocina también llamado multiprocesador.
3.- Conceptos de: algoritmo, programa, proceso, tarea, Job, sesión y lote, Valorando la utilidad de cada uno de ellos.

CONCEPTO DEFINICIÓN UTILIDAD


Secuencia finita de  Equitativos o Imparciales. Cada proceso recibe una parte justa de tiempo.
instrucciones, reglas o pasos  Eficientes. Se mantiene la CPU ocupada el mayor tiempo posible.
que describen de forma precisa  Dar un buen tiempo de respuesta.
ALGORITMO las operaciones de un  Minimizar el tiempo de espera por salida de los trabajos por lotes.
ordenador.  Productivos. Maximizar la cantidad de trabajos por hora.

Se podría definir proceso como:


“Un programa en ejecución”.  Las instrucciones de un programa destinadas a ser ejecutadas por
el microprocesador.
PROCESO Para el Sistema Operativo un
proceso es: “Un conjunto de
estructuras de datos, registros
y campos con valores”.
Es una acción que el
procesador lleva a cabo. Por lo  Cuando se ejecuta un programa en Windows, ese programa se vuelve
TAREA tanto, un programa en la una tarea como cualquier otra. un programa antivirus que se ejecuta
memoria es una tarea. en la memoria y mantiene a su equipo seguro

Son declaraciones u órdenes  Este lenguaje se usa en los Ordenadores Centrales (Mainframes) y es
con las que se indica al sistema específico para cada sistema operativo.
operativo qué tareas debe
realizar, en qué secuencia han
JOB de ejecutarse y en
qué periféricos están ubicados
los ficheros de datos (de
entrada y/o de salida).
Acción de comenzar  Una unidad central y múltiple. Sirve para
una sesión de un usuario empresas monitores y teclados.
SESIÓN específico, permitiendo así
identificarse frente a
un sistema o servicio
Los Sistemas Operativos por  El renderizado de los fotogramas de una película.
lotes, procesan una gran
cantidad de trabajos con poca
LOTE
o ninguna interacción entre los
usuarios y los programas en
ejecución.
4.- Definir el concepto de interbloqueo (deadlock).

El concepto de interbloqueo (deadlock).

Es el bloqueo permanente de un conjunto de procesos que o bien compiten por recursos del sistema, o bien se comunican entre ellos.

En otras palabras, cada miembro del conjunto de procesos bloqueados espera un recurso poseído por un proceso bloqueado. Ninguno de
los procesos puede continuar su ejecución, ni liberar recursos, y puede ser despertado.

Condiciones para producir un Interbloqueo

 Condición de exclusión mutua. Cada recurso está asignado a un único proceso o está disponible.
 Condición de posesión y espera. Los procesos que tienen, en un momento dado, recursos asignados con anterioridad, pueden
solicitar nuevos recursos.
 Condición de no apropiación. Los recursos otorgados con anterioridad no pueden ser forzados a dejar un proceso. El proceso que
los posee debe liberarlos en forma explícita.
 Condición de espera circular. Debe existir una cadena circular de dos ó más procesos, cada uno de los cuales espera un recurso
poseído por el siguiente miembro de la cadena.

Estas cuatro condiciones deben estar presentes para que ocurra un bloqueo. Si una de ellas está ausente, no es posible el bloqueo.

You might also like