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

Gestión de hilos en Java

1.- Introducción

Hay 2 tipos de programas según el flujo de ejecución:

  • Programa de flujo único: Las actividades o tareas que lleva a cabo una a continuación de la otra, de manera secuencial.
  • Programa de flujo múltiple: Coloca las actividades a realizar en diferentes flujos de ejecución.

La programación multihilo o multithreading son programas o aplicaciones de flujo múltiple.

2.- Conceptos sobre hilos

Un hilo (subproceso) es un flujo de control secuencial independiente dentro de un proceso.

Procesos y Sistemas Operativos

Un semáforo en sistemas operativos

Un semáforo es una variable especial que constituye el método clásico para restringir o permitir el acceso a recursos compartidos en un entorno de multiprocesamiento.

Procesos Pesados y Livianos

Los procesos pesados no comparten memoria, mientras que los livianos comparten toda la memoria y el espacio de almacenamiento permanente.

Diagrama de transición de estados

Estados: Ejecución, Preparado, Bloqueado.

Procesos pesados y ligeros

En los procesos pesados existe Seguir leyendo “Procesos y Sistemas Operativos” »

Desarrollo de sistemas empotrados y concurrencia en programación

Etapas del desarrollo

Analisis, Diseño (UML: Unified Modeling Language), Programación, Testeo y Mantenimiento.

Paradigmas del desarrollo

Metodo en cascada, Metodo en espiral, Metodo de prototipos, Métodos ágiles

Sistema Empotrado

Sistema informático específicamente diseñado para resolver un problema concreto. Un sistema empotrado es un sistema con procesador que no es de propósito general.

Hardware en Empotrados

En unos casos HW es el de un PC: cajeros automático o PC-104. Pero en la mayoría Seguir leyendo “Desarrollo de sistemas empotrados y concurrencia en programación” »

Aplicaciones y Transmisión de Video sobre Redes de Datos

Video sobre redes de datos

Aplicaciones de videos

El video es utilizado en diversos tipos de aplicaciones, las que a su vez, tienen diversos requerimientos. La TV es, quizás, la aplicación de video más conocida. Sin embargo, existen en forma cada vez más difundida un nuevo conjunto de aplicaciones de video, entre las que se encuentran la video telefonía, los servicios de video conferencia, la distribución de video a demanda a través de Internet y la IP-TV, por mencionar los más relevantes. Seguir leyendo “Aplicaciones y Transmisión de Video sobre Redes de Datos” »

Importancia de la seguridad informática

Indica y explica los objetivos de la seguridad

  1. CONFIDENCIALIDAD: información accesible autorizada.

INTEGRIDAD: exactitud, totalidad y sus métodos.

DISPONIBILIDAD: acceso a información y recursos.

  1. Indica los aspectos a guardar la seguridad

HARDWARE: averías.

SOFTWARE: virus, troyanos…

DATOS: principal elemento a proteger y más difícil de recuperar. Si no se hace una copia de seguridad pueden perderse.

  1. Explica de qué hay que protegerse.

1. DE PERSONAS

Arquitectura y Funcionamiento de un Sistema Operativo

SO

es un conjunto de programas que mediante abstracciones ponen el HW del ordenador, de modo seguro, a disposición del usuario.

Arquitectura

se refiere a los atributos de un sistema que son visibles a un programador o aquellos que tienen un impacto directo en la ejecución de un programa (CPU, Memoria, E/S, buses).

Memoria

Técnicas de Multiacceso en Comunicación Móvil

1.- Técnicas de Multiacceso en los Sistemas de Comunicación Móvil

FDMA (Frequency Division Multiple Access) se basa en la separación en frecuencias del volumen espectral, asignando un radiocanal a cada usuario en la interfaz radio.

Características de FDMA

WordPress y PHP Avanzado: Conceptos y Funcionalidades

WordPress + PHP Avanzado

1. WordPress (WP)

Es un gestor de contenidos web (Content Manager System -CMS-). Especialmente dirigidos a: Sitios web, blogs y combinaciones web/blog.

Cuentas requeridas al instalar WordPress.

  • La cuenta del hosting.
  • Cuenta en la base de datos de WP.
  • Cuenta acceso FTP.
  • Cuenta del super-administrador de tu instalación de WP.
  • Cuenta de usuarios de distintos perfiles de WP.

2. Conceptos básicos del WordPress.

Propiedades y etiquetas en HTML y CSS

Explicación de la propiedad box-sizing

La propiedad box-sizing: border-box; ajusta el contenido de forma automática a la deseada dentro de un contenedor, evitando ajustes adicionales.

Diferencia entre padding, border y margin

Padding: borra un área alrededor del contenido. Border: un borde que rodea el padding y el contenido. Margin: borra un área fuera del border.

Diferencia entre HTML y CSS

HTML es un lenguaje estándar y básico, mientras que CSS aplica estilos y simplifica el código.

Diferencia Seguir leyendo “Propiedades y etiquetas en HTML y CSS” »

Descubrimiento de DA’s y sistemas operativos

Con DA’s:

  • UA(cliente) y SA(Proveedor de servicios) debes de localizar las DA’s(Servicio de descubrimiento)

Localización pasiva

DA multicast a dirección fija: Facilita la incorporación de nuevos DA’s al sistema (mayor inmediatez, por que facilita la incorporación)

Localización activa

UA/SA multicast a dirección fija: Descubrimiento de nuevos DA’s mediante polling periódico