GSI 7 Flashcards
¿Cuál es la relación de la MMU con el subsistema de gestión de memoria del SSOO?
Componente hardware que traduce una dirección lógica/virtual en una dirección física. Para ello utiliza una memoria caché (TLB) en el que está disponible la tabla de páginas que sirven para dicha traducción. Cuando la dirección de memoria solicitada corresponde a una página que no se encuentra en memoria principal se lanza una interrupción/trap para que el SO invoque a la rutina de carga de página desde el almacenamiento secundario
Indicar direcciones de red y de broadcast para la siguiente IP 132.27.31.77/26
Como /26 indica los bits “fijos” (en negrita) de esa dirección IP tendríamos el siguiente análisis:
132.27.31.01001101
Para conseguir las direcciones instrumentales de RED tenemos que poner a 0’s la parte de host (en cursiva) y todo a 1’s para la de BROADCAST con lo que tendríamos:
RED → 132.27.31.011000000 = 132.27.31.64
BROADCAST → 132.27.31.01111111 = 132.27.31.127
¿Con qué API podemos desarrollar en Java un API Rest?
Con el API JAX-RS.
Algunas anotaciones de este API serían @Path, @GET, @POST, @Produces, @Consumes
Implementaciones del API → RESTeasy de JBoss, Eclipse Jersey, Restlet y CXF
En el contexto de SSOO, ¿qué es un algoritmo de planificación apropiativo?
Aquel algoritmo que es capaz de expulsar de la CPU al proceso actual porque llegue a la cola de listo para ejecutar un “mejor candidato” según su política de planificación
¿Cuál es la utilidad y estructura de un token JWT?
El formato son tres documentos JSON (header, payload y signature), cada una codificada en Base64 y concatenadas mediante el carácter “.”
Su utilidad es la de autenticación del cliente y delegar en este su almacenamiento para el posterior envío en cada petición del cliente al API Rest por ej.
¿Con qué propiedades se controla el estado en el “objeto” XHR de Ajax?
- status (controlamos el código de estado de HTTP: 200, 404, …)
- readyState (controlamos el estado de la petición en sí: cargando, completada,…)
https://es.wikipedia.org/wiki/XMLHttpRequest
Interfaces/Anotaciones principales del API JPA
- @Entity → identifica a la clase como una “entidad”
- @Id -> Clave primaria
- @Table → Para elegir la tabla donde guardar el objeto
- @Column → Para elegir la columna donde guardar un atributo
- @OneToMany → Para especificar relaciones 1:N con otras clases
- @Transient → Indica que ese atributo no hay que guardarlo
- @NamedQuery → Para especificar consultas JPQL con nombre
- @Query(value=”código SQL”, nativeQuery=true)
¿Qué cuatro etapas cubre RSA ?
Generación de claves, Cifrado, Descifrado y Distribución de clave
¿En qué consiste el flujo de una HTTP Basic Authentication?
- El cliente accede a un recurso (que en el servidor está configurado para requerir este tipo de autenticación). Ej GET /clientes/informe.aspx
- El servidor envia un codigo 401 “Unauthorized” y la siguiente cabecera
WWW-Authenticate: Basic realm=”User Visible Realm” - Al usuario se le presenta una ventana para que introduzca el login y la contraseña
- El navegador vuelve a solicitar el recurso pero ahora envía la siguiente cabecera
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== - Si todo ha ido bien, se procesa el recurso y se devuelve un 200 y si las credenciales no son correctas se devuelve un 403 “Forbidden”
¿A qué se denomina fragmentación externa en un sistema de gestión de memoria?
Este tipo de fragmentación aparece como consecuencia de las distintas políticas de ajuste de bloques que tiene un sistema de ficheros, o al utilizar asignaciones dinámicas de bloques en el caso de la memoria.
En el sistema de ficheros, la sucesiva creación y eliminación de ficheros de distintos tamaños puede conducir al aislamiento de los bloques libres de un disco y, dependiendo de la política de ajuste, su no elección para futuros ficheros.
En la memoria del sistema la fragmentación se produce cuando los procesos asignados han ocupado posiciones no contiguas de memoria dejando demasiados bloques libres de pequeño tamaño, en los que no “caben” nuevos procesos.
Tambien aparece cunado usamos el métod de segmentación de memoria
¿Qué es un UUID y qué formato tiene?
Universally unique identifier. Es un código de 128 bits cuya intención es garantizar una unicidad bastante probable. Se utiliza mucho en COM (Component Object Model) de Microsoft así como identificadores únicos de tablas en SGBD como MS SQL Server.
Formato ( 32 digitos hexadecimal) –> 8(time_low) 4(time_mid) 4(time_hi) 4(clock_seq) 12(48 bit node id)
NOTA: Existen varias versiones de algoritmos de generación: unos usan fecha/hora+mac, otros numero aleatorios, etc
¿Cuál es la utilidad de la etiqueta ID3?
Almacenar metadatos del archivo multimedia (Album, Genero, Artista, Año, etc) –> Catalogación
¿Qué formato tiene el SSID en una red WiFi? ¿ Y un BSSID?
SSID : Es una cadena de hasta 32 bits alfanuméricos .
BSSID: Cadena 48 bits en hexadecimal ( 6 octetos)
En un switch, ¿Qué es un puerto configurado en “modo access” y que diferencia tiene con el que está configurado en “modo trunk”?
En modo acceso sólo puede pasar el tráfico de una Vlan ( que además no va etiquetado) mientras que en modo trunk puede pasar tráfico de más de una Vlan ( que sí que etiqueta el tráfico)
¿Un SSD de tipo NVMe tiene la limitación de velocidad impuesta según el interface SATA-3 ?
No porque usa otro interface como es PCI Express para comunicarse