concurrencia, multihilos y abrazo mortal

Upload: christopher-huaman

Post on 06-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    1/15

    CONCURRENCIA,MULTIHILOS Y ABRAZO

    MORTALIntegrantes:

    − Huamán Moya, Christopher11200146

    −Mendoza Munive, Javier onza!o112001"0

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    2/15

    Creación de Proceso

    #$%$&M& 1#$%$&M& 2

    #$%$&M& '

    #$%$&M& 4

    #$%$&M& "

    #$%$&M& (

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    3/15

    Bloque de Control de

    Procesos

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    4/15

    Interrupciones y Protección delos procesos

    )*$+*

    #$%C*-% 1

    #$%C*-% 2

    #$%C*-

    % '#$%C*-

    % 4

    #$%C*-% "

    $egistro .ase

    $egistro imite

    $egistro .ase

    $egistro imite

    2"6000

    '00040

    420/40

    0000

    1024000

    0

    124'000

    2"6000

    44040

    1024000

    21/000

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    5/15

    #roeso 1

    1204 Proceso1 Nuevo 1,0324 081F8 32!B12"12 p#$#120% Proceso2 Nuevo 1,4324 4%8%&3 24!B12"1% p#$#120' Proceso3 Nuevo 2,1%44 4%%1&1 2!B12"32 p#$#120 Proceso4 Nuevo 1,813 4B2F34 (2!B12"%' p#$#1208 Proceso% Nuevo 1,(324 2%&4' 1)B13"12 p#$#

    #roeso 1

    #roeso 1

    #roeso 2

    #roeso 2 #roeso 1

    #roeso 2 #roeso 2

    #roeso '

    #roeso ' #roeso '

    #roeso '

    #roeso 4

    #roeso 4

    #roeso 4

    #roeso "

    #roeso " #roeso "

    #roeso "

    #roeso "#roeso "

    #roeso "

    #roeso " #roeso "

    #roeso 1

    #roeso 2

    #roeso '#roeso 4

    #roeso "

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    6/15

    Bloqueo )utuo

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    7/15

    *+CCIN C-./IC&

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    8/15

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    9/15

    +stado *euro e Inseuro

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    10/15

    *J*M#%

    Terminado = {F, F, F, F}Recursos Disponibles = (0, 0, 1)

    R1 R2 R3P1 4 3 2

    P2 4 3 3

    P3 1 1 1P4 2 2 2

    R1   R2   R3

    P1

      1 1 1

    P2

      2 1 2

    P3

      1 1 0

    P4

      1 1 1

    !"#$% &%#'&D$%

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    11/15

    *J*M#%

    Terminado = {F, F, F, F}Disponible = (0, 0, 1)

    R1 R2 R3

    P1 1 1 1

    P2 2 1 2P3 1 1 0

    P4 1 1 1

    R1

      R2

      R3

    P1

      3 2 1

    P2

      2 2 1

    P3

      0 0 1

    P4

      1 1 1

    &%#'&D$%

    *%#D&DR1 R2 R3

    P1 4 3 2

    P2 4 3 3P3 1 1 1

    P4 2 2 2

    !"#$%

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    12/15

    *J*M#%

    Terminado = {F, F, T, F}Disponible = (1, 1, 1)

    R1 R2 R3

    P1 1 1 1

    P2 2 1 2P3 1 1 0

    P4 1 1 1

    R1

      R2

      R3

    P1

      3 2 1

    P2

      2 2 1

    P3

    P4

      1 1 1

    &%#'&D$%

    *%#D&DR1 R2 R3

    P1 4 3 2

    P2 4 3 3P3 1 1 1

    P4 2 2 2

    !"#$%

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    13/15

    *J*M#%

    Terminado = {F, F, T, T}Disponible = (2, 2, 2)

    R1 R2 R3

    P1 1 1 1

    P2 2 1 2P3 1 1 0

    P4 1 1 1

    R1

      R2

      R3

    P1

      3 2 1

    P2

      2 2 1

    P3

    P4

    &%#'&D$%

    *%#D&DR1 R2 R3

    P1 4 3 2

    P2 4 3 3P3 1 1 1

    P4 2 2 2

    !"#$%

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    14/15

    *J*M#%

    Terminado = {F, T, T, T}Disponible = (4, 3, 2)

    R1 R2 R3

    P1 1 1 1

    P2 2 1 2P3 1 1 0

    P4 1 1 1

    R1

      R2

      R3

    P1

      3 2 1

    P2

    P3

    P4

    &%#'&D$%

    *%#D&DR1 R2 R3

    P1 4 3 2

    P2 4 3 3P3 1 1 1

    P4 2 2 2

    !"#$%

  • 8/18/2019 Concurrencia, Multihilos y Abrazo Mortal

    15/15

    raias