Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Fundamentos de Arquitectura y Mecanismos Internos del Sistema Operativo

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,38 KB

Requisitos Fundamentales del Sistema Operativo

El sistema operativo debe ser seguro, robusto, estable y con un alto rendimiento.

Modo Dual de Ejecución y Protección

El diseñador de sistemas operativos solicita al arquitecto de computadores el Modo Dual de Ejecución de Instrucciones, que incluye:

  • Instrucciones normales.
  • Instrucciones privilegiadas.

Este modo dual proporciona los medios para proteger al sistema operativo de usuarios errantes y a los usuarios errantes entre sí.

Mecanismos para pasar a modo protegido

  • Interrupciones.
  • Llamadas al sistema.

Mecanismos de Protección

El sistema operativo requiere mecanismos de protección para:

  • Memoria: Mediante hardware de protección.
  • Dispositivos: Mediante hardware de protección o instrucciones privilegiadas.
... Continuar leyendo "Fundamentos de Arquitectura y Mecanismos Internos del Sistema Operativo" »

Optimización de Software: Técnicas, Niveles y Rendimiento

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Optimización de Software

La optimización es una rama de la ingeniería de software que trata de convertir programas existentes en otros que realicen las mismas tareas empleando recursos de forma óptima (memoria, tiempo de ejecución). Se realiza reestructurando el código de tal forma que el nuevo resultado ofrezca mayores beneficios.

La optimización se realiza después de la generación de código de todo el programa o de un elemento ejecutable. Se debe dejar este proceso hasta el final, ya que la optimización prematura puede introducir nuevos errores.

Funcionamiento

Revisa el código generado a varios niveles de abstracción y realiza las optimizaciones aplicables a cada nivel.

Tipos de Optimización

  • Optimización local: Se realiza sobre módulos
... Continuar leyendo "Optimización de Software: Técnicas, Niveles y Rendimiento" »

Conceptos Clave en Programación y Algoritmos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Lógica

La lógica es una ciencia formal que estudia las formas válidas de inferencia. Es el estudio de métodos y principios utilizados para distinguir el razonamiento correcto del incorrecto.

Paradigma de Programación

Representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que el otro, sino que cada uno tiene ventajas y desventajas.

Programación Imperativa

Conjunto de instrucciones que le indican al computador cómo realizar una tarea.

Programación Modular

Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible o manejable.

Programación Declarativa

Está basado en el desarrollo de programas especificando un conjunto de condiciones, proposiciones, afirmaciones, restricciones,... Continuar leyendo "Conceptos Clave en Programación y Algoritmos" »

Fundamentos Técnicos Esenciales para Proyectos CATV y Sistemas de Radiocomunicación

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,26 KB

I. Diseño y Definición de Proyectos CATV

1. Definición inicial para un proyecto CATV

Pregunta: ¿Qué es lo primero que se debe definir para efectuar un proyecto de CATV? Señale la correcta.

Respuesta: c) El ancho de banda a utilizar.

2. Recepción de canales locales

Pregunta: Para efectos de la recepción de los canales locales y su difusión por la señal de cable, ¿qué es más recomendable hacer?

Respuesta: Recepcionar cada canal local en forma individual con una antena Yagi.

3. Ubicación de antenas parabólicas

Pregunta: ¿Cuál es la recomendación más importante para el caso de la ubicación de las antenas parabólicas? Señale la correcta.

Respuesta: a) La distancia debe ser lo más corta posible hacia los equipos o receptores satelitales.... Continuar leyendo "Fundamentos Técnicos Esenciales para Proyectos CATV y Sistemas de Radiocomunicación" »

Arquitecturas y Protocolos Clave en Aplicaciones de Red

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Arquitectura de las aplicaciones para redes

Las aplicaciones son la razón de ser de la telemática, por ello se diseñan protocolos de redes de computadoras que las apoyen. Mientras que en las telecomunicaciones las redes telefónicas están diseñadas para que los usuarios se puedan comunicar cómodamente a través de largas distancias, en la telemática las redes de computadoras están construidas para que los usuarios utilicen aplicaciones que se comunican datos e información entre sí a través de largas distancias.

Las aplicaciones de la telemática son esencialmente software. Es importante recordar que en el capítulo previo se mencionó que el software de las aplicaciones de la Internet está distribuido entre los sistemas terminales... Continuar leyendo "Arquitecturas y Protocolos Clave en Aplicaciones de Red" »

Conceptos Fundamentales de VHDL para Diseño Digital

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 9,27 KB

Generalidades del Diseño Digital con VHDL

El flujo de trabajo en el diseño digital con VHDL se puede resumir en los siguientes pasos clave:

  • Diseño CAD (Diseño Asistido por Computadora): Creación y escritura del código VHDL que describe el circuito.
  • Simulación: Proceso de probar y verificar el comportamiento funcional del diseño para asegurar que cumple con las especificaciones antes de la implementación física.
  • EDA (Electronic Design Automation): Conjunto de herramientas de software que automatizan el proceso de diseño electrónico, incluyendo la síntesis, el enrutado y la implementación del diseño en un dispositivo físico como una FPGA o CPLD.

Unidades de Diseño Básico en VHDL

Los componentes fundamentales para construir un diseño... Continuar leyendo "Conceptos Fundamentales de VHDL para Diseño Digital" »

Técnicas de Conmutación en Redes: Circuitos, Mensajes y Paquetes - Estándar X.25

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Técnicas de Conmutación en Redes

Las técnicas de conmutación son las utilizadas en las redes para establecer conexiones entre equipos y efectuar el reparto de información. La conmutación surge como una solución ante la imposibilidad de unir todos los equipos punto a punto.

Tipos de Conmutación

  • Conmutación de Circuitos

    Se establece una conexión física entre dos equipos que deseen comunicarse a través de una red. Antes de proceder a la comunicación, los equipos deben establecer la conexión a través de una llamada (RTB/RTC).

  • Conmutación de Mensajes

    En este tipo de conmutación no es necesario que exista una línea física entre emisor y receptor. Funcionamiento: El receptor entrega el mensaje al nodo de la red al que está directamente

... Continuar leyendo "Técnicas de Conmutación en Redes: Circuitos, Mensajes y Paquetes - Estándar X.25" »

Chuleta de SQL

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Crear un registro:
INSERT INTO nombre_tabla (campo1,campo2,) VALUES (valor1, valor2)
Eliminar un registro:
DELETE FROM nombre_tabla
DELETE FROM nombre_tabla WHERE condicion
Actualizar un registro:
UPDATE nombre_tabla SET campo1 = valor1, campo2 =valor2,WHERE condicion
Selección de datos:
SELECT campo1, campo2, FROM nombre_tabla
SELECT *FROM nombre_tabla.
SELECT *FROM nombre_tabla WHERE condicion

Para ordenar los datos. Agregar a las anteriores;
SELECTORDER BY campo1, campo2,
SELECTORDER BY campo1, campo2,DESC


Selección sin coincidencias:
SELECT DISTINCT campo FROM nombre_tabla ORDER BY campo
Operadores del tipo: <, >, >=, <=, =, <>

Operadores lógicos: AND, OR, NOT.


Chuleta de programación en C

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 15,21 KB

CLASE 2
struct alumno{
char nombre[15];
char sexo;
int edad;
int notas[3];
};
void ver_array(alumno*, int);
void ver_alumno(alumno);
void modificar_nota_alumno(alumno*);
void main(void){
alumno clase [3];
int i, j, alum, opcion;
for(i=0; i<3; i++){
printf("\\\\n\\\\tIntroduzca el nombre alumno %d: ", i+1);
flushall();
gets(clase[i].nombre);
do{
printf("\\\\n\\\\tIntroduzca el sexo (M/F): ");
flushall();
clase[i].sexo=tolower(getchar());
}while(clase[i].sexo!= 'm' && clase[i].sexo!= 'f');
printf("\\\\n\\\\tIntroduzca la edad: ");
flushall();
scanf("%d", &clase[i].edad);
for(j=0; j<3; j++){
printf("\\\\n\\\\tIntroduzca la nota del modulo %d: ", j+1);
flushall();
scanf("%
... Continuar leyendo "Chuleta de programación en C" »

Funciones y Tipos de Sistemas Operativos: Una Guía Completa

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Funciones Básicas de un Sistema Operativo

Programas de Control

Administración de Trabajos

Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento y asignar los recursos necesarios para su ejecución.

Administración de Recursos

Mediante esta función, el sistema operativo distribuye de forma adecuada y oportuna los diferentes recursos (memoria, dispositivos, etc.) entre los programas en proceso. Para ello, lleva un registro que le permite conocer la disponibilidad de los recursos, quién los utiliza, durante cuánto tiempo, etc.

Control de Operaciones de Entrada y Salida

El sistema operativo decide qué proceso utilizará un recurso, durante cuánto tiempo y en qué momento.

Administración

... Continuar leyendo "Funciones y Tipos de Sistemas Operativos: Una Guía Completa" »