LENGUAJES DE SIMULACIÓN DIGITAL
Enviado por Eric • 12 de Agosto de 2018 • 1.184 Palabras (5 Páginas) • 340 Visitas
...
- Definición de funciones | FUNCION |
- Definición de número de máquinas | STOREGE |
- Definición de matrices | MATRIX |
- Asignación numérica a variables | EQU |
- Inicialización de variables | INITIAL |
- Definición de histograma | TABLE |
- Definición de operaciones |VARIABLE y FVARIABLE |
Instrucciones de lógica del programa[pic 3]
Este tipo de instrucciones son las conocidas como bloques; son las que se ejecutaran durante la simulación; la lógica dependerá de cada sistema que se desee simular. Teniendo en cuenta la función que realizan, una clasificación de los bloques o instrucciones de lógica es la siguiente:
Simulación de inicio de proceso y captura de máquina
- SEIZE
- ENTER
- PREEMPT
Simulación de fin de proceso y liberación de maquinas
- RELEASE
- LEAVE
- RETURN
Simulación de entradas de transacciones a un almacén
- QUEUE
- ENTER
- LINK
Simulación de salidas de transacciones a un almacén
- DEPART
- ENTER
- UNLINK
Simulación de entrada de transacción del sistema.
- GERERATE
- SPLIT
Simulación de salidas de transacciones del sistema
- TERMINATE
Simulación de diversos tipos de procesos
- ADVANCE
- ASEEMBLE
- MATCH
- GATHER
Simulación de control de flujo de transacciones
- TRANSFER
- TEST
- GATE
- LOGIC
- SELECT
- LOOP
- BUFFER
Bloques de operaciones aritméticas
- SAVEVALUE
- MSAVEVALUE
- ASSIGN
- INDEX
- PRIORITY
Bloques de creación de estadísticas
- TABULATE
Lenguajes Específicos de Simulación
La razón por la que se han desarrollado lenguajes específicos para simulación es porque la mayoría de las simulaciones de eventos discretos tienen bastantes elementos en común como por ej. Generar números aleatorios, avanzar el reloj de simulación, determinar el próximo suceso de la lista de sucesos.[pic 4]
Ventajas frente a los lenguajes de propósito general:
- Programas más cortos.
- Están preparados para llevar la contabilidad de los distintos parámetros.
- Tienen módulos para generar números aleatorios de las distintas distribuciones.
- Al tener menos líneas de código se reduce el tiempo de programación.
- Es más fácil detectar posibles errores.
- Es más fácil cambiarlo si queremos introducir alguna variación.
Conclusión
La simulación es parte esencial para la realización de las pruebas de todo sistema y detectar a tiempo cualquier error o comportamiento anómalo del mismo antes de ponerlo en operación, es por esto que el lenguaje de la simulación juega un papel clave en el proceso. Haciendo uso de un lenguaje del que se tenga buen dominio la simulación a analizar se puede modelar en forma más o menos sencilla para el programador por el conocimiento del mismo.
...