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

Ordenar por
Materia
Nivel

Conceptos Fundamentales de Gestión de Procesos: Bloqueo Mutuo, Zonas Críticas y Semáforos

Clasificado en Informática

Escrito el en español con un tamaño de 3,95 KB

Conceptos Clave en Gestión de Procesos

1. En el contexto de gestión de procesos en los sistemas operativos, ¿Qué entiende por bloqueo mutuo?

El bloqueo mutuo, conocido también como abrazo mortal o deadlock en programación, se refiere a la situación en la que dos o más tareas, como procesos o hilos, se detienen indefinidamente, esperando cada una por un recurso que la otra posee para poder continuar o finalizar su ejecución.

2. Suponga que tiene 3 procesos (P1, P2 y P3) y tres recursos (C1, C2 y C3). Muestre un ejemplo que pueda generar un bloqueo mutuo o abrazo mortal.

Ejemplo de bloqueo mutuo:

  • P1 tiene C1, espera por C2.
  • P2 tiene C2, espera por C3.
  • P3 tiene C3, espera por C1.

En este escenario, ninguno de los procesos puede avanzar porque... Continuar leyendo "Conceptos Fundamentales de Gestión de Procesos: Bloqueo Mutuo, Zonas Críticas y Semáforos" »

Fundamentos del Diseño de Software: Arquitectura, UML y Principios OO

Clasificado en Informática

Escrito el en español con un tamaño de 3,41 KB

  • Diseño de Software

    Es el proceso de definir la estructura, componentes e interfaces de un sistema o componente, junto con el resultado de este proceso.

    Objetivo del Diseño: Especificar cómo se comunican los componentes dentro de una arquitectura, utilizando interfaces para ocultar la implementación.

    Niveles de Diseño:

    • Arquitectónico: Organiza y descompone el sistema en componentes de alto nivel.
    • Detallado: Define el comportamiento y detalles de los componentes.

    Principios de Diseño:

    • Abstracción: Identifica lo esencial de un fenómeno, ignorando detalles irrelevantes.
    • Descomposición y Modularidad: Divide el sistema en partes manejables y define interfaces claras.
    • Acoplamiento y Cohesión: Busca un acoplamiento débil entre módulos y alta cohesión
... Continuar leyendo "Fundamentos del Diseño de Software: Arquitectura, UML y Principios OO" »

Fundamentos de la Seguridad Informática: Ciclo de Vida, Criptografía y Auditoría

Clasificado en Informática

Escrito el en español con un tamaño de 4,14 KB

1. Ciclo de Vida del Diseño y Desarrollo de un Sistema de Información

El ciclo de vida del diseño y desarrollo de un sistema de información debe seguir un enfoque estructurado y sistemático para garantizar que el sistema cumpla con los requisitos organizacionales. Se recomienda un modelo iterativo y adaptable como el ciclo de vida en espiral o ágil, ya que permiten integrar el feedback de los usuarios, minimizar riesgos y mejorar continuamente. Este proceso debe incluir un análisis exhaustivo de requerimientos, diseño detallado, pruebas rigurosas, e implementación con planes de contingencia.

2. Criptografía y Encriptación de Datos

La criptografía es la práctica de proteger información mediante técnicas matemáticas que transforman... Continuar leyendo "Fundamentos de la Seguridad Informática: Ciclo de Vida, Criptografía y Auditoría" »

Funcionalidades Clave en Microsoft Word: Comodines, Scripts y Formato

Clasificado en Informática

Escrito el en español con un tamaño de 28,13 KB

Funcionalidades Clave en Microsoft Word

Uso de Caracteres Comodín en Word

Un comodín es un carácter (o una pequeña cadena de caracteres) que representan múltiples caracteres en una búsqueda.

Pasos para activar la herramienta comodín

  1. Hacer clic en la flecha de la lista "Buscar" en el grupo "Editar".
  2. Seleccionar "Búsqueda avanzada".
  3. Hacer clic en el botón "Más".
  4. Active la casilla de verificación "Usar caracteres comodín".

Ejemplos de uso de comodines

  • d?n encontrará dan, den y d n.
  • m*r encontrará mujer, militar y más calor.
  • 1#3 encuentra 103, 113 y 123.

Formato de Texto Básico

Negrita

La negrita se utiliza para resaltar un título o un texto dentro de un párrafo.

Cursiva

La cursiva, además de resaltar texto, sirve también para citar un autor... Continuar leyendo "Funcionalidades Clave en Microsoft Word: Comodines, Scripts y Formato" »

Google Glass: Experiencia, Funciones y Usos en Viajes y Senderismo

Clasificado en Informática

Escrito el en español con un tamaño de 3,59 KB

Mi Experiencia con las Google Glass: Más que unas Simples Gafas

Inicialmente, no esperaba mucho de las Google Glass. Las veía como unas simples gafas con una pequeña computadora incorporada. Sin embargo, mi primera experiencia cambió mi perspectiva. Me sorprendió cómo lograron integrar tantas funciones en un dispositivo tan compacto: Bluetooth, Wi-Fi, GPS, altavoces, micrófono, cámara, panel táctil y una pequeña pantalla. ¿Cómo era posible incluir todo eso en menos de 50 gramos?

El Poder del Reconocimiento de Voz

Lo que más me impresionó fue el reconocimiento de voz. Me sentí transportado al futuro. Al dar un comando, las gafas se conectan directamente al motor de búsqueda. Recuerdo estar en Nueva York y preguntar: "OK, Glass,... Continuar leyendo "Google Glass: Experiencia, Funciones y Usos en Viajes y Senderismo" »

Algoritmos: Conceptos Básicos y Características Fundamentales

Clasificado en Informática

Escrito el en español con un tamaño de 1,93 KB

Definición de Algoritmo

Un algoritmo es una forma de describir la solución a un problema, explicando paso a paso cómo llegar a la resolución. Es importante destacar que puede existir más de un algoritmo correcto para resolver un mismo problema.

Fases en la Creación de un Algoritmo

Generalmente, podemos dividir la creación de un algoritmo en dos fases principales:

  • FASE 1: Determinar los ingredientes necesarios. En esta fase, se identifican los datos de entrada y los recursos necesarios para resolver el problema.
  • FASE 2: Realizar nuestro algoritmo. En esta fase, se define la secuencia de pasos a seguir para obtener la solución deseada.

Características de un Algoritmo

Un algoritmo bien definido debe poseer las siguientes características:

  • Preciso:
... Continuar leyendo "Algoritmos: Conceptos Básicos y Características Fundamentales" »

Estratègies d'Innovació i Creativitat Empresarial: Doble Diamant, Matriu ERIC i Oceà Blau

Clasificado en Informática

Escrito el en catalán con un tamaño de 168 KB

NsAAAAAElFTkSuQmCC

5+7hcLp8mmL6ZCPr69M7YTmsNiQ87dLlFpvmmFmC4Okf64oJkOCKKAFLUxituYxOHHufW9JOYEmTGOKqE4hCdiodFPJ2QgQV5RGyON2gIFWWBNpgLN5ZCH+HsM5UytvNKBILhPaTdn1bdrpmb4ROpv3pTJrElUITQCmPdb+OT7rMCiLchIoTTpO91WumVBfMnIJBCOgqnpF+H7PlfP+1n2RYMSNzha2EIXhuR7P6WES71YCiwalIuVITgdWAEYyvd3PCG29MNQwlCKnQIwlGJXJWJrwF5bxmAoYSjFTgEYSrGrktdmkMT2RjCUMJRipwAMpdhVidgasNeWMRhKGEqxUwCGUuyq5LUZJLG9EQwlDKXYKQBDKXZVIrYG7LVl7H9756bJlC0cxAAAAABJRU5ErkJggg==

Pensament Convergent i Divergent: El Model del Doble Diamant

El pensament convergent és l’habilitat de donar la resposta correcta a una pregunta ordenant de manera lògica la informació disponible.

El pensament divergent és l’oposat i implica més creativitat. Amb aquest tipus de pensament, es poden generar idees i desenvolupar diferents solucions per a un mateix problema.

El Doble Diamant és un model de procés de disseny, elaborat el 2004 i actualitzat el 2015 pel Design Council, una institució pública del Regne Unit, en què es mostra el procés d’innovació i millora continuada dins de l’empresa que combina processos divergents i convergents.

Matriu ERIC: Definició i Aplicació Pràctica

La matriu ERIC és un quadrant de quatre... Continuar leyendo "Estratègies d'Innovació i Creativitat Empresarial: Doble Diamant, Matriu ERIC i Oceà Blau" »

Mejores Prácticas en Ingeniería de Software: Refactorización, SOLID y UML

Clasificado en Informática

Escrito el en español con un tamaño de 7,74 KB

Refactorización

La refactorización es una técnica fundamental en la ingeniería de software que se centra en mejorar la estructura interna del código sin alterar su comportamiento externo. Esta práctica facilita la corrección de errores, mejora la comprensión del código y eleva la calidad general del software, permitiendo su mantenimiento y extensión de manera más eficiente.

Código Limpio

El concepto de código limpio es crucial para el desarrollo de software sostenible y de alta calidad. A continuación, se detallan varios aspectos clave:

  1. Nombres: Es fundamental utilizar nombres significativos y fáciles de buscar para variables, clases y funciones. Los nombres deben ser claros y descriptivos para facilitar la comprensión sin necesidad
... Continuar leyendo "Mejores Prácticas en Ingeniería de Software: Refactorización, SOLID y UML" »

Dominando Funcionalidades Avanzadas de Excel para la Gestión de Datos y Automatización

Clasificado en Informática

Escrito el en español con un tamaño de 7,31 KB

Gráficos en Excel

Personalización de Gráficos

Además de la representación gráfica y los encabezados de las tablas de valores, los gráficos permiten introducir otros elementos como el título del gráfico, líneas de división, etiquetas de datos, leyendas, títulos de ejes y estilos de diseño, que les otorgan un aspecto más profesional.

Modificación de Gráficos Existentes

Una vez insertado un gráfico en una hoja de cálculo, es posible realizar modificaciones que afectan al área de la tabla de datos representada, a su aspecto, leyendas, título o a cualquier otro elemento.

Gestión de Datos en Excel

Una lista de datos es una tabla que contiene información homogénea, estructurada en filas y columnas. Cada fila representa un registro... Continuar leyendo "Dominando Funcionalidades Avanzadas de Excel para la Gestión de Datos y Automatización" »

Software: tipos, funciones y sistemas operativos para ordenadores

Clasificado en Informática

Escrito el en español con un tamaño de 2,41 KB

Software

Todos los componentes físicos que hemos estudiado y que constituyen el hardware del ordenador funcionan gracias al software.

El software es el conjunto de programas o instrucciones que ponen en funcionamiento el ordenador y hacen posible su utilización mediante el procesamiento de datos.

Las instrucciones de los programas se escriben con los denominados lenguajes de programación. Existen diversos tipos de programas, cada uno de los cuales cumple una función específica. Entre ellos cabe citar los siguientes:

Programas de aplicación

Se diseñan para satisfacer las necesidades más comunes de la gran mayoría de los usuarios. Se incluyen en este tipo los procesadores de texto, las hojas de cálculo, las bases de datos y las herramientas... Continuar leyendo "Software: tipos, funciones y sistemas operativos para ordenadores" »