Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

El Corazón del Ordenador: Descifrando la CPU, Memoria y Buses

Informática y Telecomunicaciones10,94 KB

Arquitectura de Computadoras: Componentes y Funcionamiento

Sistema Informático

Un sistema informático es un conjunto de elementos con una función determinada, que se interconectan para automatizar la información.

CPU (Unidad Central de Procesamiento)

El CPU es el cerebro del ordenador, encargado de interpretar y llevar a cabo las instrucciones de los programas. Realiza las siguientes operaciones:

  • Aritméticas: sumas, restas, multiplicaciones, etc.
  • Lógicas: verdadero o falso.
  • De movimiento: desplazar bits o bytes entre posiciones.

Componentes de la CPU:

  • Unidad de Control (U.C.)
  • Unidad Aritmético-Lógica (U.A.L. ó A.L.U.)
  • Registros

Unidad de Control (U.C.)

Lee, interpreta y ejecuta las instrucciones almacenadas en la memoria principal.

Unidad Aritmético-

...
Continuar leyendo "El Corazón del Ordenador: Descifrando la CPU, Memoria y Buses" »

Radio e Internet: ventajas y desventajas de los medios de comunicación modernos

Informática y Telecomunicaciones4,6 KB

La radio

La radio se basa en el uso de ondas de radio para el envío de señales sonoras. Su alcance es mayor que el de la prensa escrita. Para escuchar transmisiones, basta contar con un dispositivo receptor de ondas de radio. Hoy este medio de comunicación es usado con mayor frecuencia en coches; es una forma de relajación mientras se conduce.

Ventajas

  • No requiere atención completa. Lo que la hace diferente de otros medios de comunicación es que no exige atención constante: puedes utilizar la radio mientras realizas otras actividades.
  • Variedad de emisoras. La persona elige una que sea de su preferencia; cada cadena ofrece música, programas y noticias diferentes.
  • Útil en el tráfico. Es útil cuando se va en el tráfico y se desea conocer
...
Continuar leyendo "Radio e Internet: ventajas y desventajas de los medios de comunicación modernos" »

Optimización de Windows: Gestión de Discos, Particiones y Compartir Carpetas de Forma Segura

Informática y Telecomunicaciones8,21 KB

Gestión Avanzada de Discos y Particiones en Windows

La correcta gestión de discos y particiones es fundamental para optimizar el almacenamiento y el rendimiento de su sistema operativo Windows. A continuación, se detallan los procedimientos clave para crear y administrar particiones, así como para comprender herramientas esenciales como Defrag.

Creación de una Partición Principal

Para crear una nueva partición en su disco duro principal, siga estos pasos:

  1. Acceda a la Administración de Discos:
    • Vaya a Inicio > Equipo (o Este equipo en versiones más recientes).
    • Haga clic derecho en Equipo y seleccione Administrar.
    • En la ventana de Administración de equipos, navegue hasta Almacenamiento > Administración de discos.
  2. Localice el espacio libre:
...
Continuar leyendo "Optimización de Windows: Gestión de Discos, Particiones y Compartir Carpetas de Forma Segura" »

Fundamentos Esenciales de Recuperación de Datos, Seguridad y Virtualización en Sistemas Informáticos

Informática y Telecomunicaciones5,29 KB

Gestión de Sistemas y Recuperación de Información

Procedimiento Cronológico para la Reinstalación del Sistema

A continuación, se indican los pasos ordenados cronológicamente para la reinstalación de un sistema operativo:

  1. Acceder a la BIOS y configurar la unidad de DVD o USB como primera opción de arranque.
  2. Arrancar un sistema Live desde DVD o USB.
  3. Guardar datos importantes: Fotos, videos, música, documentos, hojas de cálculo, bases de datos, etc.
  4. Formatear y reinstalar el sistema operativo y las aplicaciones.

Diferencias Clave: MBR vs. FAT

¿Qué diferencia hay entre MBR y FAT?

  • MBR (Master Boot Record): Es el primer sector de un dispositivo de almacenamiento de datos, como un disco duro.
  • FAT (File Allocation Table): Es una tabla de asignación
...
Continuar leyendo "Fundamentos Esenciales de Recuperación de Datos, Seguridad y Virtualización en Sistemas Informáticos" »

Seguridad en el Desarrollo de Software: Lenguajes, Metodologías y Estándares

Informática y Telecomunicaciones2,95 KB

Seguridad en los lenguajes de programación

Los lenguajes de programación presentan distintas ventajas e inconvenientes desde el punto de vista de la seguridad:

  • Compilados: Ofrecen mayor control y permiten integrar medidas de seguridad robustas. Sin embargo, la gestión manual de la memoria puede provocar fallos críticos como buffer overflows o use-after-free, especialmente en lenguajes como C y C++.
  • Interpretados: La gestión automática de la memoria reduce errores críticos. No obstante, son más vulnerables a ataques de inyección y su seguridad depende totalmente de la integridad del intérprete.

Entornos de Desarrollo (IDE) y funcionalidad

Un entorno de desarrollo facilita la creación de software seguro al permitir editar código, destacar...

Continuar leyendo "Seguridad en el Desarrollo de Software: Lenguajes, Metodologías y Estándares" »

Fundamentos de DNS: Servidores, Registros y Resolución de Nombres

Informática y Telecomunicaciones3,54 KB

Introducción al Sistema de Nombres de Dominio (DNS)

El DNS (Domain Name System) es el sistema que traduce los nombres de dominio (como www.google.com) en direcciones IP, facilitando la identificación de equipos en redes TCP/IP y permitiendo a los usuarios recordar nombres en lugar de números.

Historia y Estructura Jerárquica

Nació en 1983 para reemplazar el archivo centralizado hosts.txt; el crecimiento de Internet hizo necesario un sistema distribuido y jerárquico. Se organiza como un árbol jerárquico invertido llamado espacio de nombres de dominio, cuyo nodo superior es el nodo raíz.

Tipos de Dominios de Primer Nivel (TLD)

  • Genéricos (gTLD): como .com, .org.
  • Geográficos (ccTLD): representados por dos letras de país, como .es.
  • Dominio
...
Continuar leyendo "Fundamentos de DNS: Servidores, Registros y Resolución de Nombres" »

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

Informática y Telecomunicaciones4,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" »

Componentes Esenciales de Hardware: Fuentes, Procesadores y Almacenamiento

Informática y Telecomunicaciones3,51 KB

Formatos de Fuente de Alimentación (F.A.)

F.A. ATX

Fue creada para ordenadores con placa base ATX y cuenta con varios conectores:

  • Conector ATX 20/24 pines: Alimentación principal.
  • Conector ATX de 12 V: Alimentación específica para el procesador.
  • Conector de 4 pines en paralelo: Utilizado para discos duros y unidades de CD.
  • Conector SATA: Dispone de 15 pines (estándar) y sirve para conectar discos duros, CD y DVD.
  • Conector PCI-E: Para conectar tarjetas gráficas que requieren alimentación directa.
  • Conector Berg: Permite conectar disqueteras.

Microprocesador

Un microprocesador es la UCP (Unidad Central de Procesamiento), que está implantada en un circuito integrado y cubierta por una protección junto con unos contactos.

Características principales:

...
Continuar leyendo "Componentes Esenciales de Hardware: Fuentes, Procesadores y Almacenamiento" »

Señales y gestión de procesos en Linux: núcleo, shell, prioridades y comandos

Informática y Telecomunicaciones3,76 KB

GNU - Señales

Los usuarios recibían la kill-señal: forma de comunicación con el proceso.

Código fuente y derecho: código fuente y el derecho a modificarlo. Comunicación con el proceso.

Kill -l: muestra señales.

Linux

Distribuciones: Debian, Red Hat, SUSE, Mandrake.

  • SIGSTOP (19): detener.
  • SIGCONT (18): continuar proceso ejecutándose en segundo plano.
  • SIGINT (2): terminar (interrupción).
  • SIGTERM (15): solicita terminar proceso de forma controlada.
  • SIGKILL (9): mata el proceso (se usa si falla SIGTERM).

Núcleo (Kernel)

Es el kernel o núcleo de cualquier sistema Unix. Parte del sistema operativo que sirve para interactuar con el hardware.

Shell

Intérprete de comandos que se carga una vez iniciada la sesión.

Prioridad de procesos

PS - ver procesos

...
Continuar leyendo "Señales y gestión de procesos en Linux: núcleo, shell, prioridades y comandos" »

DHCP i Adreces IP: Guia Completa de Tipus i Funcionament

Informática y Telecomunicaciones4,43 KB

DHCP: Protocol de Configuració Dinàmica d'Host

Adreça IP

Una adreça IP és un codi que identifica de forma única una interfície d’un dispositiu dins d’una xarxa que utilitzi el protocol TCP/IP. És a dir, cada equip connectat a la xarxa ha de disposar d’una IP única i diferent a la resta dels dispositius de la mateixa xarxa.

Tipus d'Adreces IP

IP Pública

Les adreces IP públiques són visibles i accessibles des de tota la xarxa mundial, és a dir, des de tota Internet. Com ja s’ha esmentat, no pot haver-hi dues màquines amb la mateixa IP pública a Internet.

Les IP públiques són assignades per la ICANN als diferents ISP, i són aquests els que les assignen als clients.

Els ISP acostumen a tenir menys IP contractades que clients....

Continuar leyendo "DHCP i Adreces IP: Guia Completa de Tipus i Funcionament" »