Archivo de la categoría: Ingeniería informática

Conceptos Fundamentales de Informática: Sistemas Operativos, Redes y Seguridad

Sistemas Operativos

1. Definición de Sistema Operativo

Un sistema operativo es un software que controla la ejecución del resto de programas y actúa como intermediario entre el usuario y el hardware de un ordenador.

2. Propiedades de los Sistemas Operativos

  • Comodidad: Proporciona un entorno de trabajo agradable para el usuario.
  • Eficiencia: Permite una gestión rápida y eficaz de los recursos del sistema.
  • Capacidad de Evolución: Debe ser capaz de adaptarse a nuevas necesidades y tecnologías.

Estructura Seguir leyendo “Conceptos Fundamentales de Informática: Sistemas Operativos, Redes y Seguridad” »

Gestión de Archivos y Directorios en Sistemas Operativos: Asignación de Espacio y Compartición

Gestión de Archivos y Directorios en Sistemas Operativos

ARCHIVO

Un archivo es una secuencia de bytes almacenada en el disco, sin una estructura específica definida por el usuario. A veces, tienen una estructura mínima de organización, denominados registros. Los archivos se identifican con un nombre único, pueden ser de distinto tipo y tienen atributos como protección, propietario, tamaño y tiempo.

Operaciones con Archivos

Conceptos Fundamentales de Programación en C: Ejercicios Resueltos

Conceptos Fundamentales de Programación en C: Ejercicios Resueltos

Macros en C

Se utiliza #define para incluir una macro.

  • Ejemplo 1: #define PI 3.14 (Macro constante, donde PI es el nombre y 3.14 su valor).
  • Ejemplo 2: #define R(x,y) x*y (Macro con argumentos, donde R es el nombre, x e y los argumentos y x*y el valor).

Funciones en C

Una función se declara como:

int func(int *i) {
if (i == NULL)
return 0;
return *i;
}

Y se utiliza en un programa como:

int *i = malloc(sizeof(int));
*i = 1;
printf( Seguir leyendo “Conceptos Fundamentales de Programación en C: Ejercicios Resueltos” »

Protocolo LDAP: Organización y Acceso a Datos en Redes

LDAP: Protocolo Ligero de Acceso a Directorios (Lightweight Directory Access Protocol)

Origen y Evolución

  • Surge como solución al problema de la compartición de datos de manera eficiente.
  • Inicialmente se utilizaba el protocolo DAP (Directory Access Protocol), más complejo y pesado.
  • LDAP es un protocolo que permite la organización de datos en un directorio alojado en un servidor.
  • Es la parte vital del sistema de directorio.

Funcionamiento de LDAP sobre TCP/IP

  1. El cliente se conecta al servidor mediante Seguir leyendo “Protocolo LDAP: Organización y Acceso a Datos en Redes” »

Fases del Desarrollo de Software y Conceptos Básicos de Programación en C

Fases del Desarrollo de Software

Fase de definición

Analizamos el problema a resolver.

  1. Análisis del problema.
  2. Diseño y verificación del algoritmo.

Fase de desarrollo

Creamos el/los programas y la documentación asociada a ellos.

  1. Codificación en un lenguaje de programación.
  2. Compilación y enlazado.
  3. Pruebas y depuración.
  4. Documentación.

Detalles de las Fases

1. Análisis del Problema

El objetivo es determinar qué ha de hacer el programa. En esta fase se estudiarán los datos de entrada necesarios, el tratamiento Seguir leyendo “Fases del Desarrollo de Software y Conceptos Básicos de Programación en C” »

Ejercicios resueltos de programación en C: Variables, Operadores, Condicionales y Bucles

Ejercicios resueltos de programación en C

Sección 1: Declaración de variables

En esta sección, se declaran variables de diferentes tipos en C, asignándoles valores iniciales según se indica en cada ejercicio.

  • a) Interés: Se declara una variable de tipo float llamada interes y se le asigna el valor 0.05, que representa un 5% de interés.
float interes = 0.05;
  • b) Bono: Se declara una variable de tipo int llamada bono y se le asigna el valor 32600.
int bono = 32600;

Sistemas Operativos: Funciones, Tipos y Estructura

Conceptos Básicos de los Sistemas Operativos

Se puede definir a un sistema operativo como un conjunto de programas que controlan directamente los recursos hardware o físicos de un ordenador (CPU, memoria principal y periféricos), proporcionando una máquina virtual más fácil de utilizar que el hardware subyacente. El sistema operativo es la capa de software más baja de un ordenador, como se refleja en la figura 6.1.

programa de aplicación

traductor/editor/intérpretes de órdenes

sistema operativo

hardware

En Seguir leyendo “Sistemas Operativos: Funciones, Tipos y Estructura” »

Redes de Comunicación Industrial: Conceptos, Niveles y Tipos de Transmisión

Conceptos Básicos en Redes de Comunicación Industrial

  • Volumen de datos: Cantidad de datos que viaja por la red en cada envío.
  • Velocidad de transmisión: Velocidad a la que viajan los datos por la red.
  • Velocidad de respuesta: Velocidad que hay entre el momento de dar la orden y la respuesta del dispositivo.

Niveles de Redes Industriales

Conceptos Clave de Sistemas Operativos Distribuidos: Sincronización, Virtualización y Arquitecturas

Conceptos Clave de Sistemas Operativos Distribuidos

RPC y Sincronización

Diseño de Pruebas de Software: Estrategias y Técnicas

Diseño de Pruebas de Software

1. Completar Especificaciones del Sistema

El desarrollo de sistemas software implica la realización de una serie de actividades predispuestas a incorporar errores en todas las etapas (definición de requerimientos, diseño, desarrollo…), por lo que se debe incorporar una actividad que garantice la calidad del software.

A lo largo de toda la planificación y desarrollo del sistema hay que incluir requisitos relacionados con los aspectos de seguridad, rendimiento, recuperación Seguir leyendo “Diseño de Pruebas de Software: Estrategias y Técnicas” »