Advertisement
maritzalapa

sistema operativos-lab-teo

Jun 4th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.49 KB | None | 0 0
  1. -abstraccion de memoria:
  2. =========================
  3. para que eel proceso crea que tiene todo los recursos disponibles
  4.  
  5.  
  6. memoria virtual:
  7. ----------------
  8.  
  9. memoria ram:
  10. donde se instalan los programas, y SO.
  11.  
  12. disco duro: 1tera -----> $58
  13. Memoria Ram:    16GB  -----> $150       //más rápida DRAM-DDR3
  14. USB:        32G   -----> $20       
  15.                         _________________________________________________________________
  16.                            |
  17.                            |
  18.     Disco duro        USB       RAM    |            CPU (10^9) operaciones por ciclo de reloj
  19.     -----       -----       -----  |            -----
  20.     |   |           |   |           |   |  |                        |   |
  21.     |   |           |   |           |   |  |  cache1    cache2      |   |
  22.     |   |           |   |           |   |  |  ------------------    |   |
  23.     -----       -----       ----   |  NO ADMNISTRABLES  -----
  24.                            |   
  25.                            |___________________________________________________________
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. ARQUITECTURA DE 32 vs 64:
  33.  
  34.         _________________
  35.         |       |  0000...0000              |      
  36.         -----------------                   |
  37.         |       |  0000...0001              |
  38.         -----------------                   |
  39.         |       |       (2^32) × 1Byte     |   (2^64) × 1 Byte
  40.         |       |       4GB         |   16 ExaBytes =
  41.         |       |                   |
  42.         |       |                   |  
  43.         -----------------                   |
  44.         |       | FFFF...FFFE               |
  45.         -----------------                   |
  46.         |       | FFFF...FFFF               |
  47.         -----------------
  48.  
  49.  
  50. problemas, fragmentación interna:
  51. =================================
  52. Dividir la memoria en segmento de código, datos,
  53.  
  54. ==========================
  55. ||  SEGENTACIÓN    ||
  56. ==========================
  57. _____________
  58. | Codigo    |
  59. -------------           La cantidad de Stack depende de de la cantidad de hilos que se usaran.
  60. | DATA      |          
  61. -------------           HEEAP   |       stack   ^
  62. |           |               |           |
  63. |   HEAP    |               v           |
  64. |           |
  65. -------------
  66. |  STACK    |
  67. -------------      
  68.  
  69.  
  70. CÓDIGO:    Es de solo lectura, para evitar que el programa sea modificado mientra se ejcuta.
  71. =======
  72.  
  73. DATA    : ¿Sólo lectura? El profe no se acuerda dice que así nomás
  74. =====
  75.  
  76. HEAP:   Zona de memoria dinámica, listas, etc,
  77. =====   TAMBIÉN PRESENTA PROBLEMA DE FRACMENTACIÓN.
  78.  
  79. STACK:  Guarda direcciones de memoria(pila)
  80. ======
  81.  
  82.  
  83.  
  84. ==================================================
  85. ||  ABSTRACCIÓN DE LA MEMORIA REAL     ||
  86. ==================================================
  87.  
  88. podría ser:
  89.  
  90.  
  91. _________________
  92. |       |
  93. |       |
  94. |       |   ^
  95. | STACK" crece  |   |
  96. | hacia arriba  |   |
  97. |       |
  98. -----------------
  99. |       |   |
  100. | HEAP"crece    |   |
  101. | hacia abajo   |   v
  102. |       |
  103. -----------------
  104. |       |
  105. |  CODIGO   |
  106. -----------------
  107. |       |
  108. |   DATA    |
  109. -----------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement