Contexto: Suponga un sistema paginado con un rango de direcciones de 4 GB (4 294 967 296 direcciones): ¿Cuántas páginas tendrá el sistema si se utilizan páginas de 4.096 bytes? R/= Como nuestro sistema paginado tiene 4GB = 4.294.967.296 bytes Vemos que las páginas son de 4.096 bytes; 4.294.967.296/4.096 = 1.048.576 paginas. ¿Qué tamaño (en bits) tendrá una entrada de la tabla de traducción? Suponga que sólo se guarda el número de marco físico. R/= Un byte = 8 bits por cada entrada de la tabla 4.096*8 = 32.768 ¿Qué tamaño tendrá la tabla de paginación si se desea cubrir todo el rango? R/ Suponiendo que el tamaño de la página sea de 4 KB (4096 bytes) tendríamos 12 bits para la página, y 20 bits para la página virtual. 12 bits + 20 bits = 32 bits Suponga que el tamaño de la tabla de paginación fuera demasiado grande. Proponga dos soluciones explicando ventajas y desventajas de cada una. Solución 1: Reducir la capac...
Configuración Inicial: Empecé un nuevo proyecto en Android Studio con una actividad vacía. Diseño de la Interfaz de Usuario (UI): Diseñé la interfaz con elementos como EditText para ingresar dinero, TextView para mostrar el saldo y Buttons para consignar y retirar. Manejo de Datos: Creé una clase CuentaBancaria para manejar el saldo y los métodos de consignar y retirar. Lógica de Negocio: En la actividad principal, usé la instancia de CuentaBancaria para realizar transacciones y actualizar la interfaz. Manejo de Eventos: Implementé el código para manejar eventos de botones, realizando transacciones y actualizando la interfaz de usuario. Validación de Entrada: Añadí lógica para validar entrada, evitando retiros sin saldo y mostrando mensajes de error cuando necesario. Pruebas: Probé exhaustivamente la aplicación para asegurarme de que las transacciones y validaciones funcionaran correctamente. Mejoras Opcionales: Consideré agregar funciones como historial de transacciones o seguridad ...
Comentarios
Publicar un comentario