Descripción: Trabajo monografico sobre sistemas operativos
Descripción: upt
Descripción completa
7ruiytiytsityitrururyrurtu fdDescripción completa
Breve resumen sobre la anatomía de los sistemas operativos.
Descripción completa
entendimientoorganizado y preciso del computador
sistemas operativos
ESTRUCTURAS SISTEMAS OPERATIVOS CURSO SISOPE UPAO TRUJILLO PERU
Conceptos de ProcesosDescripción completa
Descripción completa
Algoritmos de PlanificacionDescripción completa
Descripción completa
Descripción completa
Descripción completa
Operations System
Unidad 2
DETECCI CIÓN ÓN DE INTE INTERB RBLO LOQU QUEO EO DE MUTEX MUTEX DEL DEL PRÁCTICA PRÁCTICA NO. 3.- DETEC MINIKERNEL.
Objetivo Objetivo Específico: Específico: Observar y analizar el funi!na"ien#! $e las ru#inas $e $e#ei%n $e bl!&ue!.
IM'LEMENT(CIÓN DE )*EM+,ORO*-. PRÁCTICA NO. 4.- IM'LEMENT(CIÓN
Objetivo Específico: '!ner en r/#ia el us! $e "eanis"!s $e !"uniai%n y sinr!nizai%n $e r!es!s a #rav0s $e )se"/f!r!s- usan$! un len1ua2e $e al#! nivel.
PRÁCTICA NO. 5.- 'L(NI,IC(CIÓN ROUND 3 ROBIN.
Objetivo Específico: Dise4ar e i"le"en#ar un 'lanifia$!r $e asi1nai%n $el r!esa$!r a un r!es! "e$ian#e el al1!ri#"! $e R!un$ 3 R!bin.
Instituto Tecnológico de Veracruz Práctica 3
REQUERIMIENTO* '(R( DE*(RROLL(R L( 'R+CTIC(5
*is#e"a Oera#iv! LINUX UBUNTU 678 ! 98 bi#s: M/&uina $e !"u#! !r#/#il ! $e esri#!ri! DE*CRI'CION DEL EQUI'O ; *O,T<(RE UTILI=(DO5 La#! *!ny >(IO
NOMBRE DE L( 'R+CTIC(5 De#ei%n $e In#erbl!&ue! $e "u#e $el "iniernel.
OBETI>O5 Observar y analizar el funi!na"ien#! $e las ru#inas $e $e#ei%n $e bl!&ue!. (NEXO5 I"/1enes $e #!$! l! $esarr!lla$! $uran#e la realizai%n $e la r/#ia.
Página 1
Instituto Tecnológico de Veracruz
Introducción Mu#e5 Es un !b2e#! &ue er"i#e a l!s Fil!s ase1urar la in#e1ri$a$ $e un reurs! !"ar#i$! al &ue #ienen aes!. Tiene $!s es#a$!s5 bl!&uea$! y $esbl!&uea$!. INTERBLOQUEO5 Es un r!ble"a &ue afe#a a l!s r!es!s !nurren#es &ue u#ilizan reurs!s en un sis#e"a. L!s r!es!s s!lii#an reurs!s al sis#e"a l!s liberan uan$! ya n! l!s neesi#a. Un reurs! ue$e es#ar $is!nible ! bien asi1na$! a al1Gn r!es!. *i un r!es! s!lii#a un reurs! &ue n! #iene e2e"lares $is!niblesH el r!es! &ue$a bl!&uea$!H eseran$! Fas#a &ue se le asi1na un e2e"lar. El !b2e#! MUTEX es una ban$era "u#ua"en#e eluyen#e. (#Ga !"! un 1uar$i/n $e la uer#a a una sei%n $e un %$i1! &ue er"i#e la en#ra$a a un!H bl!&uean$! el aes! a #!$!s l!s $e"/s. Es#! ase1ura &ue el %$i1! ! r!es! es#/ !n#r!la$! s!l! !r un Fil! a la vez. ; el "u#e libera el aes! uan$! es#e Faya #er"ina$!. *!bre un "u#e se ue$en realizar $!s !erai!nes a#%"ias b/sias5
LOCK5 in#en#a bl!&uear el "u#e. *i el "u#e ya es#/ bl!&uea$! !r !#r! r!es!H el r!es! &ue realiza la !erai%n se bl!&uea. En as! !n#rari!H se bl!&uea el "u#e sin bl!&uear al r!es!.
UNLOCK5 $esbl!&uea el "u#e. *i eis#en r!es!s bl!&uea$!s en 0lH se $esbl!&uear/ a un! $e ell!sH &ue ser/ el nuev! r!es! &ue a$&uiera el "u#e. La !erai%n unl! s!bre un "u#e $ebe e2eu#arla el r!es! li1er! &ue a$&uiri% !n an#eri!ri$a$ el "u#e "e$ian#e la !erai%n l!. Es#! es $iferen#e a l! &ue !urre !n las !erai!nes ?ai# y si1nal s!bre un se"/f!r!.
Página 2
Instituto Tecnológico de Veracruz
E*QUEM( DEL ,UNCION(MIENTO NORM(L
LLAMADAS
AL LIBER(CION
SISTEMA
'ORQUE *UCEDE EL INTERBLOQUEOJ
Un !n2un#! $e r!es!s bl!&uea$!sH a$a un! $e ell!s eseran$! !r un reurs! &ue re#iene !#r! r!es! $e ese !n2un#!. Página 3
CONDICIONES PARA E INTER!O"#EO *i en un sis#e"a se r!$ue una si#uai%n $e in#erbl!&ue! en#!nes se u"len si"ul#/nea"en#e es#as ua#r! !n$ii!nes5 . EXCLU*ION MUTU(5 L!s reurs!s n! ue$en !"ar#ir. . RETENCION ; E*'ER(5 Un r!es! &ue re#iene un! ! vari!s reurs!s se enuen#ra eseran$! !r reurs!s asi1na$!s a !#r!s r!es!s. 7. NO EX'RO'I(CION5 Un reurs! s!l! ue$e ser libera$! !r el r!es! &ue l! re#ieneH v!lun#aria"en#e 8. E*'ER( CIRCUL(R5 Eis#e una serie $e r!es!s en eseraH en la &ue #!$! r!es! esera un reurs! re#eni$! !r !#r! r!es! en f!r"a seuenial. Capturas de Pantalla
Página 4
Instituto Tecnológico de Veracruz
Página 5
Instituto Tecnológico de Veracruz
Página 6
Instituto Tecnológico de Veracruz
Página 7
Instituto Tecnológico de Veracruz Práctica 4 REQUERIMIENTO* '(R( DE*(RROLL(R L( 'R+CTIC(5
*is#e"a Oera#iv! LINUX UBUNTU 678 ! 98 bi#s: M/&uina $e !"u#! !r#/#il ! $e esri#!ri! DE*CRI'CION DEL EQUI'O ; *O,T<(RE UTILI=(DO5 La#! *!ny >(IO
NOMBRE DE L( 'R+CTIC(5 I"le"en#ai%n $e )*e"/f!r!s-.
OBETI>O5 '!ner en r/#ia el us! $e "eanis"!s $e !"uniai%n y sinr!nizai%n $e r!es!s a #rav0s $e )se"/f!r!s- usan$! un len1ua2e $e al#! nivel.
Página 8
Instituto Tecnológico de Veracruz
Introducción QUE E* UN *EM+,OROJ Un se"/f!r! es una variable eseial &ue !ns#i#uye una serie $e !i!nes ele"en#ales ara !$er res#rin1ir a 1aran#izar el aes! a l!s reurs!s en un sis#e"a !era#iv! !n un en#!rn! $e "ul#ir!esa"ien#!. ay $!s #i!s $e se"/f!r!s C!n#a$!r y Binari!. INTERFACES DE LA LLAMADA AL SISTEMA DE LOS SEMÁFOROS
s$s%se&'et() La lla"a$a en#era a sysse"1e#6: es r!#e1i$a !r el se"/f!r! 1l!bal $el nGle! se"i$s.se" En el as! $!n$e un nuev! !n2un#! $e se"/f!r!s $eben $e ser rea$!sH la funi%n ne?ary6: es lla"a$a ara rear e iniializar un nuev! !n2un#! $e se"/f!r!s. La ID $el nuev! !n2un#! es re#!rna$a al lla"an#e. En el as! $!n$e un val!r $e llave es su"inis#ra$! !r un !n2un#! $e se"/f!r!s eis#en#esH ifin$ey6: es lla"a$! ara busar el !rres!n$ien#e $esri#!r $el se"/f!r! en el n$ie $e la "a#riz. L!s ar/"e#r!s y l!s er"is!s $el lla"an#e s!n verifia$!s an#es $e $ev!lver la ID $el !n2un#! $e se"/f!r!s.
s$s%se&ct*() 'ara l!s !"an$!s I'CIN,OH *EMIN,OH y *EM*T(TH se"#ln!l!6: es lla"a$! ara realizar las funi!nes neesarias. 'ara l!s !"an$!s AET(LLH AET>(LH AET'IDH AETNCNTH AET=CNTH I'C*T(TH *ET>(LH y *ET(LLH se"#l"ain6: es lla"a$! ara realizar las funi!nes neesarias.
Página 9
Instituto Tecnológico de Veracruz 'ara l!s !"an$!s I'CRMID y I'C*ETH se"#l$!?n6: es lla"a$a ara realizar las funi!nes neesarias. Duran#e #!$as es#as !erai!nesH es "an#eni$! el se"/f!r! 1l!bal $el nGle! se"i$s.se"
s$s%se&op() Desu0s $e vali$ar l!s ar/"e#r!s $e la lla"a$aH l!s $a#!s $e las !erai!nes $e l!s se"/f!r!s s!n !ia$!s $es$e el esai! $e usuari! a una "e"!ria #e"!ral. *i una e&ue4a "e"!ria #e"!ral es sufiien#eH en#!nes es usa$a una "e"!ria $e ila. En !#r! as!H es asi1na$ una "e"!ria "/s 1ran$e. Desu0s $e !iar l!s $a#!s $e las !erai!nes $e l!s se"/f!r!sH el sinl! 1l!bal $e l!s se"/f!r!s es erra$!H y la ID $el !n2un#! $e se"/f!r!s eseifia$! !r el usuari! es vali$a$!. L!s er"is!s $e aes! ara el !n2un#! $e se"/f!r!s #a"bi0n s!n vali$a$!s.
Página 10
Instituto Tecnológico de Veracruz
CODIGO EN JAVA DE UN SEMAFORO
Página 11
Instituto Tecnológico de Veracruz Captura de Pantalla
Página 12
Instituto Tecnológico de Veracruz Práctica 5 DE*CRI'CION DEL EQUI'O ; *O,T<(RE UTILI=(DO5
NO+!RE DE A PRÁCTICA: 'lanifiai%n R!un$ 3 R!bin.
O!,ETIO:
Dise4ar e i"le"en#ar un 'lanifia$!r $e asi1nai%n $el r!esa$!r a un r!es! "e$ian#e el al1!ri#"! $e R!un$ 3 R!bin.
Página 13
Instituto Tecnológico de Veracruz
Introducción "#E ES E RO#ND RO!IN/ Es un "0#!$! $e selei%n $e #!$!s l!s ele"en#!s $e un 1ru! $e f!r"a e&ui#a#iva y !r$en rai!nal !r l! 1eneral !"enzan$! !n el ri"er ele"en#! $e la lis#a Fas#a el Gl#i"! y lue1! !"enzan$! nueva"en#e !n el ri"er ele"en#!. En !"u#ai%n es un "0#!$! ara e2eu#ar r!es!s 6#areas: $e f!r"a !nurren#e y as u#ilizar $e f!r"a e&ui#a#iva l!s reurs!s $el e&ui!. En *I*TEM(* O'ER(TI>O* la lanifiai%n ROUND ROBIN asi1na un #ie"! "/i"! a a$a r!es! ara u#ilizar el C'UH lue1! $e ese #ie"! asa al si1uien#e r!es! en la lis#a. OBETI>O*5
Mai"izar la efiienia y ren$i"ien#!. Mini"izar #ie"! $e re#!rn!H esera y resues#a.
Página 14
Instituto Tecnológico de Veracruz CODIGO EN JAVA DE UN ROUND ROBIN
Página 15
Instituto Tecnológico de Veracruz Captura de Pantalla