Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Datuen Babesaren Oinarriak: Konfidentzialtasuna eta Segurtasuna

Informática y Telecomunicaciones5,7 KB

Datuen Segurtasunaren Printzipio Nagusiak

Konfidentzialtasuna

Email bat pertsona zehatz bati soilik bidali nahi badiogu, Man in the Middle erasoetatik babestu behar dugu.

Osotasuna

Datu guztiak zuzen bidali direla ziurtatu behar da, eta ekipoak ondo egotea.

Erabilgarritasuna (Disponibilidad)

Zerbitzuko datuak edozein momentutan erabilgarri egon behar dira.

Ukaezintasuna (No Repudio)

Sinadura digital bat dagoelako, ezin da ukatu mezua bidali dela.

Fidagarritasuna (Fiabilidad)

Sistemak fidagarria (segurua) izan behar du.

Hauek guztiak bermatzeko, datuen babesetik hasi behar gara, eta horretarako enkriptazioa sortu zen. Bi motatako enkriptazioak sailka ditzakegu: simetrikoa eta asimetrikoa. Simetrikoa, esan genezake, zaharrena dela.

Enkriptazio Simetrikoa

Zifratze

...

Continuar leyendo "Datuen Babesaren Oinarriak: Konfidentzialtasuna eta Segurtasuna" »

Metodologías y Conceptos Clave en Ingeniería de Software: RUP, Sistemas en Tiempo Real y DSBC

Informática y Telecomunicaciones4,67 KB

Proceso Racional Unificado (RUP): Fundamentos y Fases

El Proceso Racional Unificado (RUP) es una metodología de ingeniería de software que provee un enfoque disciplinado para la asignación de tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo principal es garantizar la producción de software que satisfaga las necesidades de sus usuarios finales, dentro de un calendario y presupuesto previsibles.

RUP se caracteriza por su estructura bidimensional:

  • El eje horizontal representa el tiempo y muestra el aspecto dinámico del proceso (ciclos, fases, iteraciones).
  • El eje vertical representa el aspecto estático del proceso (disciplinas, actividades, artefactos).

Las características clave de RUP incluyen:

  • Está dirigido
...
Continuar leyendo "Metodologías y Conceptos Clave en Ingeniería de Software: RUP, Sistemas en Tiempo Real y DSBC" »

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

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

Fundamentos de Arquitectura de Software: APIs, Bases de Datos y Protocolos

Informática y Telecomunicaciones3,76 KB

1. Definición de APIs y Servicios Web

A continuación, se presenta un ejemplo de especificación de API utilizando OpenAPI:

paths:
  /api/users/{id}:
    get:
      summary: Obtiene un usuario por su ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      responses:
        '200':
          description: Usuario encontrado con éxito
        '404':
          description: No encontrado
    post:
      summary: Crea un usuario
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                nombre:
                  type: string
      responses:
        '201'
...
Continuar leyendo "Fundamentos de Arquitectura de Software: APIs, Bases de Datos y Protocolos" »

Berreskuratzea: CHECKPOINT eta teknikak

Informática y Telecomunicaciones3,95 KB

Berreskuratze-prozesua — CHECKPOINT

CHECKPOINT (I)

Aldiro-aldiro DBKS-ek egiaztatze-puntu bat idazten du egunkarian. Horretarako:

  • m minutuz behin
  • egunkarian n sarrera berri idatzi ondoren

Egunkariaren sarrera-mota berri bat da: [CHECKPOINT, …].

  • Transakzio aktiboen identifikatzaileak idatzten dira.
  • Gainera, transakzio bakoitzeko lehenengo eta azken sarreren egunkariko helbideak ere idazten dira.

CHECKPOINT (II)

Egiaztatze-puntu bat idazteko urrats nagusiak:

  • Transakzio guztien exekuzioa aldi baterako eten egiten da.
  • Egunkarian [CHECKPOINT] erregistro bat idazten da, eta egunkaria diskoan idaztera behartzen da.
  • Memoriako buffer globala (aldaketak barne) diskoan idaztera behartzen da.
  • Ondoren, transakzioen exekuzioa berriro abiarazten da.

CHECKPOINT (III)

...
Continuar leyendo "Berreskuratzea: CHECKPOINT eta teknikak" »

Administración de Usuarios y Grupos en Sistemas Operativos Linux

Informática y Telecomunicaciones5,05 KB

Gestión del Fichero /etc/shadow

Para manipular el fichero de contraseñas seguras, se siguen estos pasos:

  1. # chmod 600 /etc/shadow
  2. # vi /etc/shadow
  3. Presionar <ESC> + <i> y escribimos una línea.
  4. Salimos guardando con <ESC> + <:wq>.

Asignación de contraseña: Permite asignar o cambiar la contraseña del usuario.

Gestión del Fichero /etc/group

  1. # vi /etc/group
  2. Presionar Esc + i y añadimos la línea prueba:x:501:
  3. Se guardan los cambios con :wq

Creación de Usuarios

La creación se puede realizar de forma manual o mediante comandos como # ADDUSER o useradd.

Se puede verificar su existencia con el comando finger nombre-de-usuario: Si el usuario tiene una cuenta, se muestra cierta información sobre esta; en caso contrario, aparece un...

Continuar leyendo "Administración de Usuarios y Grupos en Sistemas Operativos Linux" »

8051 Mikrokontrolagailuko Erregistro Garrantzitsuak Aztertzen

Informática y Telecomunicaciones3,74 KB

8051 Mikrokontrolagailuko Erregistro Garrantzitsuak

Programaren Kontadorea (PC)

Deskribatu Programaren Kontadorea (PC) erregistroaren funtzioa.

Programaren Kontadorea (PC), edo Program Counter, CPUaren barnean dagoen erregistro berezi bat da. Bere funtzio nagusia ROM memorian exekutatu beharreko hurrengo aginduaren helbidea gordetzea da. CPUari esaten dio zein helbidetan dagoen exekutatu behar duen agindua.

  • Bit kopurua 8051ean: 16 bitekoa da.
  • Erlazioa Helbide Busarekin: Bai, erlazio zuzena dago PCaren bit kopuruaren eta helbide busaren zabaleraren artean. Zabalera desberdina balute, ezin izango litzateke PCko helbidea helbide busetik bidali.
  • Kokapena: CPUaren barruan kokatzen da, ez RAMaren barruan gainontzeko erregistro gehienak bezala.

PCaren Edukia

...
Continuar leyendo "8051 Mikrokontrolagailuko Erregistro Garrantzitsuak Aztertzen" »

Fundamentos de la Sección Crítica y Gestión de Memoria Virtual

Informática y Telecomunicaciones2,65 KB

Requisitos de la Sección Crítica

Para garantizar la integridad de los datos en entornos concurrentes, se deben cumplir las siguientes condiciones:

  • Exclusión mutua: Nunca pueden estar dos procesos a la vez dentro de la sección crítica.
  • Progreso (ausencia de interbloqueo): Si la sección crítica está libre y algún proceso quiere entrar, alguno debe poder acceder; no pueden quedarse todos esperando indefinidamente.
  • Espera limitada: Si un proceso desea entrar, no puede quedarse esperando eternamente mientras otros acceden de forma reiterada.
  • Ausencia de inanición: Ningún proceso debe ser ignorado permanentemente; todos deben tener la oportunidad de entrar.

Algoritmos de Reemplazo de Páginas: LRU y LFU

Los algoritmos LRU (Least Recently Used)...

Continuar leyendo "Fundamentos de la Sección Crítica y Gestión de Memoria Virtual" »

Definición y Funciones Esenciales del Sistema Operativo

Informática y Telecomunicaciones3,91 KB

¿Qué es un Sistema Operativo (SO)?

Un sistema operativo es un programa o conjunto de programas que permiten gestionar los recursos de un ordenador. Comienza a trabajar cuando se enciende el equipo, permitiendo la interacción con el usuario. El sistema operativo se encarga de la instalación, configuración, uso y mantenimiento del software y hardware del equipo.

El sistema operativo es el programa más básico que utiliza un ordenador, puesto que es el encargado de controlar y gestionar eficazmente todos sus dispositivos y recursos hardware (teclado, pantalla, discos duros, memoria, etc.).

Tareas rutinarias como las pulsaciones del teclado, la lectura y escritura en disco, el acceso a archivos, el control de periféricos como las impresoras,...

Continuar leyendo "Definición y Funciones Esenciales del Sistema Operativo" »

Fundamentos Esenciales de Big Data, Seguridad y Transformación Digital Empresarial

Informática y Telecomunicaciones9,93 KB

1. Big Data: Las 5 V's Fundamentales

La gestión y comprensión de grandes volúmenes de datos se define a través de cinco dimensiones clave:

  • Volumen: Se refiere a la gran cantidad de datos generados constantemente.
  • Velocidad: Implica la necesidad de un procesamiento rápido para tomar decisiones en tiempo real o casi real.
  • Variedad: Abarca los diferentes tipos de datos (estructurados, semiestructurados y no estructurados).
  • Veracidad: Se centra en la fiabilidad y calidad de los datos; deben ser limpios y sin errores significativos.
  • Valor: El objetivo final; transformar los datos en información útil que aporte una ventaja competitiva.

2. Tipos de Procesamiento y Consulta de Datos

El tratamiento de los datos se clasifica según el objetivo de la consulta:...

Continuar leyendo "Fundamentos Esenciales de Big Data, Seguridad y Transformación Digital Empresarial" »