Archivo

Posts Tagged ‘prioridades’

Planificación Uniprocesador

14 mayo, 2011 13 comentarios

Planificación Uniprocesador

Este video enseña una manera más fácil de entender lo que es una Planificación Uniprocesador, para empezar       debemos dar una idea de lo que es una Planificación Uniprocesador. El objetivo de una Planificación es asignar     procesos para ser ejecutados por el procesador a lo largo de tiempo.

La Planificación tiene tres funciones independientes: planificación a largo, medio y corto plazo:

  1. La planificación a largo plazo le corresponde tomar la decisión de añadir un proceso al conjunto de procesos para ser ejecutado.
  2. La planificación a mediano plazo es la que hace la función de intercambio y toma la decisión de añadir un proceso al número de procesos que están parcialmente en la memoria principal para su ejecución.
  3. La planificación a corto plazo toma la decisión por la cual un proceso disponible será ejecutado por el procesador, cuál de los procesos listos para ejecutar es ejecutado.

El video trata de un consultorio donde tienen problemas para atender a todos los pacientes y por lo cual lo que necesitan es una planificación, donde una secretaria decide en que sala de espera se sienta uno para esperar su turno, dependiendo de los síntomas los pacientes se clasifican en largo, mediano y corto plazo.

  • En la sala de los pacientes de largo plazo existe otra secretaria que decide si la persona debe de ir a la sala de los pacientes de mediano o corto plazo.
  • En la sala de los pacientes de mediano plazo existe otra secretaria que decide si la persona debe de ir a la sala de los pacientes de corto plazo donde el doctor es el corto plazo.
  • En la sala de los pacientes de corto plazo dada la importancia y urgencia pasan sin formarse en la sala de espera, en cuanto llegan los atienden los doctores.

También en la planificación existen procesos por ejemplo:

  • FCFS (first-come, first-served): Como lo dice su nombre primero en llegar primero en servirse, cuando se acabe con un paciente irá el primero en la fila, el de más antigüedad.
  • Proceso SPN (Shortest Process Next): Al igual como su nombre lo indica primero el proceso más corto, en este proceso no se le da preferencia al paciente, el paciente con el menor tiempo esperado de procesamiento es seleccionado como el próximo.
  • Proceso seria Round Robin: También es llamado planificación cíclica, en este proceso a cada paciente de le dará un determinado tiempo y se expulsara sea terminado o no. Al ser expulsado el paciente se volverá a formar en la cola para que su consulta sea terminada. Así le da un poco de tiempo a todos sus pacientes.
  • Proceso SRT: Se elige al paciente con tiempo restante de procesamiento más corto, cuando un paciente nuevo se une a la cola de listos, este tiene un tiempo restante más corto que el actual proceso de ejecución.
Autor: Jaime Matosic, Astrid Eckermann, Enrique Morales, Luis Gómez
Fecha: 13/05/2011
Duración: 13:55min
Formato: mov
Descarga:
Créditos Musicales:

Título: Ipanema Girl
Autor: Brazilian Orchestra

Descarga: http://www.archive.org/details/Ipanema

Licencia: http://creativecommons.org/licenses/by-nc-nd/2.5/mx/

Procesos

13 mayo, 2011 20 comentarios

Un proceso es un programa cargado en memoria que se está ejecutando; sin embargo, un proceso NO es un programa. En una analogía, el programa es sólo una serie de instrucciones y el proceso es quien ejecuta esas instrucciones. A esa seria de instrucciones que ejecuta se le llama traza.

Todo proceso tiene un bloque de control en el que se encuentran los elementos que componen a dicho proceso. Este bloque es creado y administrado por el Sistema Operativo y los elementos que contiene son:

– ID:es un número entero positivo.

– Estado: el proceso se puede encontrar en cualquiera de estos estados; running, waiting, bloqued.

– Prioridad: el nivel más alto es -20 y el más bajo es 19

– Contador de programa: indica la posición del proceso en la serie de instrucciones.

– Punteros a memoria: es un puntero a la zona de memoria que le fue asignada.

– Contexto de datos: Toda la información de un proceso en un tiempo determinado

– Información de estado: el historial del proceso.

– Información contable: se refiere al tiempo del CPU y al tiempo real.

Los procesos, a su vez, se pueden clasificar en procesos padres y procesos hijos, estos últimos “nacen” de los primeros ya que un solo proceso no puede realizar muchas tareas; y los procesos zombies, que nacen cuando, por alguna razón, al morir un proceso padre, el hijo sigue con vida.

Al ejecutarse un proceso, éste se lleva a cabo en un plano, ya sea que este en primer plano (el usuario está interactuando directamente con el proceso) o que se encuentre en el segundo plano (el proceso se ejecuta sin ninguna señal ni necesidad de interacción). Solamente puede existir un proceso en primer plano.

El estado de un proceso no sólo se limita a los ya mencionados, sino que un proceso puede estar en otros estados. Por ejemplos, si se está en un modelos de 2 estados entonces el proceso puedo adoptar el estado de ejecución o el de no ejecución. Si se está un modelo de 5 estados, el proceso se puede encontrar en alguno de los siguientes estados: ejecución, listo, bloqueado, nuevo o terminado. Otro estado que un proceso puede adoptar es el de suspendido.

Autores: Deyanira Montserrat Hernàndez Alvarez, Edgar Hernández González, Andrea Pavlova Romero Heras, Miriam Elisa Villalon Caro

Fecha: 13 Mayo 2011

Duracion: 9:39:04 min

Formato: wmv

Video:

ESTE ES EL VIDEO DE BUENA CALIDAD:

Si tienes problemas para ver nuestro video prueba este link:

CREDITOS MUSICALES:

**

Cancion : Eye Of the Tiger

Grupo : Survivor

Año:1982

Discografia : Scotti Brothers Records EMI

Escritores: Frankie Sullivan & Jim Peterik

**

Canción: Nakuru no Theme

Autor: Takayuki Negishi (Cardcaptor Sakura OST4)

Año:1998