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

Amenazas y Actores en la Ciberseguridad: Malware, Hacking y Riesgos Digitales

Informática4,71 KB

Amenazas y Actores en la Ciberseguridad

El mundo digital presenta desafíos constantes en materia de seguridad. Comprender las diferentes formas de código malicioso, los perfiles de los intrusos y los entornos de riesgo es fundamental para proteger la información y los sistemas.

Código Malicioso (Malware)

El código malicioso, o malware, es software diseñado para infiltrarse o dañar un sistema informático sin el consentimiento del usuario. A continuación, se describen los tipos más comunes:

  • Virus: Programa que puede afectar al software, hardware e información. Se incrusta en el código normal de un programa anfitrión y necesita la intervención humana para propagarse.
  • Gusano (Worm): Se adueña de servicios de transmisión de datos para
...
Continuar leyendo "Amenazas y Actores en la Ciberseguridad: Malware, Hacking y Riesgos Digitales" »

La Fascinante Evolución de Internet: Hitos Clave y su Impacto Global

Informática6,13 KB

Orígenes y Nacimiento de ARPANET

En 1958, los Estados Unidos fundaron la Advanced Research Projects Agency (ARPA) a través del Departamento de Defensa. La ARPA se centró en crear comunicaciones directas entre ordenadores para poder interconectar las diferentes bases de investigación.

Primeros Avances y Conceptos Fundamentales

  • 1962: Investigación Computacional

    En 1962, la ARPA creó un programa de investigación computacional bajo la dirección de John Licklider, un científico del MIT (Massachusetts Institute of Technology).

  • 1963: La Conmutación por Paquetes

    En 1963, Leonard Kleinrock, un científico de la Universidad de California (UCLA), desarrolló la conmutación por paquetes, una tecnología fundamental para el crecimiento de la interconexión

...
Continuar leyendo "La Fascinante Evolución de Internet: Hitos Clave y su Impacto Global" »

Funciones Clave del Administrador de Bases de Datos

Informática4,37 KB

Introducción a la Administración de Bases de Datos

Nos encontramos en la era de la sociedad de la información, en la que toda la humanidad se ve y se seguirá viendo afectada, influida y posiblemente dominada por quienes tienen, administran y transmiten información. La facilidad con la que se transmite la información por medio de dispositivos electrónicos modernos está permitiendo que esta situación se dé.

En estos días es difícil pensar que alguien niegue conscientemente que la información tiene un valor; la información ha ido ganando importancia conforme la gente que toma decisiones está convencida de que esta se puede asociar a un valor real, frecuentemente ligado a un valor material o económico.

Al escribir este artículo, mi...

Continuar leyendo "Funciones Clave del Administrador de Bases de Datos" »

Componentes Esenciales de una PC: Gabinetes, Tarjetas Madre y Puertos

Informática3,34 KB

A continuación, se describen componentes esenciales de una PC:

Gabinetes

  1. Soporte y protección: Proporciona soporte y protección a todas las partes del PC, contiene botón de encendido y reset, y proporciona un lugar ventilado y espacioso.
  2. Diseño: El diseño está íntimamente relacionado con las tarjetas madre y fuentes de poder.
  3. Tipos: PC/XT (inicios), AT (obsoletos), BABY AT (poco común), LPX (slim), ATX (lo normal), NLX (lo que viene), WTX (para Workstation y servidores).
  4. Gabinete de bajo perfil: Famoso por la elección de los consumidores, era un gabinete de bajo perfil desarrollado por WD. Su meta era reducir tamaño y costo. Las tarjetas madre eran distintivas por su riser card y su diseño nunca fue formalizado.
  5. Modding: Creación de
...
Continuar leyendo "Componentes Esenciales de una PC: Gabinetes, Tarjetas Madre y Puertos" »

Arquitectura y Componentes de Sistemas Microprocesados y Microcontroladores

Informática3,28 KB

Sistemas Microprocesados: Conceptos Fundamentales

Un sistema microprocesado es un sistema digital formado por uno o varios **chips integrados** capaz de interpretar y ejecutar las órdenes contenidas en un programa a **elevada velocidad**.

Componentes del Sistema Microprocesado

  • Hardware: Circuitos y componentes electrónicos.
  • Software: Instrucciones y rutinas.
  • Reloj: Genera impulsos digitales cuya frecuencia define la **velocidad** del sistema.
  • CPU (Unidad Central de Procesamiento): Realiza la interpretación y ejecución de las instrucciones.
  • Memoria Interna: Almacena datos y programas.
  • Unidad de Entrada/Salida (U. E/S): Controla la comunicación entre el interior y el exterior.
  • Periféricos y Sistemas de Control Externo: Realizan un trabajo en el
...
Continuar leyendo "Arquitectura y Componentes de Sistemas Microprocesados y Microcontroladores" »

Funcionament del Cicle d'Instrucció i la Memòria

Informática4,22 KB

El Cicle d'Instrucció i els Registres

El comptador de programa (PC) és el registre que sempre conté l'adreça de la propera instrucció a ser executada i garanteix l'execució del programa, per la qual cosa s'incrementa en cada execució de cada instrucció del programa.

El registre d'instruccions és el que conté la instrucció en curs d'execució i que ha estat portada des de la memòria.

El registre d'estat és el que conté els flags derivats de les operacions realitzades a la ALU: Carry, Overflow, Zero i Signe o Negatiu.

El cicle d'instrucció és el procés que es genera en l'execució de cada instrucció d'un programa, de manera que es repeteix automàticament i sistemàtica garantint l'execució d'un programa emmagatzemat a la memòria

...

Continuar leyendo "Funcionament del Cicle d'Instrucció i la Memòria" »

Software de Sistema y Aplicación: Lenguajes y Procesos de Compilación

Informática2,97 KB

Software de Sistema y Aplicación

Software de Sistema: Se enfoca en hacer que la computadora entienda lo que el usuario quiere.

Software de Aplicación: Son los programas que se especializan en una tarea en especial.

Lenguajes

Lenguaje: Forma que tienen las entidades para comunicarse entre sí.

  • Natural: Es utilizado por las personas.
  • Artificial: Puede ser usado para controlar el comportamiento de una máquina.

Proceso de Comunicación

Proceso de la Comunicación: Emisor, receptor, código, mensaje, canal, ruido.

Traductores, Ensambladores, Cargadores, Intérpretes y Compiladores

Traductor: Entidad que recibe un mensaje con cierto lenguaje y lo transforma a otro.

Ensamblador: Traduce un programa escrito en lenguaje ensamblador y produce código máquina....

Continuar leyendo "Software de Sistema y Aplicación: Lenguajes y Procesos de Compilación" »

Implementación en CLIPS de un Sistema Basado en Reglas para el Juego del 8-Puzzle

Informática3,65 KB

Daniel Rueda Macías (559207)

18/11/2016

MÓDULO MAIN Y HEURÍSTICA


(defmodule MAIN (export deftemplate nodo)
(export deffunction heuristica))

(deftemplate MAIN::nodo
  ; Definimos la estructura que tendrá un nodo
  (multislot estado)
  (multislot camino)
  (slot heuristica)
  (slot coste)
  (slot clase (default abierto)))

(defglobal MAIN
  ; Definimos estado inicial y final
  ?*estado-inicial* = (create$ B B B H V V V)
  ?*estado-final* = (create$ V V V H B B B))

(deffunction MAIN::heuristica ($?estado)
  (bind ?res 0)
  (loop-for-count (?i 1 7)
    ; Si estado inicial de (i) no es igual a estado final de (i) entonces
    ; se suma uno al resultado. Número de fichas descolocadas
    (if (neq (nth ?i ?estado)
             ; NTH accede a
...
Continuar leyendo "Implementación en CLIPS de un Sistema Basado en Reglas para el Juego del 8-Puzzle" »

Arquitectura y Funcionamiento Esencial del Microprocesador

Informática5,97 KB

Microprocesadores

La arquitectura interna del microprocesador se puede dividir en tres partes principales:

  • ALU (Unidad Aritmético Lógica): Esta unidad realiza operaciones aritméticas como la resta y la suma, además de operaciones lógicas.
  • Array de Registros: Compuesto por varios registros y un acumulador (buffer).
  • Unidad de Control: Controla el flujo de datos entre la CPU, la memoria y los periféricos.

El microprocesador también interactúa con los siguientes elementos:

  • Bus de Direcciones (Address Bus): Puede ser de 8, 16 o 32 bits de tamaño y envía una dirección a la memoria.
  • Bus de Datos (Data Bus): Puede ser de 8, 16 o 32 bits de tamaño y manda o recibe datos de la memoria.
  • Líneas de Lectura/Escritura: Comunica a la memoria si se desea
...
Continuar leyendo "Arquitectura y Funcionamiento Esencial del Microprocesador" »

Introducción a la Programación y Algoritmos

Informática3,08 KB

Introducción a la Programación

Programa: Conjuntos de órdenes para un ordenador. Los programas deben describirse en un lenguaje de programación.

Pasos para la Resolución de un Problema:

  1. Identificar un problema
  2. Definir y presentar
  3. Explorar distintas estrategias
  4. Actuar de acuerdo con las estrategias
  5. Logro, observación y evaluación

Conceptos Básicos

Entrada de datos: Es la función de ingresar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.

Procesos de datos: Parte en la que se resuelve el problema usando los datos de entrada.

Salida de datos: Mostrar en un dispositivo de salida los resultados de las acciones anteriormente realizadas, por ejemplo, pantalla,...

Continuar leyendo "Introducción a la Programación y Algoritmos" »