Archivo de la categoría: Ingeniería informática
Monitorización de Sistemas y Redes: Conceptos, Herramientas y Protocolos Esenciales
Monitorización
¿Qué es y en qué consiste?
Consiste en el control del comportamiento de los objetos del sistema. Durante la monitorización, se tiene la capacidad de observar la actividad de un sistema mientras se ejecutan una serie de pruebas llamadas cargas.
¿Qué se busca conseguir con la monitorización?
Con esto se busca identificar posibles cuellos de botella en el sistema y determinar qué elementos son mejorables.
Tipos de objetos: Procesos y Subprocesos
Existen dos tipos de objetos muy relacionados: Seguir leyendo “Monitorización de Sistemas y Redes: Conceptos, Herramientas y Protocolos Esenciales” »
Memorias Entrelazadas y Cache: Principios y Optimización del Rendimiento
Memorias Entrelazadas
(2.4) Memorias Entrelazadas:
- Idea: Dividir la memoria en módulos independientes para tener acceso simultáneo a varias palabras en diferentes módulos (entrelazamiento).
- Condición de Eficiencia: Las referencias a memoria se distribuyen equitativamente entre módulos, siendo clave dicha distribución.
- Situación Ideal: El ancho de banda de acceso a memoria se multiplica por el número de módulos.
- Especificaciones:
- Memoria Total = N = 2n palabras.
- Número de Módulos = M = 2m.
Existen Seguir leyendo “Memorias Entrelazadas y Cache: Principios y Optimización del Rendimiento” »
Fundamentos de Visual Basic: Objetos, Eventos y Paradigmas
Visual Basic: Ambiente gráfico destinado a desarrollar aplicaciones las cuales se basan en eventos y son manejadas por los mismos.
Conceptos Clave
Objeto: Módulo autocontenido (se encuentra en él mismo sin necesidad de recurrir a contenidos externos) creado por Visual Basic y puede ser un formulario (ventana), un menú o un control. Cada objeto es un ejemplar de una clase. Cada objeto es responsable de una tarea. Cada objeto tiene características y comportamientos que lo diferencian de los demás Seguir leyendo “Fundamentos de Visual Basic: Objetos, Eventos y Paradigmas” »
Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave
Preguntas y Respuestas sobre Sistemas Operativos
A continuación, se presenta una serie de afirmaciones relacionadas con los Sistemas Operativos, su funcionamiento y conceptos clave. Cada afirmación va seguida de su veracidad, proporcionando una revisión concisa de temas fundamentales en Ingeniería Informática.
Pregunta 4: Los objetivos de un algoritmo de planificación son la eficiencia y la eficacia.
Verdadero
Pregunta 5: Los procesos en estado bloqueado por operaciones de E/S, cuando finalizan Seguir leyendo “Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave” »
Explorando el Algoritmo de Búsqueda Ascenso de Colina en Inteligencia Artificial
FACULTAD DE CIENCIAS Y TECNOLOGÍA
INFORMÁTICA-SISTEMAS
BÚSQUEDA
ASCENSO DE COLINA
INTEGRANTES:
Canaviri Astete Wilder
Cuba Cespedes Silvestre Carlos
Lopez Vargas Adan
Zarate Fernandez Juan Luis
MATERIA: Inteligencia Artificial (i)
DOCENTE: Lic. Garcia Perez Carmen Rosa
FECHA: 26/03/19
COCHABAMBA – BOLIVIA
INTRODUCCIÓN
Creado en 1993 por Forrest y Michelt y también con la ayuda de Richard Palmer en un estudio sobre algoritmos genéticos para la solución de problemas Seguir leyendo “Explorando el Algoritmo de Búsqueda Ascenso de Colina en Inteligencia Artificial” »
Optimización de Búsqueda Binaria y Funciones Hash en Estructuras de Datos
Búsqueda Binaria
Código: binaria(int A[], int clave, int inf, int sup) {
%IMAGE_1%
Al ser recursivo, hemos de actualizar límites. If (inf > sup) Return -1; Medio = (inf + sup) / 2; If (clave < A[medio]) Return binaria(A, clave, medio + 1, sup); Return medio;
Ejemplo: %IMAGE_2%
Busca el %IMAGE_3% y el %IMAGE_4%. El orden de llamada es: binaria(A, 25, 0, 8), binaria(A, 25, 5, 8). La función devuelve 6.
El orden de llamada es binaria(A, 7, 0, 8), binaria(A, 7, 0, 3), binaria(A, 7, 2, 3), binaria( Seguir leyendo “Optimización de Búsqueda Binaria y Funciones Hash en Estructuras de Datos” »
Principios Fundamentales del Diseño de Software y Diagramas de Flujo de Datos
Ideas Útiles para la Construcción de Diagramas de Flujo de Datos (DFD)
- Identificar todos los elementos exógenos.
- Identificar sus relaciones con el sistema.
- Trabajar según alguna de las siguientes filosofías:
- De entradas a salidas.
- De salidas a entradas.
- Desde una posición intermedia hacia adelante o hacia atrás.
Conclusiones sobre los Diagramas de Flujo de Datos (DFD)
- Valiosa herramienta de comunicación:
- Entre usuario, analista, diseñador y programador.
- Se puede combinar con el uso de prototipos. Seguir leyendo “Principios Fundamentales del Diseño de Software y Diagramas de Flujo de Datos” »
Conceptos Esenciales en Arquitectura de Computadores y Sistemas Distribuidos
Cuestionario de Conceptos Clave en Arquitectura de Computadores y Sistemas Distribuidos
Este documento presenta una serie de preguntas y respuestas sobre temas fundamentales en la arquitectura de computadores y los sistemas distribuidos, abarcando desde modelos de procesamiento paralelo hasta la gestión de memoria y la comunicación entre componentes. Cada punto aborda un concepto específico, ofreciendo una perspectiva sobre su definición o aplicación.
Preguntas y Respuestas
1. Seleccione la respuesta Seguir leyendo “Conceptos Esenciales en Arquitectura de Computadores y Sistemas Distribuidos” »
Conceptos Fundamentales de Python para Ciencia de Datos y PLN
Trabajando con Librerías en Python
1. Importación de Librerías
import math: importa todo el módulo →math.piimport math as mt: usa un alias →mt.pifrom math import pi: importa solo un elemento →pifrom math import *: importa todos los elementos sin prefijo (⚠️ no recomendable)
2. Instalación de Librerías en Colab
- Se utiliza
!pip install nombre_librería- Ejemplo:
!pip install ipdb
- Ejemplo:
3. Lectura y Escritura de Archivos
- Abrir archivo:
open('archivo.txt', 'modo') - Modos:
- ‘r’: lectura
- ‘w’: escritura
- ‘ Seguir leyendo “Conceptos Fundamentales de Python para Ciencia de Datos y PLN” »
