EXPO FUNCTION RN1,C24
0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8
TERM STORAGE 12 ; Многоканальное устройство (12 терминалов)
QUEUE OCH ; Очередь перед CPU2
GENERATE 3600,,,12 ; Генерация 12 транзактов (интервал 3600 ед. времени)
ENTER TERM,1 ; Захват терминала
CICL ADVANCE FN$EXPO*1000 ; Подготовка запроса (экспоненциальное распределение)
GATE NU CPU1,TRY_CPU2 ; Проверка доступности CPU1
SEIZE CPU1 ; Захват CPU1
ADVANCE 1200,150 ; Обработка (равномерное: 1050–1350 ед. времени)
RELEASE CPU1 ; Освобождение CPU1
TRANSFER ,CICL ; Возврат к циклу подготовки
TRY_CPU2 GATE NU CPU2,WAIT ; Проверка доступности CPU2
SEIZE CPU2 ; Захват CPU2
ADVANCE 1000,100 ; Обработка (равномерное: 900–1100 ед. времени)
RELEASE CPU2 ; Освобождение CPU2
TRANSFER ,CICL ; Возврат к циклу подготовки
WAIT QUEUE OCH ; Вход в очередь
SEIZE CPU2 ; Ожидание CPU2
DEPART OCH ; Выход из очереди
ADVANCE 1000,100 ; Обработка на CPU2
RELEASE CPU2 ; Освобождение CPU2
TRANSFER ,CICL ; Возврат к циклу подготовки
GENERATE 10000 ; Таймер моделирования (10 000 ед. времени)
TERMINATE 1 ; Завершение моделирования
START 1 ; Запуск одного прогона
RVhQTyBGVU5DVElPTiBSTjEsQzI0CjAsMC8uMSwuMTA0Ly4yLC4yMjIvLjMsLjM1NS8uNCwuNTA5Ly41LC42OS8uNiwuOTE1Ly43LDEuMi8uNzUsMS4zOC8uOCwxLjYvLjg0LDEuODMvLjg4LDIuMTIvLjksMi4zLy45MiwyLjUyLy45NCwyLjgxLy45NSwyLjk5Ly45NiwzLjIvLjk3LDMuNS8uOTgsMy45Ly45OSw0LjYvLjk5NSw1LjMvLjk5OCw2LjIvLjk5OSw3Ly45OTk4LDgKClRFUk0gICAgU1RPUkFHRSAxMiAgICAgICAgIDsg0JzQvdC+0LPQvtC60LDQvdCw0LvRjNC90L7QtSDRg9GB0YLRgNC+0LnRgdGC0LLQviAoMTIg0YLQtdGA0LzQuNC90LDQu9C+0LIpClFVRVVFICAgT0NIICAgICAgICAgICAgICAgIDsg0J7Rh9C10YDQtdC00Ywg0L/QtdGA0LXQtCBDUFUyCgpHRU5FUkFURSAzNjAwLCwsMTIgICAgICAgICA7INCT0LXQvdC10YDQsNGG0LjRjyAxMiDRgtGA0LDQvdC30LDQutGC0L7QsiAo0LjQvdGC0LXRgNCy0LDQuyAzNjAwINC10LQuINCy0YDQtdC80LXQvdC4KQpFTlRFUiBURVJNLDEgICAgICAgICAgICAgICA7INCX0LDRhdCy0LDRgiDRgtC10YDQvNC40L3QsNC70LAKCkNJQ0wgICAgQURWQU5DRSBGTiRFWFBPKjEwMDAgOyDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQt9Cw0L/RgNC+0YHQsCAo0Y3QutGB0L/QvtC90LXQvdGG0LjQsNC70YzQvdC+0LUg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUpCiAgICAgICAgR0FURSBOVSBDUFUxLFRSWV9DUFUyICA7INCf0YDQvtCy0LXRgNC60LAg0LTQvtGB0YLRg9C/0L3QvtGB0YLQuCBDUFUxCgogICAgICAgIFNFSVpFIENQVTEgICAgICAgICAgICAgOyDQl9Cw0YXQstCw0YIgQ1BVMQogICAgICAgIEFEVkFOQ0UgMTIwMCwxNTAgICAgICAgOyDQntCx0YDQsNCx0L7RgtC60LAgKNGA0LDQstC90L7QvNC10YDQvdC+0LU6IDEwNTDigJMxMzUwINC10LQuINCy0YDQtdC80LXQvdC4KQogICAgICAgIFJFTEVBU0UgQ1BVMSAgICAgICAgICAgOyDQntGB0LLQvtCx0L7QttC00LXQvdC40LUgQ1BVMQogICAgICAgIFRSQU5TRkVSICxDSUNMICAgICAgICAgOyDQktC+0LfQstGA0LDRgiDQuiDRhtC40LrQu9GDINC/0L7QtNCz0L7RgtC+0LLQutC4CgpUUllfQ1BVMiBHQVRFIE5VIENQVTIsV0FJVCAgICA7INCf0YDQvtCy0LXRgNC60LAg0LTQvtGB0YLRg9C/0L3QvtGB0YLQuCBDUFUyCiAgICAgICAgU0VJWkUgQ1BVMiAgICAgICAgICAgICA7INCX0LDRhdCy0LDRgiBDUFUyCiAgICAgICAgQURWQU5DRSAxMDAwLDEwMCAgICAgICA7INCe0LHRgNCw0LHQvtGC0LrQsCAo0YDQsNCy0L3QvtC80LXRgNC90L7QtTogOTAw4oCTMTEwMCDQtdC0LiDQstGA0LXQvNC10L3QuCkKICAgICAgICBSRUxFQVNFIENQVTIgICAgICAgICAgIDsg0J7RgdCy0L7QsdC+0LbQtNC10L3QuNC1IENQVTIKICAgICAgICBUUkFOU0ZFUiAsQ0lDTCAgICAgICAgIDsg0JLQvtC30LLRgNCw0YIg0Log0YbQuNC60LvRgyDQv9C+0LTQs9C+0YLQvtCy0LrQuAoKV0FJVCAgICBRVUVVRSBPQ0ggICAgICAgICAgICAgIDsg0JLRhdC+0LQg0LIg0L7Rh9C10YDQtdC00YwKICAgICAgICBTRUlaRSBDUFUyICAgICAgICAgICAgIDsg0J7QttC40LTQsNC90LjQtSBDUFUyCiAgICAgICAgREVQQVJUIE9DSCAgICAgICAgICAgICA7INCS0YvRhdC+0LQg0LjQtyDQvtGH0LXRgNC10LTQuAogICAgICAgIEFEVkFOQ0UgMTAwMCwxMDAgICAgICAgOyDQntCx0YDQsNCx0L7RgtC60LAg0L3QsCBDUFUyCiAgICAgICAgUkVMRUFTRSBDUFUyICAgICAgICAgICA7INCe0YHQstC+0LHQvtC20LTQtdC90LjQtSBDUFUyCiAgICAgICAgVFJBTlNGRVIgLENJQ0wgICAgICAgICA7INCS0L7Qt9Cy0YDQsNGCINC6INGG0LjQutC70YMg0L/QvtC00LPQvtGC0L7QstC60LgKCkdFTkVSQVRFIDEwMDAwICAgICAgICAgICAgICAgOyDQotCw0LnQvNC10YAg0LzQvtC00LXQu9C40YDQvtCy0LDQvdC40Y8gKDEwIDAwMCDQtdC0LiDQstGA0LXQvNC10L3QuCkKVEVSTUlOQVRFIDEgICAgICAgICAgICAgICAgICA7INCX0LDQstC10YDRiNC10L3QuNC1INC80L7QtNC10LvQuNGA0L7QstCw0L3QuNGPClNUQVJUIDEgICAgICAgICAgICAgICAgICAgICAgOyDQl9Cw0L/Rg9GB0Log0L7QtNC90L7Qs9C+INC/0YDQvtCz0L7QvdCw