Chuletas y apuntes de Informática y Telecomunicaciones

Tipos de descentralización organizacional: modelos y aplicaciones

Informática y TelecomunicacionesActualizado el 4,55 KB

La descentralización es un concepto fundamental en el diseño organizacional que define cómo se distribuye el poder de decisión dentro de una empresa o institución. Comprender los distintos tipos de descentralización es crucial para optimizar la estructura de poder, mejorar la eficiencia y fomentar la adaptación en entornos dinámicos. A continuación, exploramos cinco modelos clave de descentralización, tanto en su dimensión horizontal como vertical, que ilustran diversas configuraciones de la autoridad y la toma de decisiones en las organizaciones modernas.

Tipo A: Centralización Vertical y Horizontal

  • El poder de decisión está concentrado en un solo individuo, generalmente el gerente en la cima de la línea de jerarquía (director
...
Continuar leyendo "Tipos de descentralización organizacional: modelos y aplicaciones" »

Ejercicios resueltos en Pascal: cadenas, arrays y matrices

Informática y TelecomunicacionesActualizado el 26,45 KB

Operaciones con Cadenas y Caracteres en Pascal

Esta sección aborda ejercicios fundamentales para manipular cadenas de texto y caracteres individuales en Pascal, utilizando funciones intrínsecas del lenguaje.

Ejercicio 67: Obtener la Longitud de una Cadena

Obtener la longitud de la cadena "esternocleidomastoideo", utilizando la función LENGTH(S), que devuelve la longitud de la cadena S.

PROGRAM EJER67;
USES CRT;
VAR
  cadena: STRING;
BEGIN
  ClrScr;
  WRITELN('Introduzca una cadena para saber su longitud:');
  WRITELN('');
  READLN(cadena);
  WRITELN('');
  WRITE('La longitud de la cadena es de: ');
  WRITE(LENGTH(cadena), ' caracteres');
END.

Ejercicio 68: Buscar Subcadenas en Pascal

Obtener la primera posición en la que comienza la subcadena...

Continuar leyendo "Ejercicios resueltos en Pascal: cadenas, arrays y matrices" »

Protocolos de red DHCP, DNS, SMB y FTP y arquitectura cliente-servidor

Informática y TelecomunicacionesActualizado el 4,36 KB

Protocolos de Red y Arquitectura Cliente-Servidor

DHCP

El DHCP (Protocolo de Configuración Dinámica de Host) es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme estas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.

DNS

El DNS (Sistema de Nombres de Dominio) tiene como función más importante traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los equipos...

Continuar leyendo "Protocolos de red DHCP, DNS, SMB y FTP y arquitectura cliente-servidor" »

Preguntas y respuestas sobre Windows Server y Active Directory: dominios, bosques y controladores

Informática y TelecomunicacionesActualizado el 3,92 KB

Actividades Tema 2: Windows Server y Active Directory

1. ¿Pueden trabajar todas las versiones de Windows en varias plataformas Hardware?

Solamente para las versiones de Windows de la familia NT en adelante.

2. ¿Cuál es la característica que determina que estos sistemas operativos sean portables?

La abstracción del hardware.

3. ¿Se puede iniciar Windows Server en Modo seguro?

Sí, pulsando la tecla F8 se puede iniciar Server 2003/08 en modo seguro.

4. Si suspendemos el equipo y se corta el suministro de corriente, ¿Qué ocurre en el sistema?

Que se pierde toda la información que estaba cargada en RAM y hay que volver a iniciar el sistema, siendo en algunos casos necesaria alguna revisión por reparación. Además, los datos que no se guardan...

Continuar leyendo "Preguntas y respuestas sobre Windows Server y Active Directory: dominios, bosques y controladores" »

Interbloqueo en sistemas operativos: causas, tipos de recursos y soluciones

Informática y TelecomunicacionesActualizado el 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 "Interbloqueo en sistemas operativos: causas, tipos de recursos y soluciones" »

Configuración de firewall con iptables: políticas DROP, NAT y DMZ

Informática y TelecomunicacionesActualizado el 3,37 KB

Configuración de Firewall con Iptables

A continuación, se detalla la implementación de un firewall robusto utilizando iptables, estableciendo políticas restrictivas y configurando el enrutamiento necesario para redes locales y DMZ.

1. Limpieza de reglas previas

Antes de aplicar la nueva configuración, eliminamos cualquier resto de reglas anteriores:

iptables -F
iptables -Z
iptables -X
iptables -t nat -F

2. Establecimiento de políticas por defecto

Configuramos la política DROP para denegar todo el tráfico por defecto:

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

3. Activación del enrutamiento

Habilitamos el reenvío de paquetes en el kernel:

echo "1" > /proc/sys/net/ipv4/ip_forward

4. Configuración de Localhost

Permitimos...

Continuar leyendo "Configuración de firewall con iptables: políticas DROP, NAT y DMZ" »

Patrones de diseño GoF y principios GRASP en programación orientada a objetos

Informática y TelecomunicacionesActualizado el 4,66 KB

¿Qué es un patrón de diseño?

Los patrones de diseño son un conjunto de estrategias o buenas prácticas que facilitan el trabajo al desarrollar aplicaciones orientadas a objetos. Estos patrones constituyen la base para resolver problemas comunes en el desarrollo de software, así como en el diseño de interacción o interfaces.

Como señala el arquitecto Christopher Alexander: "Cada patrón describe un problema que ocurre infinidad de veces en nuestro entorno, así como la solución al mismo, de tal modo que podemos utilizar esta solución un millón de veces más adelante sin tener que volver a pensarla otra vez".

Objetivos de los patrones de diseño

Los patrones de diseño pretenden:

  • Proporcionar catálogos de elementos reusables en el diseño
...
Continuar leyendo "Patrones de diseño GoF y principios GRASP en programación orientada a objetos" »

Lenguaje ensamblador: características, tipos de ensambladores y código máquina

Informática y TelecomunicacionesActualizado el 5,9 KB

Fundamentos del Lenguaje Ensamblador

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador.

Características Principales

  • Complejidad: Programar en lenguaje ensamblador puede ser difícil de aprender, entender, leer, escribir, depurar y mantener. Esta complejidad impulsó el desarrollo de los lenguajes compilados.
  • Rendimiento vs. Desarrollo: Aunque se puede perder algo de rendimiento en un proceso de compilación, en la actualidad la mayoría de las computadoras son suficientemente rápidas, haciendo que la facilidad de los lenguajes de alto nivel sea a menudo preferible.
...
Continuar leyendo "Lenguaje ensamblador: características, tipos de ensambladores y código máquina" »

Memoria RAM, ROM, fuentes de alimentación y buses de expansión en la placa base

Informática y TelecomunicacionesActualizado el 4,59 KB

Arquitectura de Hardware: Componentes Esenciales

Tipos de Memoria Principal (RAM y ROM)

A continuación, se detallan las características de las principales tecnologías de memoria utilizadas en sistemas informáticos:

  • Memoria RAM (Random Access Memory)

    Tiene la capacidad de acceder al contenido de una posición concreta en el mismo tiempo que requeriría cualquier dirección escogida de forma aleatoria. Es una memoria que permite tanto la lectura como la escritura por parte del procesador.

  • DRAM (Dynamic Random Access Memory)

    Memoria de gran capacidad de almacenamiento. Necesita actualizarse periódicamente para que la información que contiene no se pierda. La actualización se realiza en cada ciclo de reloj.

  • SRAM (Static Random Access Memory)

    Posee

...
Continuar leyendo "Memoria RAM, ROM, fuentes de alimentación y buses de expansión en la placa base" »

Contador binario 74193: entradas, salidas y operación de conteo

Informática y TelecomunicacionesActualizado el 9,97 KB

Operación Detallada del Contador Binario 74193

Entradas Prefijables

Los Flip-Flops (FF) del contador pueden prestablecerse en los niveles lógicos presentes en las entradas paralelas de datos P3 hasta P0 pulsando momentáneamente la entrada de carga paralela (PL) de ALTO a BAJO. Este es un prestablecimiento asíncrono que elimina la operación de conteo. No obstante, PL no tendrá efecto si la entrada MR se encuentra en su estado activo en ALTO.

Salidas del Conteo

El conteo regular siempre está presente en las salidas Q3 hasta Q0 de los FF, donde Q0 es el LSB (Least Significant Bit) y Q3 el MSB (Most Significant Bit).

Salidas Finales del Conteo

Estas salidas se utilizan cuando dos o más unidades del 74193 se conectan como contador con etapas múltiples...

Continuar leyendo "Contador binario 74193: entradas, salidas y operación de conteo" »