Advertisement
Kimossab

SO - Teste Exemplo

Jun 12th, 2015
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. //1
  2. esquema (rascunho) :
  3. http://i.imgur.com/ngzu7eJ.jpg
  4.  
  5. O codigo irá no total criar 15 processos adicionais ao processo inicial. Irá ser mostrado no ecran de 0*2 1 vez, 0*3 2 vezes, 1*2 4 vezes e 1*3 8 vezes
  6.  
  7. Isto porque apenas o processo filho escreve no ecra j*i. Os filhos mantêm as variaveis dos pais, portanto as iteraçoes dos ciclos feitas pelo processo pai, o filho ja nao faz mas continua o restante codigo.
  8.  
  9. //2
  10. 9 3
  11. 190 4
  12. 100 1
  13. 180 5
  14. 150 3
  15. 50 3
  16. 160 2
  17. 140 2
  18. 10 4
  19. 20 2
  20.  
  21. 9 10 20 50 100 140 150 160 180 190
  22.  
  23. i)
  24. 10 20 50 100 140 150 160 180 190 0 9
  25.  
  26. 10 + 30 + 50 + 40 + 10 + 10 + 20 + 10 + 9 + 199 + 9 = 397
  27.  
  28. ii)
  29. 10 9 20 50 100 140 150 160 180 190
  30. 1 + 11 + 30 + 50 + 40 + 10 + 10 + 20 + 10 = 182
  31.  
  32. //3
  33. args 10 11 12
  34. argc = 4
  35. k=0-0-10-11-12 = -33
  36. args -10 11
  37. argc = 3
  38. k=0-0+10-11=-1
  39. args -10 11a
  40. argc = 3
  41. k=0-0+10-11 = -1
  42. args "-10 11"
  43. argc = 2
  44. k=0-0+10 = 10
  45.  
  46. R.: a) b)
  47.  
  48. //4
  49. R.: a) d) e)
  50. nao tenho a certeza do d)
  51.  
  52. //6
  53. LRU
  54. 4 frames
  55. 1 1 1 1 1 6 6
  56. 2 2 2 2 2 2 2
  57. 3 5 5 3 3 3 3
  58. 4 4 6 6 7 7 1
  59.  
  60. faults: 4 + 6 = 10
  61.  
  62. 5 frames
  63. 1 1 1 1
  64. 2 2 2 2
  65. 3 6 6 6
  66. 4 4 3 3
  67. 5 5 5 7
  68. faults: 5 + 3 = 8
  69. 6 frames
  70. 1 1
  71. 2 2
  72. 3 3
  73. 4 7
  74. 5 5
  75. 6 6
  76.  
  77. faults: 6 + 1 = 7
  78.  
  79. 7 frames:
  80. 1
  81. 2
  82. 3
  83. 4
  84. 5
  85. 6
  86. 7
  87.  
  88. faults: 7 = 7
  89.  
  90. FIFO:
  91. 4 frames:
  92. 1 2 3 4 5 6 2 1 3 7 6 2 1 3
  93. 1 2 3 4 5 6 2 1 3 7 6 2 1
  94. 1 2 3 4 5 6 2 1 3 7 6 1
  95. 1 2 3 4 5 6 2 1 3 7 6
  96. faults: 14
  97. 5 frames:
  98. 1 2 3 4 5 6 1 2 3 7
  99. 1 2 3 4 5 6 1 2 3
  100. 1 2 3 4 5 6 1 2
  101. 1 2 3 4 5 6 1
  102. 1 2 3 4 5 6
  103. faults:10
  104. 6 frames:
  105. 1 2 3 4 5 6 7 1 2 3
  106. 1 2 3 4 5 6 7 1 2
  107. 1 2 3 4 5 6 7 1
  108. 1 2 3 4 5 6 7
  109. 1 2 3 4 5 6
  110. 1 2 3 4 5
  111. faults:10
  112. 7 frames:
  113. 1 2 3 4 5 6 7
  114. 1 2 3 4 5 6
  115. 1 2 3 4 5
  116. 1 2 3 4
  117. 1 2 3
  118. 1 2
  119. 1
  120. faults: 7
  121.  
  122. //7
  123.  
  124. Teorica > Interblocagem Pagina 8-13
  125.  
  126. Diz-se que está num estado seguro quando o sistema garante que todos os processos podem completar as suas taregas. Ou seja o numero de recursos disponiveis permitem que pelo menos um processo acabe para assim libertar os recursos usados por esse processo podendo assim completar os restantes processos, nao existindo interblocagem.
  127.  
  128. O algoritmo do banqueiro só pode ser executado com recursos disponiveis fixos, numero de processos fixos e cada processo tem um maximo de processos necessarios especificado.
  129.  
  130. *Nao sei se esta certo ou nao... pelo menos foi o que percebi dos pdfs*
  131.  
  132. //8 NAO CALHA NO TESTE
  133.  
  134. //9 teste
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement