Archivo de la categoría: Ingeniería informática

Fundamentos de Sistemas de Información Empresarial: Arquitectura, Gestión (ERP, CRM) y Control Industrial

Sistemas de Información para la Gestión Estratégica y Operacional

ESS: Sistemas de Información para la Alta Dirección

Se encarga de dar soporte a la Alta Dirección (AD) para tomar decisiones estratégicas, lo cual requiere una gran cantidad de información externa e interna. Es necesario que esta información sea lo más gráfica y fácil de interpretar.

DSS: Sistemas de Ayuda a la Decisión

Ayuda en la toma de decisiones de todo tipo (operacionales o estratégicas). Es una herramienta del Business Seguir leyendo “Fundamentos de Sistemas de Información Empresarial: Arquitectura, Gestión (ERP, CRM) y Control Industrial” »

Conceptos Fundamentales de Programación en C y C++: Verdad o Falsedad

Conceptos Fundamentales de Programación en C y C++

A continuación, se presenta una colección de afirmaciones sobre programación en C y C++, manejo de memoria, estructuras de datos y comunicación por sockets. Se indica si cada afirmación es Verdadera (V) o Falsa (F).

1. Arrays, Punteros y Memoria

  1. Sea el vector de enteros int v[5]. Para almacenar en la última posición del vector el valor 100, ¿es correcto poner v[5] = 100;? F (La última posición válida es v[4]).
  2. Para crear una cadena de caracteres Seguir leyendo “Conceptos Fundamentales de Programación en C y C++: Verdad o Falsedad” »

Gestión del Ciclo de Vida del Software y Estrategias de Mantenimiento Técnico

El Ciclo de Vida de una Aplicación Informática

El ciclo de vida de una aplicación es el conjunto de fases por las que pasa una aplicación informática desde su concepción hasta su retirada.

Fases del Ciclo de Vida del Software

Las fases principales del ciclo de vida son:

  • Análisis
  • Diseño
  • Codificación
  • Paso a Producción/Instalación
  • Pruebas
  • Mantenimiento

Explicación de las Fases

Conceptos Clave de Ciberseguridad: Malware, Amenazas APT y Fases de Ataque

Amenazas de Seguridad Cibernética Actuales

¿Qué amenazas de seguridad preocupan más en la actualidad?

Las amenazas que más preocupan actualmente incluyen:

  • Kits de exploits (exploit kits)
  • Spam
  • Malware
  • Brechas de datos (Data breaches)
  • Ciberespionaje (Cyber espionage)
  • Ransomware
  • Fuga de información (Information leakage)

Específicamente en el ámbito empresarial, las mayores preocupaciones son la denegación de servicio y las brechas de datos.

Conceptos Fundamentales de Malware

Explica brevemente qué es Seguir leyendo “Conceptos Clave de Ciberseguridad: Malware, Amenazas APT y Fases de Ataque” »

Claves de la Gestión de Seguridad y Servicios en Redes: Modelos TMN y OSI

Tareas Principales de Diagnóstico y Auditoría en la Gestión de Seguridad

Las auditorías y diagnósticos de seguridad se realizan en momentos clave para garantizar la integridad y el correcto funcionamiento de los sistemas. Estas tareas se llevan a cabo en las siguientes situaciones:

Protección de Contenidos Digitales: Copyright, Piratería y Criptografía

Protección de Contenidos Digitales y Copyright

Actores en la Creación de Contenidos

En el ecosistema de la creación de contenidos digitales intervienen varios actores clave:

  • Creador: La persona o entidad que origina la obra.
  • Consumidor: El usuario final que accede al contenido.
  • Distribuidor: La plataforma o medio que hace llegar el contenido al consumidor.
  • Industria: El conjunto de empresas y organizaciones que operan en el sector.

Pilares de la Protección del Vídeo Digital

La protección del vídeo Seguir leyendo “Protección de Contenidos Digitales: Copyright, Piratería y Criptografía” »

Clasificación y Fundamentos de Aplicaciones, Licencias y Sistemas Operativos

Tipos de Aplicaciones Informáticas

Las aplicaciones informáticas pueden clasificarse en dos tipos:

Aplicaciones de Propósito General

Se utilizan para el desempeño de funciones no específicas. Se suelen comercializar en paquetes integrados denominados suites, y se componen de:

Procesos y Multitarea en Sistemas Operativos: Conceptos Clave

1. ¿Qué es un Proceso en un Sistema Operativo?

Un proceso es un programa en ejecución. En los libros de texto se pueden encontrar definiciones más formales, como, por ejemplo, que un proceso puede definirse como “la unidad de procesamiento gestionada por el sistema operativo” o como “la entidad que puede ser asignada a un procesador y ejecutada por él”.

2. El Concepto de Multitarea

2.1. Orígenes de la Multitarea

En los ordenadores de la segunda generación (años 60), cuando el trabajo Seguir leyendo “Procesos y Multitarea en Sistemas Operativos: Conceptos Clave” »

Cálculo de Rendimiento y Estructuras de Memoria en Arquitectura de Computadores

Soluciones Cuestionario de Arquitectura de Procesadores

2. Rendimiento de Procesadores Escalares, Segmentados y Superescalares

Problema: Dado un programa compuesto por $N = 120 \text{ M}$ instrucciones, todas las instrucciones están compuestas por $S = 5$ estados. La ejecución del programa se realiza en un procesador con una frecuencia de $F = 3 \text{ GHz}$. Cada instrucción se ejecuta en cinco ciclos de reloj. Determine el tiempo de ejecución de dicho programa para un procesador escalar, un Seguir leyendo “Cálculo de Rendimiento y Estructuras de Memoria en Arquitectura de Computadores” »

Arquitectura y Componentes Esenciales de un Sistema Operativo

Componentes Fundamentales de un Sistema Operativo

Planificador de Trabajos (Job Scheduler) o Shell

El Shell, también conocido como Planificador de Trabajos (Job Scheduler), actúa como la interfaz principal entre el usuario y la máquina.

Funciones Principales del Shell:

  • Se encarga de hacer de interfaz hombre-máquina.
  • Administra pedidos de recursos.
  • Carga los programas.
  • Crea procesos.
  • Controla accesos de usuarios.
  • Controla protecciones del sistema.

Tipos de Shell: