1) Un proceso tiene información asociada que le es propia, la cual forma tres grupos bien definidos, mencione y describa cuáles son estos grupos y cuál es la información del proceso que contiene cada uno de ellos. 2) Los SO modernos diseñados para uso general, poseen tres tipos de planificadores de procesos. Describa cuáles son estos planificadores, cuáles de los estados de los procesos corresponden al dominio de cada uno de ellos, cómo es la interacción entre los estados y cuál es la condición que debe cumplir un proceso para estar en cada uno de los estados. 3) Describa las funciones básicas de la API, cuál es su ubicación dentro del diagrama conceptual del SO, cuál es el método de invocación, nombre dos APIs específicas y relaciónelas con el SO al cual pertenecen. 4) Describa el concepto de Interrupción. Clasifiquelas según el criterio de quien las produce, dando ejemplos para cada caso, y cómo es el tratamiento por parte del Sistema Operativo. 5) Se tiene una computadora que usa memoria virtual utilizando el método de paginación. Se tiene un proceso en estado de ejecución que genera una dirección en el ámbito virtual. Explique cómo se traduce al ámbito físico, suponiendo que trabaja paginación de un nivel y con TLB (analice todas las variantes). Indique además qué es, dónde se encuentra el TLB y cómo está compuesto.
La OMDE (Organización Mundial de Deportes con Espectadores) desea desarrollar un sistema de control de acceso a los espectáculos. Se debe realizar un sistema que permita a los clubes: a) Registración de socios usando datos biométricos (puede ser huella o facial). b) Venta de entradas. Se vende solo a socios registrados de algún club y se les otorga una ubicación en particular del estadio donde se realice el espectáculo. c) Interfaz para los dispositivos de registración en la puerta de los estadios. Con esto controlamos quien entra al espectáculo. En el caso de que el club ya tenga su sistema, debemos exponer una API para poder realizar la registración. 1) Diagrame la solución a nivel lógico indicando los módulos necesarios y las relaciones. Indique en el mismo los diferentes actores que interactúan con el sistema. 2) Explique brevemente la responsabilidad de los módulos principales del diagrama anterior. Detalle al menos 2 decisiones de por qué separó o relacionó los módulos de la manera en la que lo hizo. 3) Persistencia 3.1) ¿Dónde guardaría la información de los datos biométricos y por qué? 3.2) ¿Qué tecnología usaría? Indique todas si son más de una. 4) Integración: Seleccione un caso de integración entre 2 módulos y elija el tipo de integración que utilizaría en el mismo. Justifique brevemente la decisión. 5) Seguridad: Indique una consideración de seguridad que tendría para la implementación del sistema.
Definición e implementación de TDA's
1. ConjuntoNotasTDA: es una estructura que permite almacenar las notas de los alumnos de un curso. La misma posee el número de legajo y las notas asociadas al alumno. Los legajos son únicos (sin repetidos), pero las notas de cada alumno pueden repetirse. Se tiene un total de 4 notas (parcial, recuperatorio, final y TPO). Se poseen las siguientes operaciones:
Inicializar: permite inicializar la estructura.
Agregar(legajo, nota): agrega una nota al alumno. Si el alumno existe, agrega la nota (no puede ingresar más de cuatro notas).
Eliminar(lejago): elimina al alumno y sus notas.
EliminarNota(legajo, nota): elimina la nota asociada al alumno. Si no se posee más notas, se elimina al alumno.
Notas(legajo): devuelve una Pila con las notas asociadas al alumno.
Legajos: devuelve un conjunto con todos los alumnos.
EstaVacia: indica si la estructura está o no vacía.
Se pide:
a. Definir el TDA ConjuntoNotas, colocando la descripción de cada una de las operaciones, las precondiciones y las poscondiciones de la misma. b. Realizar la implementación dinámica del TDA. Utilización de TDA's
2. Utilizar el TDA ConjuntoNotas, escribir un algoritmo que devuelva un ConjuntoTDA con los alumnos que hayan aprobado (se considera aprobado un alumno cuando el promedio de sus 4 notas es mayor o igual a 4).
3. Dado un DiccionarioMultipleTDA, escribir un algoritmo que reciba como parámetro dicho diccionario y devuelva una ColaPrioridadTDA, donde como valor posea la clave del diccionario y como prioridad la cantidad de valores de dicha clave.
4. Dado dos ColaPrioridadTDA, escribir un algoritmo que reciba como parámetro ambas colas y determine si para cada para (valor, prioridad) de la primera, existe su inversa (prioridad, valor) en la segunda.
1. Dentro del concepto de calidad de datos: ¿Qué significa el perfilado de datos? 2. Defina dimensión, medida y hecho 3. Dada una empresa de venta de electrodomésticos: a. Defina qué información sería: ejecutiva, departamental, operativa b. ¿Qué indicadores utilizaría para gestionar la organización? 4. Defina utilizando Naive Bayes la matriz de probabilidades. Defina cómo clasificaría un caso con las siguientes características: [30-40, hombre, tarjeta] (Sólo debe dejar expresada la fórmula)
5. ¿Por qué es importante en un modelo dimensional contar con Surrogate Keys? Defina y de ejemplos 6. Diseñe el datawarehouse para una empresa de venta mayorista de muebles. El DW debe permitir al menos analizar la situación de la compañía respecto a sus muebles, Clientes en el tiempo. Además la empresa necesita:
Conocer el estado de sus muebles respecto a su tipo (silla, mesa, banquetas, muebles de TV), categoría (cocina, living, dormitorio) y material (roble, maciza, algarrobo))
Conocer el estado de sus clientes en base a su ubicación considerando por lo menos ciudades, regiones y estados.
La comppañía está interesada en analizar la cantidad, ingreso y descuento de sus ventas. Se solicita: Definir un modelo analítico que permita responder a los interrogantes de negocio planteados. Definir Métricas y Clasificarlas según su aditividad y si son calculadas o no. Definir las dimensiones del modelo y sus niveles Definir la o las fact-tables. Dibujar el modelo