Windows, SSOO y móviles Flashcards
(82 cards)
Familias de Windows
- 95 /98 –> se terminó a partir de XP
- Familia NT –> hasta nuestros días
- Mobile –> Poco exito
Arquitectura de la familia Windows NT
Se trata de un kernel hibrido.
¿Qué es Windows Insider?
Programa para hacer pruebas de caracteristicas y funcionalidad en las versiones beta del producto.
¿Que es el HAL del kernel de Windows?
HAL –> Hardware Abstraction Layer. Nos permite la abstracción del hardware instalado en la máquina.
Interfaces gráficas en Windows
Sabores de Windows Server
- Server with Desktop Experience –> Con ventanas
- Server (Core) –> Sin ventanas
- Nano Server –> Minima expresion. Solo gestión remota para nubes
¿Qué son los Roles de Windows? Ejemplos
Son los servicios que se pueden habilitar en un servidor Windows.
- Active Directory
- Hyper - V (Virtualizacion Linux)
- File Services (SMB/ CIFS)
- Web Server (IIS)
- DHCP / DNS
- RDS (Remote Desktop)
¿Qué es Copilot?
Copilot es un asistente de inteligencia artificial (IA) que mejora la productividad y creatividad
¿Qué es Spotlight?
Carrusel de imagenes en modo pantalla de bloqueo
¿Qué es TPM?
TPM - Trusted Platform Module
Es un Chip criptográfico incluido en las placas bases de ultima generación y es obligatorio (en su version 2.0) para poder realizar una instalación de Windows 11.
- Ultima versión 2.0
- Más seguridad
- Mas velocidad de procesado de la criptografia
UWP - Universal Windows Platform
Tienda de aplicaciones para Windows.
Se realiza empaquetado de apps al estilo Android/Apple
- APPX: ficheros empaquetables y distribuibles
- MSIX: Instalable de windows como (MSI) distribuido.
¿Qué es WSL? ¿Y WSA?
WSL - Windows Subsystem for Linux
Virtualización de linux en Windows de manera nativa. Win a partir de Win10 cierta compatibilidad con linux. A partir de Win11 incorpora el kernel de linux con total compatibilidad.
WSA - Windows Subsystem for Android
Misma filosofia, pero para apps Android.
¿Qué es Windows Hello?
Soportado por Win 10/11:
- Autenticacion multi-factor
- Autenticación biometrica
¿Qué es BitLocker?
Es un encriptador de disco (volumenes).
- Usa AES (simetrico) para cifrar
- Tres mecanismo de autenticación:
- Transparent Operation Mode
- User Authentication Mode
- USB Key Mode
¿Qué es el sistema de control de memoria basado en segmentación?
- Quepa el mayor número de procesos
- Aprovechar la memoria al máximo (no huecos libres)
- Separación entre direccionamiento físico y virtual/lógico.
- Dividir el programa en segmentos variables (text, data, stack)
- Ubicar los segmentos en una zona libre y contigua
- Produce fragmentación externa à Puede haber mucha memoria libre (pequeños huecos)
pero donde no entra un segmento grande (habría que defragmentar)
¿Qué es el sistema de control de memoria basado en paginacion?
- Dividir el programa en bloques de tamaño fijo (página)
- Dividir la memoria en zonas de tamaño fijo (marcos)
- Ubicar las páginas en marcos libres
- No produce fragmentación externa pero si interna (ej. si el ultimo marco no está
relleno) - Técnica adecuada para la gestión de memoria virtual
- La MMU nos ayuda con el TLB (cache de la Page Table) a realizar la traducció
¿Qué es la memoria virtual? ¿Cómo funciona?
- La memoria virtual permite ejecutar procesos que requieren más memoria que la disponible en el sistema, manteniendo en memoria
principal solo aquella memoria que el proceso esté utilizando y el resto en el disco. De esta forma el usuario ya no debe preocuparse
por las limitaciones de memoria física. - Se produce Hiperpaginación cuando hay un excesivo número de intercambios con el almacenamiento secundario
- Si la memoría está llena se ejecuta un algoritmo de reemplazo para tener en memoría principal las páginas más “importantes” y en
disco (swap) las demás- FIFO à El algoritmo reemplaza la página que lleva más tiempo en memoria principal
- LRU (Least Recently Used) à Este algoritmo asocia a cada página el tiempo en que fue referenciada. La página elegida por el algoritmo
de reemplazo será la que fue accedida hace más tiempo - NRU (Not Recently Used) à En este algoritmo a las páginas se les asigna un bit de referencia y otro de modificación. El bit de
referencia se enciende cada vez que se lee la página, mientras que el de modificación solo se enciende cada vez que se escribe. Cada
cierto tiempo el bit de referencia es apagado. Cuando una página debe ser reemplazada, el sistema operativo divide las páginas en
cuatro categorías:- Categoría 0: No referenciada, No modificada
- Categoría 1: No referenciada, modificada
- Categoría 2: referenciada, No modificada
- Categoría 3: referenciada, modificada
Estados de un proceso
- Estados:
- Nuevo: Cuando el proceso es creado. Job Queue
- En Ejecución: El proceso tiene asignado un procesador y está ejecutando sus instrucciones.
- Bloqueado: El proceso está esperando por un evento (que se complete un pedido de E/S o una señal). Device Queue
- Preparado: El proceso está listo para ejecutar, solo necesita del recurso procesador. Ready Queue
- Terminado: El proceso finalizó su ejecución.
- Transiciones:
- Nuevo -> Preparado: el SO está preparado para admitir un proceso más.
- Preparado -> Ejecución: el planificador escoge un proceso para la ejecución.
- Ejecución -> Preparado: el proceso en ejecución es interrumpido y expulsado del procesador porque ya ha
consumido su tiempo asignado o porque otro proceso de mayor prioridad está esperando. - Ejecución -> Bloqueado: el proceso abandona voluntariamente la CPU y espera a un evento externo.
- Bloqueado -> Preparado: finaliza el evento que estaba esperando el proceso y pasa al estado preparado.
- Ejecución -> Terminado: el proceso termina su ejecución (terminación normal).
- Preparado/Bloqueado -> Terminado: el proceso es eliminado (terminación anormal).
Tipos de planificación
- Planificación no apropiativa (non-preemptive):
- Algoritmos no expulsivos.
- Los procesos se ejecutan hasta que terminan o se bloquean.
- Sencillo de implementar.
- Rendimiento negativo en general.
- Planificación aproviativa (preemptive):
- Algoritmos expulsivos.
- Los procesos pueden ser expulsados de la CPU.
- Mayor coste de implementación. Necesitan soporte hardware adicional (relojes).
- Mejora el servicio y evita monopolización de la CPU.
Algoritmos de planificación
- FCFS (First Come First Served) – No Apropiativo. La CPU es asignada a los procesos en el mismo orden que lo solicitan.
-
SJF (Shortest Job First) – No Apropiativo. Primero el que menos tiempo total de CPU requiere (utilidad teórica). Se escoge el proceso de la cola de preparados con una próxima racha de CPU más
corta y se ejecuta hasta que se termine o se suspenda. - SRTF (Shortest Remaining Time First) - Apropiativo. Primero al que menos tiempo de CPU le queda para acabar. Versión apropiativa de SJF (como el SJF, solo que puede echar a los procesos)
- Planificación por prioridades – Dos modalidades. Primero el que tiene más prioridad. Cada proceso tiene asignada una prioridad. El planificador selecciona el proceso con prioridad más alta (a igual prioridad se selecciona con FCFS). Las prioridades pueden ser dinámicas (cambian con el tiempo) o estáticas (se mantienen).
-
Round Robin - Apropiativo. Todos el mismo tiempo por turnos.
A cada proceso se le asigna una cantidad de tiempo de CPU llamada “quantum”. Si el proceso tiene un intervalo de CPU mayor que el quantum es expulsado de la CPU. La cola de preparados se gestiona con una política FIFO. Si el valor del quantum es grande el algoritmo degenera en FCFS. Si es pequeño se generará sobrecarga debido a cambios de contexto. - Multilevel Queue - Apropiativo. Este algoritmo propone dividir la lista de procesos listos en varias colas, una para cada tipo de proceso. Cabe destacar que los procesos no podrán cambiar de cola, que cada cola tendrá su propio algoritmo de planificación, y que existirá un algoritmo de planificación entre colas.
¿Qué es el servicio de directorio activo?
- Registrar máquinas y autenticar usuarios
- Autorizaciones a recursos
- Basada en LDAP. BBDD/API de acceso es jerarquico
- Autenticacion con Kerberos. Protocolo de autenticación basada en tickets.
- DNS para gestión de dominios. Todo se basa en dominios.
- Almacena objetos: Equipos, Usuarios, Impresoras, Grupos, Recursos compartidos
- Se instalan en máquinas Win Server con rol especifico llamadas Controladores de Dominio DC ([Primary] Domain Controller - [P]DC). Puede haber más de uno.
Concepto de árbol de dominio y Bosque
- Árbol de dominio: Un árbol de dominios (tree) es una colección de uno o más dominios que comparten un espacio de nombre contiguo.
- Bosque: Un bosque es una colección de uno o más árboles de dominios .
NOTA: El controlador de dominio (DC) controla tanto árboles como bosques.
¿Qué son las relaciones de confianza?
Los usuarios de un dominio pueden acceder a recursos de otro dominio si se establece esta relación de confianza.
¿Qué es la SAM en Windows?
Donde se encuentran los usuarios y contraseñas. Es un fichero de BBDD tanto local como de dominio. Similar a /etc/shadow de Linux
NOTA: Si tenemos que dar o quitar permisos a varios usuarios podemos hacer grupos. Existen cuatro tipos:
- Locales
- De Dominio
- Globales
- Universales