Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29

Модель компьютерной системы

21.05.2016, 17:23. Показов 1935. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Компания использует компьютерную систему, состоящую из ЭВМ и n - терминалов.
Заявки каждого терминала поступают по эксп. со средним значением 10 сек.
Поступающие задания формируют единственную очередь к ЦП с циклической дисциплиной
обслуживания, а не с дисциплиной обслуживания FIFO. Это означает, что ЦП выделяет для
каждого задания максимальный квант времени обслуживания продолжительностью q=0.1c.
Если отстаток времени обслуживания задания s не превышает q, ЭВМ тратит время s + подкачка t=0.015c, что бы обработать задание, которое, затем возвращается на свой терминал. Однако, если s>q, то (q+t) сек на
обработку задания, которое затем возвращается в конец очереди, а оставшееся время его
обслуживания уменьшается на q. Процесс повторяется до тех пор, пока обслуживание задания
не будет завершено. После этого задание возвращается на свой терминал, оператор которого
начинает очередной период «обдумывания».

Насчет обработки вопросов нету, вот только...
По заданию надо будет реализовать модель с 10,40,80 терминалов и сравнить отчеты.
Как это реализовать. Чтобы не формировать 10, 40 или 80 блоков GENARATE?
Если через STORAGE terminal 40, как связать с GENERATE.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2016, 17:23
Ответы с готовыми решениями:

Разработать модель компьютерной системы
Компьютерная система реального времени состоит из центрального процессора (ЦП), основной памяти (ОП) емкостью 1МБ (1000 килобайт) и...

Совет по написанию системы компьютерной алгебры
Здравствуйте. Возникла проблема. Пишу что-то типа продвинутого калькулятора на Java(учебный проект, просто для себя). То есть, у него есть...

Моделирование справочной системы компонентов компьютерной техники
В общем задали курсач на тему "Моделирование справочной системы компонентов компьютерной техники". Идей по реализации вообще нету

11
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
21.05.2016, 21:08
Обычно использую такой приём.

Code
1
2
3
4
5
6
GENERATE ,,,80 ; Формируем 80 терминалов
NEW_MSG ADVANCE 100; Задержка формирования сообщения
SPLIT 1,OBRABOTKA ; Создаём копию терминала - это как бы заявка-сообщение - отправляем её по метке обработка, а терминал остаётся здесь и продолжает формировать сообщения
TRANSFER ,NEW_MSG ; Терминал возвращается по метке генерировать сообщения
 
OBRABOTKA .... ; Начинаем обрабатывать сообщения терминалов
0
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
22.05.2016, 13:16  [ТС]
Code
1
2
3
4
5
GENERATE ,,,80 ; Формируем 80 терминалов
NEW_MSG ADVANCE 100; Задержка формирования сообщения
SPLIT 1,OBRABOTKA ; Создаём копию терминала - это как бы заявка-сообщение - отправляем её по метке обработка, а терминал остаётся здесь и продолжает формировать сообщения
TRANSFER ,NEW_MSG ; Терминал возвращается по метке генерировать сообщения
OBRABOTKA .... ; Начинаем обрабатывать сообщения терминалов
Как я понял по заданию мне нужен LINK, UNLINK, что бы реализовать LIFO.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
OBRABOTKA SEIZE SERVER; 
ASSIGN 1,(Exponential(1,0,0.8));
TEST LE P1,0.1,MET2; Если размер задание меньше выделенного
ADVANCE P1;
RELEASE SERVER; 
TERMINATE
 
MET2 ADVANCE  0.115; квант + свап
ASSIGN 1-,0.1; размер задания - квант
RELEASE SERVER;
LINK line,LIFO; в очередь
 
GENERATE ,,,80;
NEW_MSG ADVANCE 100;
SPLIT 1,OBRABOTKA;
TRANSFER ,NEW_MSG;
 
GENERATE 10000;
TERMINATE 1;
START 1;
Как поместить в очередь сформировавшийся транзакт?
Code
1
2
OBRABOTKA LINK,line,LIFO;
MET1 SEIZE SERVER;
Если заменить на добавление в очередь, то при UNLINK мне надо будет ставить метку на сервер, и поподу в него только при UNLINK. Как быть?
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
22.05.2016, 14:02
Обычно применяется такой подход.

Code
1
2
3
4
5
6
7
8
9
10
11
GENERATE ...
...
TEST F$имяУстройства =0 ; Проверяем, свободно ли устройство? если нет - то по метке идём в строчку кода где LINK
;тут заявка идёт в обычное обслуживание
OCHERED QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TEST ; проверяем список LINK пустой или нет? CH$line > 0
; Если не пустой то делаем UNLINK с переводом из него заявок в QUEUE (метка OCHERED)
0
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
22.05.2016, 19:21  [ТС]
Цитата Сообщение от Dukalys Посмотреть сообщение
GENERATE ...
...
TEST F$имяУстройства =0 ; Проверяем, свободно ли устройство? если нет - то по метке идём в строчку кода где LINK
;тут заявка идёт в обычное обслуживание
OCHERED QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TEST ; проверяем список LINK пустой или нет? CH$line > 0
; Если не пустой то делаем UNLINK с переводом из него заявок в QUEUE (метка OCHERED)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
GENERATE ,,,80
NEW_MSG ADVANCE 100
SPLIT 1,OCHERED OBRABOTKA 
TRANSFER ,NEW_MSG
 
OBRABOTKA TEST E F$SERVER,0,METlink
OCHERED QUEUE line
SEIZE SERVER
DEPART line
ADVANCE 10
RELEASE SERVER
TEST G CH$Qline,0,OBRABOTKA;
UNLINK Qline,OCHERED,1;
 
METlink LINK Qline,LIFO
 
GENERATE 10000;
TERMINATE 1;
START 1;
Правильно?
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
22.05.2016, 19:29
Лучший ответ Сообщение было отмечено HaveMono как решение

Решение

SPLIT 1,OCHERED OBRABOTKA
Это как работает.

UNLINK Qline,OCHERED,1;
После блока Unlink 1 заявка которая в него вошла должна идти далее наверное на выход TERMINATE? (другая заявка отправлена правильно в очередь.

Остальное вроде корректно.
1
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
22.05.2016, 19:35  [ТС]
Цитата Сообщение от Dukalys Посмотреть сообщение
SPLIT 1,OCHERED OBRABOTKA
Это как работает.
UNLINK Qline,OCHERED,1;
После блока Unlink 1 заявка которая в него вошла должна идти далее наверное на выход TERMINATE? (другая заявка отправлена правильно в очередь.
Ех.. невнимательность.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
GENERATE ,,,10
NEW_MSG ADVANCE 100
SPLIT 1,OBRABOTKA 
TRANSFER ,NEW_MSG
 
OBRABOTKA TEST E F$SERVER,0,METlink
OCHERED QUEUE line
SEIZE SERVER
DEPART line
ADVANCE 10
RELEASE SERVER
TEST G CH$Qline,0,OBRABOTKA;
UNLINK Qline,OCHERED,1;
TERMINATE
 
METlink LINK Qline,LIFO
 
GENERATE 1000;
TERMINATE 1;
START 1;
Теперь вроде все правильно работает.
Отчет:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
              GPSS World Simulation Report - Untitled Model 1.4.1
 
 
                   Sunday, May 22, 2016 19:34:33  
 
           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000           1000.000    16        1          0
 
 
              NAME                       VALUE  
          LINE                        10001.000
          METLINK                        14.000
          NEW_MSG                         2.000
          OBRABOTKA                       5.000
          OCHERED                         6.000
          QLINE                       10002.000
          SERVER                      10000.000
 
 
 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY
                    1    GENERATE            10             0       0
NEW_MSG             2    ADVANCE            102            10       0
                    3    SPLIT               92             0       0
                    4    TRANSFER            92             0       0
OBRABOTKA           5    TEST                92             0       0
OCHERED             6    QUEUE               91             1       0
                    7    SEIZE               90             0       0
                    8    DEPART              90             0       0
                    9    ADVANCE             90             1       0
                   10    RELEASE             89             0       0
                   11    TEST                89             0       0
                   12    UNLINK              87             0       0
                   13    TERMINATE           87             0       0
METLINK            14    LINK                88             1       0
                   15    GENERATE             1             0       0
                   16    TERMINATE            1             0       0
 
 
FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
 SERVER              90    0.900      10.000  1       94    0    0     0      1
 
 
QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY
 LINE                1    1     91     31     0.600      6.593     10.000   0
 
 
USER CHAIN         SIZE RETRY  AVE.CONT   ENTRIES  MAX     AVE.TIME
 QLINE                1    0      4.850       88    11       55.114
 
 
CEC XN   PRI          M1      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
     7    0           0.000      7      2      3
    10    0           0.000     10      2      3
     1    0           0.000      1      2      3
     4    0           0.000      4      2      3
     9    0           0.000      9      2      3
    94    0           0.000     10      9     10
     6    0           0.000      6      2      3
    11    0           0.000     11      2      3
     3    0           0.000      3      2      3
   102    0           0.000      8      0      5
   103    0           0.000      5      0      5
 
 
FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
     8    0        1100.000      8      2      3
     5    0        1100.000      5      2      3
   104    0        2000.000    104      0     15
0
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
23.05.2016, 13:48  [ТС]
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
GENERATE ,,,80
NEW_MSG ADVANCE (Exponential(1,0,5))
SPLIT 1,OBRABOTKA 
TRANSFER ,NEW_MSG
 
OBRABOTKA TEST E F$SERVER,0,METlink
OCHERED QUEUE line
SEIZE SERVER
DEPART line
ASSIGN 1,(Exponential(1,0,0.8));
TEST LE P1,0.1,MET2;
ASSIGN 1+,0.015;
ADVANCE P1
RELEASE SERVER
TRANSFER ,MET5;
 
MET2 ADVANCE 0.115;
ASSIGN 1-,0.1;
RELEASE SERVER;
LINK Qline,LIFO;
 
MET5 TEST G CH$Qline,0,OBRABOTKA;
UNLINK Qline,OCHERED,1;
TERMINATE
 
METlink LINK Qline,LIFO
 
GENERATE 1000;
TERMINATE 1;
START 1;
Вот проде сделал все как по заданию. Отчет:



Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
              GPSS World Simulation Report - Untitled Model 1.25.1
 
 
                   Monday, May 23, 2016 13:30:33  
 
           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000           1000.000    24        1          0
 
 
              NAME                       VALUE  
          LINE                        10001.000
          MET2                           15.000
          MET5                           19.000
          METLINK                        22.000
          NEW_MSG                         2.000
          OBRABOTKA                       5.000
          OCHERED                         6.000
          QLINE                       10002.000
          SERVER                      10000.000
 
 
 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY
                    1    GENERATE            80             0       0
NEW_MSG             2    ADVANCE           3221            80       0
                    3    SPLIT             3141             0       0
                    4    TRANSFER          3141             0       0
OBRABOTKA           5    TEST              3142             0       0
OCHERED             6    QUEUE             2554             0       0
                    7    SEIZE             2554             0       0
                    8    DEPART            2554             0       0
                    9    ASSIGN            2554             0       0
                   10    TEST              2554             0       0
                   11    ASSIGN             301             0       0
                   12    ADVANCE            301             0       0
                   13    RELEASE            301             0       0
                   14    TRANSFER           301             0       0
MET2               15    ADVANCE           2253             0       0
                   16    ASSIGN            2253             0       0
                   17    RELEASE           2253             0       0
                   18    LINK              2253          2012       0
MET5               19    TEST               301             0       0
                   20    UNLINK             300             0       0
                   21    TERMINATE          300             0       0
METLINK            22    LINK               888           829       0
                   23    GENERATE             1             0       0
                   24    TERMINATE            1             0       0
 
 
FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
 SERVER            2554    0.278       0.109  1        0    0    0     0      0
 
 
QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY
 LINE                1    0   2554   2554     0.000      0.000      0.000   0
 
 
USER CHAIN         SIZE RETRY  AVE.CONT   ENTRIES  MAX     AVE.TIME
 QLINE             2841    0   1401.965     3141  2841      446.344

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
    53    0        1000.528     53      2      3
    27    0        1000.535     27      2      3
    51    0        1001.702     51      2      3
    44    0        1002.727     44      2      3
    74    0        1003.255     74      2      3
    48    0        1003.432     48      2      3
    17    0        1004.232     17      2      3
    38    0        1004.514     38      2      3
    60    0        1004.524     60      2      3
    31    0        1004.964     31      2      3
    54    0        1004.999     54      2      3
    52    0        1005.325     52      2      3
    28    0        1005.328     28      2      3
    40    0        1006.047     40      2      3
    78    0        1006.354     78      2      3
     8    0        1006.604      8      2      3
    76    0        1007.158     76      2      3
     7    0        1008.195      7      2      3
     6    0        1008.376      6      2      3
    22    0        1008.618     22      2      3
    79    0        1008.893     79      2      3
    11    0        1009.656     11      2      3
    19    0        1010.611     19      2      3
    57    0        1011.365     57      2      3
    41    0        1012.034     41      2      3
    77    0        1012.103     77      2      3
    10    0        1012.382     10      2      3
    14    0        1013.233     14      2      3
    25    0        1013.365     25      2      3
    42    0        1013.736     42      2      3
    55    0        1014.339     55      2      3
    18    0        1014.658     18      2      3
    66    0        1015.245     66      2      3
    62    0        1016.219     62      2      3
    70    0        1016.503     70      2      3
    24    0        1016.521     24      2      3
    34    0        1016.550     34      2      3
    68    0        1016.690     68      2      3
    32    0        1016.991     32      2      3
    29    0        1017.556     29      2      3
    45    0        1019.140     45      2      3
     9    0        1019.161      9      2      3
    12    0        1021.268     12      2      3
    47    0        1021.825     47      2      3
    49    0        1022.412     49      2      3
    75    0        1023.976     75      2      3
    71    0        1024.738     71      2      3
    20    0        1025.074     20      2      3
    65    0        1026.128     65      2      3
    36    0        1026.174     36      2      3
    67    0        1027.299     67      2      3
     3    0        1028.748      3      2      3
    13    0        1029.292     13      2      3
    30    0        1029.661     30      2      3
    72    0        1032.626     72      2      3
     5    0        1033.118      5      2      3
    56    0        1034.703     56      2      3
    39    0        1035.617     39      2      3
    81    0        1037.543     81      2      3
    61    0        1038.245     61      2      3
    63    0        1039.760     63      2      3
    23    0        1045.506     23      2      3
    80    0        1045.830     80      2      3
     4    0        1046.058      4      2      3
    33    0        1050.511     33      2      3
    43    0        1051.782     43      2      3
    21    0        1052.816     21      2      3
    35    0        1053.730     35      2      3
    46    0        1055.017     46      2      3
    64    0        1055.669     64      2      3
    50    0        1057.880     50      2      3
    26    0        1061.132     26      2      3
    73    0        1061.709     73      2      3
    59    0        1073.946     59      2      3
    69    0        1079.979     69      2      3
    58    0        1094.864     58      2      3
    15    0        1096.409     15      2      3
    37    0        1112.564     37      2      3
     1    0        1150.890      1      2      3
    16    0        1166.052     16      2      3
  3223    0        2000.000   3223      0     23
Смущает коэффициент нагрузки сервера, составляет 0.278, при 80 терминалах, это нормально?

Как опредить ожидаемое среднее время ответа для этих заданий, ожидаемое среднее по времени число заданий в очереди, а также ожидаемый средний коэффициент загрузки ЦП.
Первое это и есть среднее время пребывания транзактов в очереди? Второе, не понял. Третье, вероятность загрузки устройства?
0
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
23.05.2016, 18:43  [ТС]
Цитата Сообщение от Dukalys Посмотреть сообщение
SPLIT 1,OCHERED OBRABOTKA
Это как работает.
UNLINK Qline,OCHERED,1;
После блока Unlink 1 заявка которая в него вошла должна идти далее наверное на выход TERMINATE? (другая заявка отправлена правильно в очередь.
Остальное вроде корректно.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
GENERATE ,,,80
NEW_MSG ADVANCE (Exponential(1,0,5))
SPLIT 1,OBRABOTKA 
TRANSFER ,NEW_MSG
 
OBRABOTKA TEST E F$SERVER,0,METlink
OCHERED QUEUE line
SEIZE SERVER
DEPART line
ASSIGN 1,(Exponential(1,0,0.8));
TEST LE P1,0.1,MET2;
ASSIGN 1+,0.015;
ADVANCE P1
RELEASE SERVER
TRANSFER ,MET5;
 
MET2 ADVANCE 0.115;
ASSIGN 1-,0.1;
RELEASE SERVER;
LINK Qline,LIFO;
 
MET5 TEST G CH$Qline,0,OBRABOTKA;
UNLINK Qline,OCHERED,1;
TERMINATE
 
METlink LINK Qline,LIFO
 
GENERATE 1000;
TERMINATE 1;
START 1;
Вроде код составлен правильно, но смущает коэффициент занятости сервера 0.279, при 80 теминалах.
Может где то логика нарушена в алгоритме. Странно почему ~0.7 простаивает.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
GPSS World Simulation Report - Untitled Model 1.39.1
 
                   Monday, May 23, 2016 15:46:29  
 
           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000           3457.150    23        1          0
 
 
              NAME                       VALUE  
          LINE                        10001.000
          MET                            15.000
          MET1                           19.000
          METLINK                        22.000
          NEW_MSG                         2.000
          OBRABOTKA                       5.000
          OCHERED                         6.000
          QLINE                       10002.000
          SERVER                      10000.000
 
 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY
                    1    GENERATE            80             0       0
NEW_MSG             2    ADVANCE          10939            80       0
                    3    SPLIT            10859             0       0
                    4    TRANSFER         10859             0       0
OBRABOTKA           5    TEST             10860             0       0
OCHERED             6    QUEUE             8836             0       0
                    7    SEIZE             8836             0       0
                    8    DEPART            8836             0       0
                    9    ASSIGN            8836             0       0
                   10    TEST              8836             0       0
                   11    ASSIGN            1001             0       0
                   12    ADVANCE           1001             0       0
                   13    RELEASE           1001             0       0
                   14    TRANSFER          1001             0       0
MET                15    ADVANCE           7835             0       0
                   16    ASSIGN            7835             0       0
                   17    RELEASE           7835             0       0
                   18    LINK              7835          7037       0
MET1               19    TEST              1001             0       0
                   20    UNLINK            1000             0       0
                   21    TERMINATE         1000             0       0
METLINK            22    LINK              3023          2822       0
                   23    TERMINATE            0             0       0
 
FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
 SERVER            8836    0.279       0.109  1        0    0    0     0      0
 
 
QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY
 LINE                1    0   8836   8836     0.000      0.000      0.000   0
 
USER CHAIN         SIZE RETRY  AVE.CONT   ENTRIES  MAX     AVE.TIME
 QLINE             9858    0   4894.772    10858  9859     1558.479
 
 
CEC XN   PRI          M1      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
 10938    0           0.000      9     18      6       1          0.048
 
FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
    54    0        3457.274     54      2      3
    62    0        3457.886     62      2      3
    43    0        3458.243     43      2      3
    20    0        3458.939     20      2      3
     3    0        3459.334      3      2      3
Необходимо определить для 10,40,80 терминалов.
Определить ожидаемое среднее время ответа для этих заданий. Это AVE . TIME время пребывания транзактов в очереди?
Определить ожидаемое среднее по времени число заданий в очереди. Это AVE . CONT средняя длина очереди?
Определить ожидаемый средний коэффициент загрузки ЦП. Это UTIL коэффициент использования устройства?
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
23.05.2016, 18:47
Лучший ответ Сообщение было отмечено HaveMono как решение

Решение

Всё верно.
1
1 / 1 / 0
Регистрация: 29.04.2014
Сообщений: 29
23.05.2016, 20:23  [ТС]
Проблема, необходимо сгенерировать 1000 заданий, значит START 1000.
Но получаеться
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
              GPSS World Simulation Report - Untitled Model 1.22.1
 
 
                   Monday, May 23, 2016 20:20:02  
 
           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES
                0.000           3457.150    22        1          0
 
 
              NAME                       VALUE  
          LINE                        10002.000
          MET2                           15.000
          MET5                           19.000
          METLINK                        22.000
          NEW_MSG                         2.000
          OBRABOTKA                       5.000
          OCHERED                         6.000
          QLINE                       10003.000
          SERVER                      10001.000
          WORK                        10000.000
 
 
 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY
                    1    GENERATE            80             0       0
NEW_MSG             2    ADVANCE          10939            80       0
                    3    SPLIT            10859             0       0
                    4    TRANSFER         10859             0       0
OBRABOTKA         5    TEST             10859             0       0
OCHERED             6    QUEUE             8836             0       0
                    7    SEIZE             8836             0       0
                    8    DEPART            8836             0       0
                    9    ASSIGN            8836             0       0
                   10    TEST              8836             0       0
                   11    ASSIGN            1001             0       0
                   12    ADVANCE           1001             0       0
                   13    RELEASE           1001             0       0
                   14    TRANSFER          1001             0       0
MET2               15    ADVANCE           7835             0       0
                   16    ASSIGN            7835             0       0
                   17    RELEASE           7835             0       0
                   18    LINK              7835          7037       0
MET5               19    TEST              1001             0       0
                   20    UNLINK            1000             0       0
                   21    TERMINATE         1000             0       0
METLINK            22    LINK              3023          2822       0
 
 
FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
 SERVER            8836    0.279       0.109  1        0    0    0     0      0
 
 
QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY
 LINE                1    0   8836   8836     0.000      0.000      0.000   0
 
 
USER CHAIN         SIZE RETRY  AVE.CONT   ENTRIES  MAX     AVE.TIME
 QLINE             9858    0   4894.772    10858  9859     1558.479
 
 
SAVEVALUE               RETRY       VALUE
 WORK                     0              0                            
 
 
CEC XN   PRI          M1      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
 10938    0           0.000      9     18      6       1          0.048
 
 
FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE
    54    0        3457.274     54      2      3
    62    0        3457.886     62      2      3
    43    0        3458.243     43      2      3
    20    0        3458.939     20      2      3
Code
1
OBRABOTKA         5    TEST             10859
Как исправить, добавить условие?
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
23.05.2016, 20:36
Тут от условия зависит. От вас требуется завершить моделирование в момент обслуживания 1000 заявок? Тогда всё верно и start 1000

если требуется остановить моделирование в момент времени генерации 1000 заявок, то нужен TEST с проверкой 1000я ли это заявка, если так то отправлять её на TERMINATE 1 START 1

Прочитайте внимательно ещё раз условие задач про 1000.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2016, 20:36
Помогаю со студенческими работами здесь

Проектирование автоматизированной компьютерной системы управление питанием беспроводной базовой станции
как разработать структурную схему автоматизированной компьютерной системы управление питанием беспроводной базовой станции в Trace Mode...

Аналитическая модель системы
Всем доброго вечера, ситуация такая: есть задача, которая уже неоднократно всплывала на форуме. Она уже решена, есть код на gpss. Нужна...

Модель солнечной системы
Помогите пожалуйста как заставить планеты вращаться

Модель солнечной системы
Здравствуйте, помогите, нужно создать анимацию на C#, в центре солнце и на орбитах рядом остальные планеты, как написать код в windows form...

Модель солнечной системы
Простой код, имитирующий движение планет солнечной системы. CLS SCREEN 12 WINDOW (0, 300)-(300, 0) pi = 3.1415 time = 0 tick =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru