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

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

https://lh6.googleusercontent.com/vVqiV7y2hDrRmqUwGiY82XMgL10FDRmt_UwbOPMhhwcITyOdQ6PpDSa_b_3y7mXoNmbqDguXmV3L88b4vSZ5Flu19prQ6uDs_nsR5kSCQFLoHCKZ1sshEjJjPs4dvfiT0C5jzxTuA4CuYdoxIw

https://lh5.googleusercontent.com/BVcLDv7FQm6nhJUIdw9Yztf1iXlEH7cP9MypaDwuya7-znM5oXClDRiiMJDtPCdHPXlrdGeYaZiCuuiVK4z-x189ENWDLDVAa60m3KqLrnngfPHSana18GvqE6_5UGZpXeNh3M6kzwXMb26p-Q

UNIVERSIDAD MAYOR DE SAN SIMÓN

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:
    1. De entradas a salidas.
    2. De salidas a entradas.
    3. Desde una posición intermedia hacia adelante o hacia atrás.

Conclusiones sobre los Diagramas de Flujo de Datos (DFD)

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. 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.pi
  • import math as mt: usa un alias → mt.pi
  • from math import pi: importa solo un elemento → pi
  • from 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

3. Lectura y Escritura de Archivos

Fundamentos de Contenedores y Docker: Conceptos Esenciales

¿Qué es un Contenedor?

  • Un contenedor es una unidad de software ligera y portátil que encapsula una aplicación y todas sus dependencias.
  • Se ejecuta en un entorno aislado, compartiendo el kernel del sistema operativo del host.
  • Es una forma de virtualización a nivel de sistema operativo, más ligera que las máquinas virtuales (VM).

Diferencias con una Máquina Virtual (VM)

CaracterísticaContenedorMáquina Virtual
Sistema OperativoComparte el del hostRequiere SO completo
PesoMBGB
Tiempo de arranqueMilisegundosMinutos
Uso Seguir leyendo “Fundamentos de Contenedores y Docker: Conceptos Esenciales” »

Fundamentos del Software Colaborativo: Tipos, Herramientas y Funcionamiento

Categorías del Software Colaborativo

El software colaborativo se puede dividir en tres categorías principales:

  • Herramientas de colaboración-comunicación.
  • Herramientas de conferencia.
  • Herramientas de gestión colaborativa o en grupo.

Herramientas de Colaboración-Comunicación (Colaboración Asíncrona)

Son herramientas de comunicación electrónica que envían mensajes, archivos, datos o documentos entre personas y facilitan la compartición de información. Algunos ejemplos son:

Fundamentos de los Sistemas Operativos: Definición, Evolución y Componentes Clave

Definición de Sistemas Operativos

El SO (Sistema Operativo) es un conjunto de programas que hace de intermediario entre el usuario y el sistema informático, gestionando los recursos de hardware de forma eficiente y proporcionando un entorno adecuado y controlado para la ejecución de aplicaciones.

Objetivos de un Sistema Operativo

Los objetivos de un sistema operativo son:

  • Comodidad
  • Eficiencia
  • Seguridad
  • Capacidad de evolución

Evolución Histórica de los Sistemas Operativos

Primera Generación (1945 – Seguir leyendo “Fundamentos de los Sistemas Operativos: Definición, Evolución y Componentes Clave” »

Componentes Clave y Tecnologías de Servidores para Máximo Rendimiento y Disponibilidad

Pilares del Rendimiento y Confiabilidad en Servidores

Las características distintivas de los servidores incluyen: elevada capacidad de cómputo (que se apoya en múltiples CPU de alta velocidad y una elevada capacidad de memoria), sistemas de almacenamiento de alta velocidad y gran capacidad, una elevada disponibilidad y mecanismos para la gestión fuera de línea. Estos elementos son cruciales para su rol fundamental en la infraestructura tecnológica actual.

1. Capacidad de Cómputo Superior

Procesadores Seguir leyendo “Componentes Clave y Tecnologías de Servidores para Máximo Rendimiento y Disponibilidad” »