Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Ordenar por
Materia
Nivel

Implementación de Polimorfismo y Clases Abstractas en C++: Herencia y Funciones Virtuales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,2 KB

Configuración Inicial del Entorno C++

Este código fuente demuestra los principios fundamentales de la Programación Orientada a Objetos (POO) en C++, centrándose en la herencia, las clases abstractas y el polimorfismo mediante el uso de funciones virtuales.

#include <iostream>
#include <string>

using namespace std;

Implementación de Clases para POO

Clase Base Abstracta: ClaseBase

La ClaseBase actúa como un contrato o interfaz. Al contener una función virtual pura (= 0), se convierte en una clase abstracta, lo que impide la instanciación directa de objetos de este tipo. Define los datos y comportamientos comunes que todas las clases derivadas deben poseer o implementar.

Definición de Miembros y Funciones Virtuales

class ClaseBase
... Continuar leyendo "Implementación de Polimorfismo y Clases Abstractas en C++: Herencia y Funciones Virtuales" »

Programación en PL/SQL: Estructuras, Procedimientos y Funciones

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,99 KB

Introducción a PL/SQL

PL/SQL es un lenguaje basado en ADA, procedimental y orientado a objetos. Cuenta con características propias de los lenguajes de tercera generación: variables, estructura modular, estructuras de control, control de excepciones y un completo soporte para la Programación Orientada a Objetos.

Bloques PL/SQL

Es la estructura básica característica de todos los programas PL/SQL. Consta de 3 partes:

  • Zona de declaraciones: donde declaramos variables y constantes.
  • Conjunto de instrucciones: empieza por BEGIN, es el cuerpo del programa.
  • Zona de excepciones: empieza por EXCEPTION, es opcional.

Estructuras de Control

Alternativas

Alternativa simple

IF <condición> THEN    instrucciones;END IF;

Alternativa doble

IF <condición>
... Continuar leyendo "Programación en PL/SQL: Estructuras, Procedimientos y Funciones" »

Comprensión Profunda del Interbloqueo en Sistemas Operativos: Causas y Soluciones

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,94 KB

Comprensión Profunda del Interbloqueo en Sistemas Operativos

Definición de Interbloqueo (Deadlock)

Un interbloqueo, también conocido como Deadlock, Abrazo Mortal o Bloqueo Mutuo, ocurre cuando:

  • Un conjunto de procesos se encuentra en estado de interbloqueo cuando cada uno de ellos espera un suceso que solo puede originar otro proceso del mismo conjunto.
  • Se da cuando los procesos no pueden progresar debido a que los recursos que cada uno de ellos necesita están ocupados por los otros.

Recursos: Tipos y Clasificación

Tipos de Recursos

  • Físicos: Procesador, memoria, dispositivos. Asociado al hardware.
  • Lógicos: Archivos, semáforos, mutex, cerrojos, mensajes o señales. Asociado al software.

Clasificación de los Recursos

Reutilizable o Consumible
  • Reutilizable:
... Continuar leyendo "Comprensión Profunda del Interbloqueo en Sistemas Operativos: Causas y Soluciones" »

Microprocesadores y Memorias: Funcionamiento, Tipos y Overclocking

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,32 KB

Microprocesadores

El microprocesador es el dispositivo encargado de procesar o transformar los datos recibidos. Es capaz de realizar operaciones aritméticas y transferencias de bloques de información. El aumento en la potencia de procesamiento permite PCs cada vez más rápidos, debido fundamentalmente a las mejoras de arquitectura, micro código y velocidades de funcionamiento.

Overclocking

El Overclocking es un método usado para obtener mayor velocidad de procesamiento aumentando el valor del multiplicador interno del micro. No es aconsejable ya que provoca calentamiento excesivo del procesador. Además, el aumento de frecuencia puede provocar errores de "timing" y, entonces, producir resultados erróneos o colgar el sistema. También se... Continuar leyendo "Microprocesadores y Memorias: Funcionamiento, Tipos y Overclocking" »

Componentes y Arquitectura de una Base de Datos Oracle

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,59 KB

Archivos Principales

  • Control File: Contiene información sobre los archivos físicos, nombre de la base de datos (BD), tamaños de bloque e información para la recuperación. Son requeridos para abrir la BD.
  • Data File: Contiene la información que registran las aplicaciones de los usuarios finales.
  • Redo Log: Registran todos los cambios hechos a la BD y el estado de recuperación.
  • Pfile y SPfile: Son archivos que contienen parámetros de configuración de la SGA, características opcionales de Oracle y procesos en segundo plano (background processes).

Instancia y Servidor Oracle

  • Una instancia de Oracle está conformada por una estructura de memoria llamada SGA y varios procesos en segundo plano.
  • Un servidor de Oracle consiste en una instancia y una
... Continuar leyendo "Componentes y Arquitectura de una Base de Datos Oracle" »

Arquitectura y Funcionamiento de Redes GSM y GPRS: Componentes y Canales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 10,28 KB

Arquitectura GSM

Estación Móvil (MS)

  • Subscriber Identity Module (SIM): Contiene el IMSI (International Mobile Subscriber Identity), la 'llave' de la MS. Posibilita el roaming entre distintos interfaces aire y gestiona la privacidad y seguridad.
  • Mobile Equipment (ME): Dispositivo en el que se puede insertar una SIM. Son los terminales móviles.

Subsistema de Estación Base (BSS)

  • Base Transceiver Station (BTS): Equipo de transmisión y recepción de radio. Conforma y recupera la señal.
  • Base Station Controller (BSC): Controla varias BTS. Administra los recursos de radio, gestiona el traspaso y el cifrado de la comunicación.

Subsistema de Red y Conmutación (NSS)

  • Mobile Switching Center (MSC): Encargado del encaminamiento y conmutación, soporte de
... Continuar leyendo "Arquitectura y Funcionamiento de Redes GSM y GPRS: Componentes y Canales" »

Administración de Usuarios y Directorios en Linux con Bash Scripting

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,02 KB

Ejercicio 1: Configuración de Usuarios y Directorios en Linux

Este ejercicio detalla los pasos para configurar usuarios, grupos y directorios, así como la gestión de permisos en un entorno Linux, utilizando comandos fundamentales del sistema.

Creación de Usuarios y Grupos

Ejecuta los siguientes comandos para crear tres usuarios (user1, user2, user3) y un usuario administrador (admin1), todos con la contraseña password123:

sudo useradd -m -p $(openssl passwd -1 password123) user1
sudo useradd -m -p $(openssl passwd -1 password123) user2
sudo useradd -m -p $(openssl passwd -1 password123) user3
sudo useradd -m -p $(openssl passwd -1 password123) admin1

Asignación de Permisos de Superusuario al Administrador

Agrega a admin1 al grupo sudo para... Continuar leyendo "Administración de Usuarios y Directorios en Linux con Bash Scripting" »

Gestión de Memoria: Protección, Estructuras de Tablas de Páginas y Asignación

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,99 KB

Protección y Uso Compartido

  • Protección basada en bits de acceso de las entradas de la TDP.
  • Compartir páginas es bastante sencillo.
  • Basta con que dos o más procesos tengan en una de sus entradas de la TDP la misma referencia a un marco, Ej: Editores de texto, compiladores, etc.

Estructura de la Tabla de Páginas

  • Paginación Jerárquica
    • Se divide el espacio de direcciones lógicas en múltiples tablas de páginas.
    • Una técnica simple: una tabla de páginas de dos niveles.
    • La tabla de páginas se divide en páginas asignándole frames dispersos en la RAM, por lo tanto necesitamos una tabla extra (tabla de páginas exterior) para acceder a las páginas de la tabla de páginas.

Tablas de Páginas con Dispersión (Hash)

  • Frecuentes en espacios de direcciones
... Continuar leyendo "Gestión de Memoria: Protección, Estructuras de Tablas de Páginas y Asignación" »

Metodologías de Desarrollo de Software y Modelado de Sistemas

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,94 KB

Ciclo de Vida Tradicional

Este modelo se caracteriza por una estructura secuencial en el desarrollo de software.

Ventajas:

  • Enfoque metódico que ordena el desarrollo de manera lógica.
  • Ofrece buenos resultados en sistemas pequeños.
  • Fomenta un análisis completo y detallado de cada etapa.

Desventajas:

  • No siempre se establecen todos los requisitos al principio del proyecto.
  • El usuario no ve resultados tangibles hasta que el sistema ya está terminado.
  • El usuario debe tener mucha paciencia durante el proceso.
  • Requiere de mucho tiempo para terminar el ciclo completo.
  • Los errores de diseño son difíciles de corregir una vez avanzada la implementación.

Ciclo de Vida de Prototipos

Consiste en encontrar los requerimientos globales para construir una maqueta,... Continuar leyendo "Metodologías de Desarrollo de Software y Modelado de Sistemas" »

El abonado al que llama se encuentra fuera de servicio

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,9 KB

Línea analógica de abonado


Constituida por:


Circuito de línea ubicado en la central// Par de hilos de abonado (en el exterior)// Teléfono (en el interior)

Tipos de señales

Supervisión o estado:  inicia, mantiene o desconecta una conexión. //Dirección :Envía la información del abonado llamado. //Gestión o tarificación: Envía el coste de la llamada. //Información :  avisos registrados, para indicar sobre el progreso de la llamada o la causa por la que ésta no puede progresar.

Señales de estado

Abonado descuelga:


Línea cerrada  // La central origen provoca el arranque en el equipo de los órganos necesarios para recibir la información de dirección. //La central destino establece el paso de la comunicación a conversación Abonado
... Continuar leyendo "El abonado al que llama se encuentra fuera de servicio" »