You are on page 1of 3
Process Scheduling ara este proyecto sted implementa una simulcién de un Calendarizador de Proceso tal y coms lo hacen los procesidore pra atender a todos fos procesos que sliitan de a servicio, La multprogramacica penite que varios proceso wlicen varios cts del sistema simmltincaments. Esto increment el so de cd ross (por ejemplo ‘un proceso utiliza el CPU mieatas oto uliza el disco, los dos recursos estan siendo tlizados). Cuando se diseia un sistema com este I diultad se presenta cuando hay mis de ua proces compitiendo por el mist recurso. Es entones donde se debe aplicar un algortmo gue decid eu de os procesosreibiti el servicio primero. Generalmente, los procesos son todos diferentes, y se difrenian pore tempo que requieren el servicio, yo alguna priorided. Exsten politica de calendarizacin que ‘oman en cuenta estas caactessticas para decid qué proosso ose qe debe se atendido primero. A contnnacion le explisaremoe algunas de las politicos para process schedaling + First-Come First Served (FCFS): El proceso que llega de primero, ese primero en ser atendido, + Last-Come First-Served (LCFS):E proceso que llega de imo es atendlido primero, + Priority Policy (PP): E| proceso que tiene mayor prioridad es el que se atiende de primers, ‘+ Round-Robin (RR): Se define una unidad de tiempo fj lamads quantum, Cada proceso se atiende esa unidad de tiempo, en una forma FCFS,y sino ‘leanza eee tiempo pata conclu el cequerimiente del proceso, el procesa pasa ala cola a experar su turn atra vez. Entonces, el tiempo que requiere el ‘proceso, es dividido en quanta (plural de quantum) ye50 seri el total de veces que tendria que hacer cola. Cuando su tiempo requerido acaba, sale de [a cola definitvamente, En generals {Qué oslo que tiene que hacer en su proyecto? Implementar la simulscia del funcionamiento de un Calendarizador de Procesos. Sucalendrizaor deb implemetar simlacia paa las cute polities deseritasanerionnent: + First Come First Served * Last Come Fist Served * Round Robin + Priority Policy utilizndo solo una cola de alencién y una canted definida de procesadores. Especiticaciones: La politics en que se mangjarn los process yl eantidad de prosesadores, seri e3cogidos por el usaro al momento de ejecta el programs, Por ead ejecucin solo se pode corer simulscin de una poi a a vez (mis adelante se mostar como eligeelusvatio dca politics). Ya escogidala pois y la cantidad de procesadores, su ‘programa debe empezar la simulacin de ingreso yatencin de proceso. Cada proceso debe guardar un nimero dei (digo) y un tiempo de servicio ea segundos o milsegundos (como le funcione a ud meen) Este tiempo est defiido Aependiendo el tipo de proceso quest. En exe proyecto manejaremos custo tpos de proceso: Armco, de Input Output, conticiona eteratvo, Los tempos sein senna eao de eotrada etre ty 25 ss [Uwe de grocess arieetios eo Senos EL tewo de prcess inpiomtcte+ 1 spiio twp de prceee confines 8s EL twp de prceos Stertion = 4 ong tlwg do procero aledtcor ot eget EL thenp de proces iputiataut 22 sept tow de prcere conliclnales 2 sont EL een de proces Stertion es 2 sage ‘Ya exagia a plea el proces shader debe rpeza el inl «imprimilo dats coreapondentes ania pantala + Alconerta sina suprogtama debe despega en paral a saueneinformacé, © Lacoiadeproceios tepesetando cada raceso cons niet u tiempo de tenciny Stipa: Asies arte, 0s deinputlouput Cie condos Lies iterative «Tso datos dl proceso oproceses que extn send sted enol moment por qué poceador cada proesader debe estar repesetade po un MUTT Eres rosso procerador2-) La politen ques et utizanso 1 mero de proceso ya atenidos haste momento, Caan ver que sede un acco Inger de proceso als cbs tering de tender un proceso sx empieaa lence, debe deplore pant informacion cl, process, et « Lainfomacin debe se orenadaylegble “+ 4 programa tomas optim ates Puede ary ENTER) poode deters en cslqit momento dels esac. Adetnses deb imprimir ens pantalla informacion de> ‘ios procesos se atenderon cues procescsquearen en ela nates) emo pore de atncon po proceso (er proces) la pte tiizada Para cao de rou robin ee os procesos tends sla tomar en eutntales pecans que se termiaion de alent po empl -Esasso nc pesinsns ge ocsi pa lcelrysc lone es algae de sho epciiaines SOLO puede pregunta a decent ce. ao eineor azole nega desu slacon Su prorama eb compar sane pr per ae, ‘wos ose dee est ou itr bade p< be airs ets 9 hes eos aes cons pets compl Compe deta dee pepo wan sete $i GES. ete caviar tigaeriamraten cocci on apa cl sari el geez debe cloes"CC2: Solin Gao Proyecto ye else ein I siguientes decd periete: "leone eer evino amis al domingo 20a noviembre, cna pos eaten proves cr Stan frm vida. es enviar como vlnenesssaka sane asa ashes usa cools Racor qe sade abe ez oye cn po cana sia ces, comp guise dds poproados seis por ss congenial oiem SisilMs 8 oat ee at ave eee seven sa ial al plese se de aes, oqo ota qieise escisutdo ssa as ebes ees per loa dn, Puntos Extra ‘Para poder implementar los puntos extra, deberia haber terminado el proyecto completo, NO se meta a hacer puntos extra antes de termina, ‘+ Ninguna politica adicional se le tomaré en cuenta, asi que ni lo haga. Puede implementar su proyecto en forma grafica, (Applets 0 JFrames) Puede implementar la documentacion de java para sus clases, que se pueda generar con javadoc (formato API) ‘© Cualquier cosa adicional (que no sea otra politica) que implemente por su propia cuenta y se considere para puntos extra.

You might also like