Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Traducción de un programa a código máquina

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

Escrito el en español con un tamaño de 6,79 KB

1.1 ETAPAS EN LA TRADUCCIÓN DE UN PROGRAMA

La traducción es el aspecto más importante en la implementación de un lenguaje:
· puede ser simple como en APL, LISP
· en general es complejo y requiere un buen esfuerzo de implementación.
· se divide en dos partes: Análisis del programa Fuente
Síntesis del programa Objeto


1.4.1 ANÁLISIS DEL PROGRAMA FUENTE

Debe ser laboriosamente construido carácter por carácter durante la traducción

Análisis Léxico (de vocabulario, Scanner)
Fase básica en la cual el programa de entrada es subdividido en sus componentes elementales: identificadores, delimitadores, símbolos, operadores, comentarios, etc.
Se producen "ítems léxicos" o tokens

-----figura 2-----

Token: unidad mínima de expresión del lenguaje

El
... Continuar leyendo "Traducción de un programa a código máquina" »

Programación: Concepto de semáforo

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

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

Un semáforo es una variable especial protegida (o tipo abstracto de datos) que constituye el método clásico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un recurso de almacenamiento del sistema o variables del código fuente) en un entorno de multiprocesamiento (en el que se ejecutarán varios procesos concurrentemente). Fueron inventados por Edsger Dijkstra y se usaron por primera vez en el sistema operativo THEOS.
Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos.

Sistemas

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

Escrito el en español con un tamaño de 16,64 KB


CONCEPTOS BÁSICOS:
PARALELISMO: Coexistencia de procesos.
CONCURRENCIA: Paralelismo entre procesos relacionados (que requieren sincronización).
SINCRONIZACIÓN: Es la correspondencia de un orden temporal entre los procesos derivado de la comunicación entre los mismos, necesaria para asegurar la exclusión mutua.
HILOS: Relación de dominio y dependencia entre el sistema operativo y los procesos.
VARIABLES COMPARTIDAS: Variable que puede ser actualizada por dos o más procesos
SECCIÓN CRITICA: Lugar del programa donde se encuentra una variable compartida
PRIMITIVAS: Estructuras de control para indicar paralelismo o concurrencia compuestas por pares de enunciados que indican respectivamente la división y la fusión del hilo de control (Parbegin-... Continuar leyendo "Sistemas" »

Comunicaciones Digitales

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

Escrito el en español con un tamaño de 68,73 KB

Modulación Digital
Dentro de las comunicaciones digitales con frecuencia es necesario modular la información de la fuente, con una señal analógica de mayor frecuencia llamada portadora.
La señal portadora transporta la información a través del sistema.
La señal de información modula a la portadora, cambiando su amplitud, su frecuencia o su fase.
La Modulación que el proceso de cambiar una o más propiedades de la portadora en proporción con la señal de información.
Las comunicaciones digitales abarcan una amplia variedad de técnicas de comunicación que incluyen la transmisión digital y la radio digital.

1.La transmisión digital es un sistema digital, donde los pulsos digitales se transfieren entre 2 o más puntos en un sistema de... Continuar leyendo "Comunicaciones Digitales" »

Definicion

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

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

La informática es la disciplina que estudia el tratamiento automático de la información utilizando dispositivos electrónicos y sistemas computacionales. También es definida como el procesamiento de la información en forma automática. Para esto los sistemas informáticos deben realizar las siguientes tres tareas básicas:
Entrada: Captación de la información digital.
Proceso: Tratamiento de la información.
Salida: Transmisión de resultados binarios.

El vocablo Informática es proveniente del
francés  informatique, acuñado por el ingeniero Philippe Dreyfus en 1962, es acrónimo de las palabras information y automatique. En lo que hoy conocemos como informática confluyen muchas de las técnicas y de las máquinas que el hombre
... Continuar leyendo "Definicion" »

Arquitectura de Computadores: Paralelismo

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

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

Paralelismo: o procesamiento paralelo es una forma eficaz de explotar los sucesos concurrentes en el proceso de computación.
Sucesos paralelos: pueden darse en dif. recursos durante el mismo intervalo de tiempo.
Sucesos simultaneos: aquellos que se producen en el mismo instante de tiempo.
Sucesos solapados: los que se producen en intervalos de tiempo superpuestos
Granularidad: tamaño de tarea computable
Planificación: asignación de recursos a las tareas
Comunicación: sincronización de tareas dependientes.

Paralelismo de grano grueso: programa o trabajo y modulo proceso (menos paralelismo)
Paralelismo de grano medio: modulo proceso y task
Paralelismo de grano fino: bucle e Instruccion sentencia (más paralelismo)

Paralelismo a nivel de procesador:... Continuar leyendo "Arquitectura de Computadores: Paralelismo" »

Sistemas

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

Escrito el en español con un tamaño de 8,77 KB

Definición de Sistema Operativo

El sistema operativo es el programa más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.

Clasificación de los Sistemas Operativos

Los sistemas operativos pueden ser clasificados de la siguiente forma:

Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios... Continuar leyendo "Sistemas" »

Dispositivos disimiles redes

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

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

MEDIOS DE COMUNICACIÓN

Se clasifican como:


Guiados:

Es el que brinda un camino que conduce la señal de emisor a receptor. Ejemplo: Cable par trenzado, Cable coaxial ,Cable de fibra óptica

No Guiados:


Son aquellos que utilizan el aire como medio de  transmisión.

Definición:


   Es el medio físico a través del cual viaja la señal desde el Transmisor hasta el Receptor

INTERCAMBIO DE Información

Podemos identificar tres tipos:

  • Simplex:


    Comunicación Unidireccional. (Cuando los datos son transmitidos en una solo dirección) ejemplo: radio
  • Half Dúplex:
    Bidireccional pero sólo una a la vez. (Cuando los datos transmitidos fluyen en anbas direcciones en forma alterna ejemplo: walkie-talkie)

Full Dúplex:


Bidireccional y de manera simultánea(Cuando los... Continuar leyendo "Dispositivos disimiles redes" »

Código fuente de analizador léxico y sintáctico en C

Enviado por fernando y clasificado en Informática y Telecomunicaciones

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

Patrón


: Es una regla que genera la secuencia de caracteres que puede representar a un determinado componente léxico (una expresión regular).

Lexema:


Cadena de caracteres que concuerda con un patrón que describe un componente léxico, ejemplo. Los números y los identificadores que tienen infinitos lexemas

Relación entre componente léxico, lexema y patrón


.
Un patrón puede llegar a representar un componente léxico y un componente léxico está compuesto de diversos lexemas y los componentes léxicos trabajando con los patrones.

Tres ejemplos de Software de Sistema y Software de Aplicación


Software de Sistema: Sistemas operativos, Controladores de dispositivos, Servidores.
Software de Aplicación: Procesadores de texto, hojas de cálculo,... Continuar leyendo "Código fuente de analizador léxico y sintáctico en C" »

¿Todos los sistemas operativos monoprocesador son monotarea?

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

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


Sistemas operativos

Definición:


Un sistema operativo (SO) es un programao conjunto de programas que en un sistema informático gestiona los recursos de hardwarey provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado respecto de los restantes

Tipos

Multiusuarios:


Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.

Monousuarios:


Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin importar... Continuar leyendo "¿Todos los sistemas operativos monoprocesador son monotarea?" »