¿Qué es un objeto en la programación orientada a objetos?
Un objeto es una instancia concreta de una clase que encapsula atributos y métodos relacionados.
¿Qué es una dirección IP y cuál es su propósito en una red de computadoras?
Una dirección IP es un identificador único que se utiliza para identificar y localizar dispositivos en una red de computadoras.
¿Qué es un sistema operativo y cuál es su función principal en una computadora?
Un sistema operativo es un software que gestiona recursos y proporciona una interfaz entre el usuario y el hardware, permitiendo la ejecución de programas.
Este tipo de ataques buscan saturar o colapsar un sistema informático mediante el envío masivo de solicitudes, impidiendo que los usuarios legítimos puedan acceder o utilizar dicho servicio.
Ataques de denegación de servicios (DoS)
El algoritmo tiene que indicar un orden claro de la ejecución de cada paso, estos no pueden ser ambiguos (debe existir una confiabilidad). Esto es la definición de:
Exactitud
¿Cuál es la diferencia entre una clase abstracta y una interfaz en la programación orientada a objetos?
Una clase abstracta puede tener métodos con implementación, mientras que una interfaz solo define la firma de los métodos sin implementación.
¿Cuál es la diferencia entre TCP y UDP en el contexto de protocolos de transporte?
TCP proporciona una comunicación confiable y orientada a la conexión, mientras que UDP ofrece una comunicación no confiable y sin conexión, pero más rápida.
¿Cuál es la diferencia entre un sistema operativo de 32 bits y uno de 64 bits?
Un sistema operativo de 64 bits puede gestionar más memoria RAM y ejecutar aplicaciones de 64 bits, lo que mejora el rendimiento y la seguridad.
Intenta suplantar identidades o empresas legítimas mediante el envío de correos electrónicos, mensajes de texto o sitios web falsos con el objetivo de que el usuario pueda revelar información confidencial, como lo pueden ser contraseñas o números de tarjetas de créditos.
Ataques de phishing
Es la razón del cambio instantánea con la cual varía el valor de dicha función de acuerdo al valor de su variable independiente.
Derivada
¿Qué es la herencia múltiple y por qué algunos lenguajes de programación la evitan en la programación orientada a objetos?
La herencia múltiple permite que una clase herede atributos y métodos de varias clases base, pero puede causar problemas de ambigüedad y complejidad en el código, por lo que algunos lenguajes la evitan.
¿Qué es una red definida por software (SDN) y cómo ha impactado en la gestión de redes?
SDN es una arquitectura de red que separa el plano de control del plano de datos, permitiendo una gestión más flexible y automatizada de las redes.
¿Cómo funciona la planificación de procesos en un sistema operativo y cuáles son los algoritmos más comunes utilizados para este propósito?
La planificación de procesos es la asignación de tiempo de CPU a los procesos en ejecución; los algoritmos comunes incluyen FCFS, SJF, Round Robin y Prioridad.
¿Qué es un ataque de fuerza bruta y cómo se puede mitigar en sistemas de autenticación?
Un ataque de fuerza bruta intenta adivinar contraseñas probando todas las combinaciones posibles; se puede mitigar mediante bloqueo de cuentas tras múltiples intentos fallidos y el uso de contraseñas fuertes.
Es un proceso sistemático, organizado y objetivo, cuyo propósito es responder a una pregunta o hipótesis y así aumentar el conocimiento y la información sobre algo desconocido.
Investigación
¿Cuáles son los principios SOLID en la programación orientada a objetos y cómo se aplican en el diseño de software? (Al menos tres principios)
SOLID es un acrónimo que representa cinco principios de diseño: SRP, OCP, LSP, ISP y DIP, que ayudan a crear software más modular y mantenible.
¿Qué es la virtualización de redes y cómo ha cambiado la forma en que se gestionan y despliegan las redes empresariales?
La virtualización de redes permite crear redes virtuales independientes de la infraestructura física, lo que facilita la gestión y la escalabilidad en las empresas.
¿Cuál es el papel de la virtualización a nivel de sistema operativo y cómo ha revolucionado la administración de servidores?
La virtualización a nivel de sistema operativo permite la ejecución de múltiples instancias de sistemas operativos en un solo servidor físico, lo que mejora la eficiencia y la flexibilidad en la administración de servidores.
¿Qué es un firewall y cuál es su función principal en la ciberseguridad?
Un firewall es una barrera de seguridad que controla el tráfico de red y permite o bloquea el flujo de datos según reglas predefinidas.
Aprovecha las computadoras y las máquinas para imitar las capacidades de resolución de problemas y toma de decisiones de la mente humana.
Inteligencia Artificail (IA)
Explica el concepto de metaprogramación en la programación orientada a objetos y cómo se utiliza en lenguajes como Python.
La metaprogramación implica escribir código que manipula o genera código en tiempo de ejecución, y en Python, se puede lograr mediante el uso de decoradores y metaclasses.
¿Cómo funciona el concepto de "redes definidas por software" (SDN) y cuáles son sus implicaciones en la evolución de las redes de computadoras?
SDN separa el plano de control del plano de datos en las redes, permitiendo una gestión centralizada y una mayor flexibilidad en la configuración de la red.
Explica cómo funcionan los sistemas operativos en tiempo real en aplicaciones críticas, como sistemas de control de vuelo.
Los sistemas operativos en tiempo real deben garantizar que las tareas se ejecuten en plazos estrictos, lo que es crucial en aplicaciones críticas como la aviación.
¿Qué es un ataque de día cero y cómo afecta a la ciberseguridad?
Un ataque de día cero explota vulnerabilidades de software desconocidas, lo que hace que sea difícil de prevenir; se requiere una respuesta rápida y actualizaciones de seguridad.
Se denomina así a toda probabilidad en la que conocemos de antemano la frecuencia de un evento, y simplemente se dan a conocer los casos probables de que ocurra dicho evento.
Probabilidad Objetiva