Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Fundamentos de Señalización SS7 y Protocolos ISDN Q.931

Informática7,17 KB

Arquitectura y Elementos de Red SS7

El sistema de señalización por canal común n.° 7 (SS7) utiliza nodos y estructuras de enlace especializadas para la gestión y enrutamiento del tráfico de control:

  • SSP (Service Switching Point - Punto de Conmutación de Servicios): Punto de intercambio de servicios que permite enviar mensajes de señalización a todos los SSP a fin de establecer, gestionar y liberar los circuitos de voz.
  • STP (Signal Transfer Point - Punto de Transferencia de Señalización): Elemento que toma cada paquete entrante y lo reenvía a uno de los múltiples enlaces de señalización basándose en la información de ruteo contenida en el mensaje SS7.
  • SCP (Service Control Point - Punto de Control de Servicios): Base de datos y nodo
...
Continuar leyendo "Fundamentos de Señalización SS7 y Protocolos ISDN Q.931" »

Modelo OSI: Camadas de Rede, Funções e Protocolos Explicados

Informática2,7 KB

Modelo OSI: Camadas e Funções

Camada de Aplicação

  • Representa o usuário final no modelo OSI;
  • É o nível que possui o maior número de protocolos existentes;
  • Exemplo: quando você está baixando ou enviando e-mails, seu programa de e-mail entra em contato com esta camada.
  • Protocolos:
    • SMTP
    • FTP
    • SNMP
    • CMIP

Camada de Apresentação

  • Também conhecida como camada de Tradução;
  • Não se preocupa com os dados em nível de bits, mas sim com a sua sintaxe, ou seja, sua representação;
  • Por exemplo, se o programa está usando um código de página diferente do ASCII, esta camada será a responsável por traduzir o dado recebido para o padrão ASCII;
  • Esta camada também pode ser usada para comprimir e/ou criptografar os dados.

Camada de Sessão

  • Estabelecimento de sessões
...
Continuar leyendo "Modelo OSI: Camadas de Rede, Funções e Protocolos Explicados" »

Digitalización de la Información: Arquitectura del Ordenador, Codificación Binaria y Lenguajes de Programación

Informática5,24 KB

Digitalización de la información

Digitalización: proceso por el que se pasa la información para que un ordenador pueda reproducir un sonido o mostrar una fotografía. Básicamente consiste en convertir la información en series de 1 y 0. La razón de esta conversión se debe al hardware o componentes físicos del ordenador. Dichos componentes están compuestos en su gran mayoría por circuitos digitales integrados que solo tienen 2 estados: encendido y apagado. Por ello, la codificación resultante se denomina codificación binaria, de 2 estados. Los valores de encendido y apagado se corresponden con los valores 0 y 1, por lo que cualquier cifra o carácter se codifica como una cadena de 1s y 0s.

Bit: es cada uno de los dígitos binarios...

Continuar leyendo "Digitalización de la Información: Arquitectura del Ordenador, Codificación Binaria y Lenguajes de Programación" »

Historia de Internet, Protocolos, Tecnologías Web, CMS, Bases de Datos y SQL: Guía Completa

Informática4,57 KB

Historia y evolución de internet

La World Wide Web fue creada en 1989 por Tim Berners-Lee en el CERN como sistema para compartir información entre investigadores. En 1993 se liberó para uso de todos.

Evolución de la Web

  • Web 1.0 (1991-2003): web estática, solo de lectura, construida en HTML plano, sin bases de datos. Se sube por un webmaster y hay poca actualización.
  • Web 2.0 (2004-presente): web interactiva, dinámica y colaborativa, donde el usuario crea contenido. Utiliza HTML5, CSS, PHP y AJAX, y destaca por su interoperabilidad.
  • Web 3.0 (Web semántica): las máquinas comprenden el contenido mediante metadatos e inteligencia artificial, ofreciendo mayor personalización. Tecnologías: RDF, OWL y SPARQL.

Protocolos en la Red

Protocolo: conjunto...

Continuar leyendo "Historia de Internet, Protocolos, Tecnologías Web, CMS, Bases de Datos y SQL: Guía Completa" »

Registro de Alumnos y Cursos en PHP y MySQL: Código, Formularios y Consultas

Informática2,71 KB

Registro de alumno


mysql_connect("localhost","root","","");
mysql_select_db("tareados");


$codigo=$_POST['codigo'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];


mysql_query("INSERT into alumno(codigo,nombre,apellido) values('$codigo','$nombre','$apellido')") or die(mysql_error());


echo $codigo;
echo $nombre;
echo $apellido;
?>


Formulario de alumno

FORMULARIO


Ingrese código =
Ingrese nombre =
Ingrese apellido =


Registro de curso


mysql_connect("localhost","root","","");
mysql_select_db("tareados");


$codigo_curso=$_POST['codigo_curso'];
$nombre_curso=$_POST['nombre_curso'];
$codigo=$_POST['codigo'];


mysql_query("INSERT into curso(cod_curso,nombrecur,codigo) values('$codigo_curso','$nombre_curso','$codigo')") or die(mysql_error());


echo $codigo_curso;
echo
...
Continuar leyendo "Registro de Alumnos y Cursos en PHP y MySQL: Código, Formularios y Consultas" »

Comandos Esenciales para Administración de Servidores Linux y Red Hat

Informática6,07 KB

1. Gestión de Disco y Particiones

Calcular espacio libre

  • Ejecutar fdisk /dev/sda (en el menú interactivo pulsar p para imprimir la tabla de particiones y sumar el tamaño de las particiones existentes, sin contar la partición extendida si contiene las lógicas repetidas).
  • Dividir por 1024 y restar del tamaño total para obtener el espacio disponible restante.

Revisar particiones y puntos de montaje

  • df -h: visualiza el espacio disponible en los sistemas de archivos montados de forma legible.
  • more /proc/partitions: muestra información detallada de bloques y particiones detectadas por el kernel.
  • Particiones críticas del sistema: / (raíz), /home (usuarios) y swap (área de intercambio).

2. Administración de Usuarios y Permisos

  • useradd -c "Nombre
...
Continuar leyendo "Comandos Esenciales para Administración de Servidores Linux y Red Hat" »

Arquitectura de Computadores: Memoria Caché, Memoria Virtual y Políticas de Escritura

Informática7,23 KB

Aciertos y fallos en la memoria caché

BloqueMulti: Aciertos y fallos. Necesitan tratamiento distinto de los de lectura. Write-through: se escriben los datos en caché mientras se comparan etiquetas. Si no coinciden, se trae el bloque de memoria principal y se reescribe la palabra que produjo el fallo.

La tasa de fallos desciende cuando se incrementa el tamaño del bloque. Política de early-restart: se reanuda la ejecución tan pronto como la palabra pedida llega al procesador. Es más útil en instrucciones de datos, porque el acceso a instrucciones es más secuencial. El acceso a datos es menos predecible.

Memoria caché asociativa

MemCaché Asociativa:

  1. Un bloque puede ser asignado a cualquier posición de la caché (totalmente asociativa).
  2. Para
...
Continuar leyendo "Arquitectura de Computadores: Memoria Caché, Memoria Virtual y Políticas de Escritura" »

Estructuras de datos en Java: Pilas, Colas y Listas Enlazadas con ejemplos de código

Informática4,7 KB

Interfaz Pila

Operaciones públicas

  • void apilar(x): inserta x en la pila.
  • void desapilar(): elimina el último elemento insertado.
  • Object cima(): devuelve el último elemento insertado.
  • Object cimaYDesapilar(): devuelve y elimina el elemento más reciente.
  • boolean esVacia(): devuelve true si la pila está vacía, en caso contrario false.
  • void vaciar(): elimina todos los elementos.
  • int tamaño(): devuelve el tamaño de la pila.

Excepciones: se lanzan en cima, desapilar o cimaYDesapilar cuando la pila está vacía.

Interfaz Cola

Construcción: sin ninguna inicialización.

Operaciones públicas

  • void insertar(x): inserta x en la cola.
  • Object primero(): devuelve el primer elemento insertado.
  • Object quitarPrimero(): devuelve y elimina el primer elemento insertado.
...
Continuar leyendo "Estructuras de datos en Java: Pilas, Colas y Listas Enlazadas con ejemplos de código" »

Listado de deudas mensuales y búsqueda por servicio en JSP: ejemplo práctico con Java y SQL

Informática2,76 KB

Listado de deudas mensuales

A continuación se muestra el código JSP que consulta la base de datos y genera un listado de deudas mensuales.

}else{
consulta="select deuda.codigo_deu,servicio.nombre_ser,deuda.mes_deu,deuda.monto_deu,deuda.estado_deu from servicio,deuda where servicio.codigo_ser=deuda.codigo_ser";
}

c.rs= c.sentencia.executeQuery(""+consulta);
%>

Tabla de deudas mensuales

CódigoServicioMesMontoEstadoPagar
<%out.println(c.rs.getString("codigo_deu"));%><%out.println(c.rs.getString("nombre_ser"));%><%out.println(c.rs.getString("mes_deu"));%><%out.println(c.rs.getString("monto_deu"));%><%out.println(c.rs.getString("estado_deu"));%>Aquí

Cálculo del monto acumulado de deudas

Solo se acumulan las deudas con...

Continuar leyendo "Listado de deudas mensuales y búsqueda por servicio en JSP: ejemplo práctico con Java y SQL" »

Clases Persona y Empleado en Java: Encapsulamiento, Herencia y Cálculo de Edad

Informática5,75 KB

Clases Persona y Empleado en Java

public class Persona

{

protected String nombres;

protected String apellidos;

protected String direccion;

protected int rut;

protected String sexo;

protected String fechaNacimiento;

public Persona(String nombres, String apellidos, String direccion, int rut, String sexo, String fechaNacimiento)

{

this.nombres = nombres;

this.apellidos = apellidos;

this.direccion = direccion;

this.rut = rut;

this.sexo = sexo;

this.fechaNacimiento = fechaNacimiento;

}

public String getNombres()

{

return nombres;

}

public void setNombres(String nombres)

{

this.nombres = nombres;

}

public String getDireccion()

{

return direccion;

}

public void setDireccion(String direccion)

{

this.direccion = direccion;

}

public String getApellidos()

{

return apellidos;

}

public int...

Continuar leyendo "Clases Persona y Empleado en Java: Encapsulamiento, Herencia y Cálculo de Edad" »