organizacion computacional

Páginas: 10 (2498 palabras) Publicado: 19 de febrero de 2014
ORGANIZACIÓN COMPUTACIONAL II
CALCULO DE SISTEMAS COMUNICANTES CCS
El cálculo de sistemas comunicantes o CCS es un lenguaje de especificación formal basado en el álgebra de procesos, para la especificación y modelado de sistemas discretos comunicantes.

Un diagrama CCS mostrando dos procesos con dos puertos cada uno, ligados entre sí por dos canales unidireccionales
El lenguaje CCS fuepropuesto ("A Calculus of Communicating Systems") por Robin Milner para ejemplificar su idea de un álgebra para representar simbólicamente los procesos que conforman un sistema de software paralelo, su proposición fue hecha poco antes que la de CSP de Tony Hoare("Communicating Sequential Processes"), formando ambos lenguajes los ejemplos por excelencia de lo que es un álgebra de procesos.
CCSpropone una notación textual y otra visual para representar la existencia dentro de un sistema de lo que llama proceso y la definición de éstos. Los procesos son vistos como bloques herméticos que comunican con el mundo externo o ambiente por medio de puertos bien específicos, que conforman lo que se conoce como interfaz del proceso. Los procesos definen su comportamiento enunciando explícitamente lasecuencia entera de operaciones elementales que dicho proceso efectúa durante toda su existencia.
MIKROC
LENGUAJES DE PROGRAMACIÓN
El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos, aparentemente sin significado. Dependiendo de la arquitectura del microcontrolador, el código binario estácompuesto por palabras de 12, 14 o 16 bits de anchura. Cada palabra se interpreta por la CPU como una instrucción a ser ejecutada durante el funcionamiento del microcontrolador. Todas las instrucciones que el microcontrolador puede reconocer y ejecutar se les denominan colectivamente Conjunto de instrucciones. Como es más fácil trabajar con el sistema de numeración hexadecimal, el código ejecutablese representa con frecuencia como una serie de los números hexadecimales denominada código Hex. En los microcontroladores PIC con las palabras de programa de 14 bits de anchura, el conjunto de instrucciones tiene 35 instrucciones diferentes.
Como el proceso de escribir un código ejecutable era considerablemente arduo, en consecuencia fue creado el primer lenguaje de programación denominadoensamblador (ASM). Siguiendo la sintaxis básica del ensamblador, era más fácil escribir y comprender el código. Las instrucciones en ensamblador consisten en las abreviaturas con significado y a cada instrucción corresponde una localidad de memoria. Un programa denominado ensamblador compila (traduce) las instrucciones del lenguaje ensamblador a código máquina (código binario).
HEste programacompila instrucción a instrucción sin optimización. Como permite controlar en detalle todos los procesos puestos en marcha dentro del chip, este lenguaje de programación todavía sigue siendo popular.
Ventajas de lenguajes de programación de alto nivel
A pesar de todos los lados buenos, el lenguaje ensamblador tiene algunas desventajas:
Incluso una sola operación en el programa escrito en ensambladorconsiste en muchas instrucciones, haciéndolo muy largo y difícil de manejar.
Cada tipo de microcontrolador tiene su propio conjunto de instrucciones que un programador tiene que conocer para escribir un programa
Un programador tiene que conocer el hardware del microcontrolador para escribir un programa
2.2 CARACTERÍSTICAS PRINCIPALES DEL MIKROC
A continuación vamos a presentar a loselementos principales del lenguaje mikroC desarrollado por Mikroelektronika. Este lenguaje es muy similar al C estándar, no obstante en determinados aspectos difiere del ANSI estándar en algunas características. Algunas de estas diferencias se refieren a las mejoras, destinadas a facilitar la programación de los microcontroladores PIC, mientras que las demás son la consecuencia de la limitación de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Organización Computacional
  • Organizacion computacional
  • Organizacion computacional
  • Organizacion Computacional
  • Organizacion computacional
  • Organización computacional
  • Organizacion computacional
  • Organizacion computacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS