ALGORITMO DE PLANIFICACION SRT

Slides:



Advertisements
Presentaciones similares
Sistemas Operativos Administración del procesador.
Advertisements

Tema 4b Operadores.
Ejemplo de Programa C++
Funciones y recursividad
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Procedimientos y Funciones
Programacion de Computadora Prof. Obadiah Oghoerore.
POLITICAS DE PLANIFICACION
INFORMATICA I Funciones CLASE 13.
SOBRECARGA DE FUNCIONES
Estructuras de Datos Manipulación de la Especificación de la Lista en C++
Estructuras de Datos Cont. C++ y Tipos de Datos. Ejemplo: Vector de Objetos #include class estudiante { private: int aCarne; char aNombre[20]; float aNota;
TRABAJO DE LUIS VIRACOCHA
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
Tablas y Cadenas CONTENIDO Tablas
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Programación Orientada a Objetos usando C++
Diseño de algoritmos “Estructuras”
LIA. SUEI CHONG SOL, MCE.. #include void main() { float N1,N2,N3,SUMA; cout>N2;
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Paso de Vectores como Parámetros
Archivos Programación.
Introducción a la Computación
Características de “C”
La Planificación de la CPU se ocupa del problema de decidir cual de los procesos que están en la cola de procesos listos debe recibir la CPU. A continuación.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Algoritmos para Ordenar datos
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
FUNCIONES O PROCEDIMIENTOS
CC3001 Algoritmos y Estructuras de Datos
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Punteros.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Introducción a la Programación
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Principios de programación LIA. Suei Chong Sol, MCE. Sentencias de Control Repetitivas.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Los punteros Programación modular.
Conceptos Avanzados de Programación
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
Ejemplos: float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; int N[] = {1, 2, 3, 6}; int M[][3] = {
ESTRUCTURAS SELECTIVAS
Programación estructurada C
06/08/2015 FUNCIONES EN C PROF. ADDYS DE LAM Dra. Addys de Lam.
Programación estructurada
Corporación Universitaria del Caribe CECAR Fundamentos de programación II.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.

Conceptos Básicos Prof. Carlos Rodríguez Sánchez
Programación 1 Curso: 5to. I TT
Planificación de Procesos
TIPOS DE DATOS Cadenas y caracteres PARCIAL III.
Lenguaje C en pocas palabras
Lenguaje C++ Problemas.
Planificación de uso del procesador
Lenguaje de Programación C en pocas palabras
Variables Automáticas y Apuntadores
Usando for, while y do while
Unidad 3. Introducción a la programación
L.I. Gerardo Ortiz Rivera
SISTEMAS OPERATIVOS.
¿Cómo te llamas de apellido?
CARACTERÍSTICAS.
GESTIÓN DE PROCESOS Vertical Horizontal
METODOS DE ORDENAMIENTO CHRISTIAN MICHAEL OBANDO GARCES JOAO ADRIAN BARIONUEVO.
Planificación.
Tiempo Nivel de actividad Inicio Planificación Ejecución Control Cierre.
Transcripción de la presentación:

ALGORITMO DE PLANIFICACION SRT Curso: Sistemas Operativos Nombre & Apellido: Willian J. Albornoz C.

¿Que es la planificación de procesos srt? O también llamado el tiempo restante mas corto en el cual planificador decide El proceso que tiene el tiempo restante mas corto Se le considera el mas optimo ya que prioriza el proceso con menor tiempo restante .

Las características : -Penaliza Procesos largos- -Se puede producir inanición- -Ofrece un buen tiempo de respuesta- -la productividad es alta a cambio de la sobrecarga del sistema-

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 a e _ b c

nombre del proseso instante llegada Ti Tiempo de ejecucion a 1 9 b 2 4 c 5

#include<iostream. h> #include<stdio. h> #include<conio #include<iostream.h> #include<stdio.h> #include<conio.h> #include<math.h> void main() { float avg=0; int i,j,n,temp1; int tot=0,wt[10],pt[10]; char p[8][5],temp[6]; clrscr(); cout<<"please enter the no of processes:"; cin>>"%d",&n; for(i=0;i<n;i++) { cout<<"enter process %d :\n",i+1; cin>>"%s",&p[i]; cout<<"enter the process time"; cin>>"%d",&pt[i]; } for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(pt[i]>pt[j]) { temp1=pt[i]; pt[i]=pt[j]; pt[j]=temp1; strcpy(temp,p[i]); strcpy(p[i],p[j]); strcpy(p[j],temp); } } } wt[0]=0; for(i=1;i<n;i++) { wt[i]=wt[i-1]+et[i-1]; tot=tot+wt[i]; } avg=(float)tot/n; cout<<"p_name\t P_time\t w_time\n"; for(i=0;i<n;i++) cout<<"%s\t%d\t%d\n",p[i],et[i],wt[i]; cout<<"total waiting time=%d\n avg waiting time=%f",tot,avg; getch(); }