Diferencia entre revisiones de «Práctica Administración de Memoria (Sistemas Operativos)»

De Cuba-Wiki
Sin resumen de edición
Sin resumen de edición
Línea 1: Línea 1:
==Ejercicio 01:==
==Ejercicio 01:==
<br>a)
<br>b)
==Ejercicio 02:==
==Ejercicio 02:==
==Ejercicio 03:==
==Ejercicio 03:==
<br>a)
<br>b)
<br>c)
<br>d)
<br>e)
==Ejercicio 04:==
==Ejercicio 04:==
<br>a)
<br>b)
<br>c)
<br>d)
==Ejercicio 05[*]:==
==Ejercicio 05[*]:==
a.
<br>a)
64KB de memoria real
64KB de memoria real
20 bits de direccionamiento
20 bits de direccionamiento
4KB de pagina
4KB de pagina
cantidad de paginas = 64KB / 4KB = 16 = 2^4
cantidad de paginas = 64KB / 4KB = 16 = 2^4
offset = 2^16
offset = 2^16
Respuesta = 64 KB


Respuesta= 64 KB
<br>b) No se puede cargar este programa en memoria, porque ocupa mas paginas de las que se pueden cargar
 
b.
No se puede carga este programa en memoria, porque ocupa mas paginas de las que se pueden cargar


==Ejercicio 06[*]:==
==Ejercicio 06[*]:==
a.
<br>a) Cantidad de paginas = 2^7
Cantidad de paginas = 2^7
<br>b) USAR LAS TABLAS (Bloque de Control de Proceso BCP, Tabla de Distribucion de Pagina TDP y Tabla de Distribucion de Bloques TDB)
 
<br>c)
b.
<pre>
USAR LAS TABLAS (Bloque de Control de Proceso BCP, Tabla de Distribucion de Pagina TDP y Tabla de Distribucion de Bloques TDB)
 
c
BCP:
BCP:
Nº  Longitud  Estado  PC o PSW  Registros  Tiempos  Dispositivos  Particiones   
Nº  Longitud  Estado  PC o PSW  Registros  Tiempos  Dispositivos  Particiones   
A  2K  xxxx  xxxx  xxx  xxxx  3   
A  2K  xxxx  xxxx  xxx  xxxx  3   
Línea 36: Línea 37:


TDP:
TDP:
Nº de bloque  Esta en mem?  Direccion mem virtual  Permisos   
Nº de bloque  Esta en mem?  Direccion mem virtual  Permisos   
0  SI  xxx   
0  SI  xxx   


TDB:
TDB:
PREGUNTAR  
PREGUNTAR  
</pre>
<br>d)


==Ejercicio 07:==
==Ejercicio 07:==
<br>a)
<br>b)
<br>c)
==Ejercicio 08:==
==Ejercicio 08:==
<br>a)
<br>b)
==Ejercicio 09[*]:==
==Ejercicio 09[*]:==
        P = A B A C A B D B A C D
P = A B A C A B D B A C D
<br>a) MEM(FIFO): A - BA - CB - AC - BA - DB - AD - AC - CD
<br>b) MEM(LRU): A - BA - AB - CA - AC - BA - DB - BD - AB - CA - DC


a.
==Ejercicio 10:==
MEM(FIFO): A - BA - CB - AC - BA - DB - AD - AC - CD
<br>a)
<br>b)
<br>c)
<br>d)
<br>e)


b.
MEM(LRU): A - BA - AB - CA - AC - BA - DB - BD - AB - CA - DC
==Ejercicio 10:==
==Ejercicio 11[*]:==
==Ejercicio 11[*]:==
Modo de ejecucion para el sistema operativo (no programas usuario).
Modo de ejecucion para el sistema operativo (no programas usuario).


==Ejercicio 12[*]:==
==Ejercicio 12[*]:==
a.
<br>a) 4 GB (si me entra en el disco)
4 GB (si me entra en el disco)
<br>b) 4 KB max
<br>c)
*i. Tiempo de posicionamiento + acceso al sector + transferencia + proceso de paginacion = 25 ms + 0.125 ms + (1 ms)*2 + 10 ms
*ii.
<br>d)
*i.
*ii.
<br>e)
<br>f)


b.
==Ejercicio 13:==
4 KB max
<br>a)
 
<br>b)
c.
i.
        Tiempo de posicionamiento + acceso al sector + transferencia + proceso de paginacion = 25 ms + 0.125 ms + (1 ms)*2 + 10 ms


==Ejercicio 13:==
==Ejercicio 14:==
==Ejercicio 14:==
==Ejercicio 15:==
==Ejercicio 15:==
Línea 77: Línea 89:
==Ejercicio 18:==
==Ejercicio 18:==
==Ejercicio 19[*]:==
==Ejercicio 19[*]:==
a.
<br>a) QUE ES SENO???? <<< SENO es una funcion que se usa desde varios programas
QUE ES SENO???? <<< SENO es una funcion que se usa desde varios programas
<br>b)


==Ejercicio 20[*]:==
==Ejercicio 20[*]:==
a.
<br>a)
<pre>
Tam prog: 64 KB. Preguntar si los 14 KB del SO influyen
Tam prog: 64 KB. Preguntar si los 14 KB del SO influyen
Tam pag: 2KB
Tam pag: 2KB
#Pag: 32
#Pag: 32
</pre>
<br>b) Ver hoja de Vivi
<br>c) 2/7
<br>d)
*i.
<pre>
A01C= 1 0100-000 0001 1100
0857= 0 0001-000 0101 0111
</pre>


b. Ver hoja de Vivi
*ii. Page Fault. Invalid page
c. 2/7
d.
i.
        A01C= 1 0100-000 0001 1100
        0857= 0 0001-000 0101 0111
 
ii.
Page Fault. Invalid page


==Ejercicio 21:==
==Ejercicio 21:==
==Ejercicio 22[*]:==
==Ejercicio 22[*]:==
<br>a)
<br>b)
<br>c)
<br>d)
==Ejercicio 23[*]:==
==Ejercicio 23[*]:==
a.
<br>a) 2KB, 0000 0111 1111 1111
2KB
<br>b) 64KB
 
<br>c)
0000 0111 1111 1111
*i. 080B: 0000 1000 | 0000 1011 - Direccion invalida
 
*ii. 03F5: 0000 0011 | 1111 0101 - Page Fault, trae la pagina 3
b.
*iii. idem ii.
64KB
<br>d) TDP, preguntar
 
c.
i.
080B: 0000 1000 | 0000 1011 - Direccion invalida
 
ii.
03F5: 0000 0011 | 1111 0101 - Page Fault, trae la pagina 3
 
iii.
idem ii.
 
d.
TDP, preguntar


==Ejercicio 24[*]:==
==Ejercicio 24[*]:==
a.
<br>a) P = A B A B C A D B A B C A C
P = A B A B C A D B A B C A C
<br>b)
<br>c)

Revisión del 02:57 21 mar 2007

Ejercicio 01:


a)
b)

Ejercicio 02:

Ejercicio 03:


a)
b)
c)
d)
e)

Ejercicio 04:


a)
b)
c)
d)

Ejercicio 05[*]:


a) 64KB de memoria real 20 bits de direccionamiento 4KB de pagina cantidad de paginas = 64KB / 4KB = 16 = 2^4 offset = 2^16 Respuesta = 64 KB


b) No se puede cargar este programa en memoria, porque ocupa mas paginas de las que se pueden cargar

Ejercicio 06[*]:


a) Cantidad de paginas = 2^7
b) USAR LAS TABLAS (Bloque de Control de Proceso BCP, Tabla de Distribucion de Pagina TDP y Tabla de Distribucion de Bloques TDB)
c)

BCP:
Nº  Longitud  Estado  PC o PSW  Registros  Tiempos  Dispositivos  Particiones  
A  2K  xxxx  xxxx  xxx  xxxx  3   
B  1.5K        
C  3K        

TDP:
Nº de bloque  Esta en mem?  Direccion mem virtual  Permisos  
0  SI  xxx   

TDB:
PREGUNTAR 


d)

Ejercicio 07:


a)
b)
c)

Ejercicio 08:


a)
b)

Ejercicio 09[*]:

P = A B A C A B D B A C D
a) MEM(FIFO): A - BA - CB - AC - BA - DB - AD - AC - CD
b) MEM(LRU): A - BA - AB - CA - AC - BA - DB - BD - AB - CA - DC

Ejercicio 10:


a)
b)
c)
d)
e)

Ejercicio 11[*]:

Modo de ejecucion para el sistema operativo (no programas usuario).

Ejercicio 12[*]:


a) 4 GB (si me entra en el disco)
b) 4 KB max
c)

  • i. Tiempo de posicionamiento + acceso al sector + transferencia + proceso de paginacion = 25 ms + 0.125 ms + (1 ms)*2 + 10 ms
  • ii.


d)

  • i.
  • ii.


e)
f)

Ejercicio 13:


a)
b)

Ejercicio 14:

Ejercicio 15:

Ejercicio 16:

Ejercicio 17:

Ejercicio 18:

Ejercicio 19[*]:


a) QUE ES SENO???? <<< SENO es una funcion que se usa desde varios programas
b)

Ejercicio 20[*]:


a)

Tam prog: 64 KB. Preguntar si los 14 KB del SO influyen
Tam pag: 2KB
#Pag: 32


b) Ver hoja de Vivi
c) 2/7
d)

  • i.
A01C= 1 0100-000 0001 1100
0857= 0 0001-000 0101 0111
  • ii. Page Fault. Invalid page

Ejercicio 21:

Ejercicio 22[*]:


a)
b)
c)
d)

Ejercicio 23[*]:


a) 2KB, 0000 0111 1111 1111
b) 64KB
c)

  • i. 080B: 0000 1000 | 0000 1011 - Direccion invalida
  • ii. 03F5: 0000 0011 | 1111 0101 - Page Fault, trae la pagina 3
  • iii. idem ii.


d) TDP, preguntar

Ejercicio 24[*]:


a) P = A B A B C A D B A B C A C
b)
c)