fork download
  1. ; ===== 1-й тип атак: основной СЗИ2, резерв СЗИ1 =====
  2. GENERATE 12
  3.  
  4. SZI_2_1 TEST LE Q$Queue_2,4,SZI_1_1 ; если очередь СЗИ2 маленькая - в резерв СЗИ1
  5. TRANSFER ,LINK_2 ; иначе идём в основной СЗИ2
  6.  
  7. SZI_2_2 TEST LE Q$Queue_2,1,SZI_1_2 ; повторная проверка и ветка на резерв
  8. LINK_2 QUEUE Queue_2
  9. SEIZE Channel_2
  10. DEPART Queue_2
  11. ADVANCE 20,1 ; обработка в СЗИ2
  12. RELEASE Channel_2
  13. TRANSFER ,FAIL_EXIT_2_1
  14.  
  15. FAIL_EXIT_2_1 TERMINATE 1 ; атаки 1-го типа, обработанные СЗИ2
  16.  
  17.  
  18. ; ===== 2-й тип атак: основной СЗИ2, резерв СЗИ3 =====
  19.  
  20. GENERATE 14
  21.  
  22. SZI_2_3 TEST LE Q$Queue_2,4,SZI_3 ; если очередь СЗИ2 маленькая - в резерв СЗИ3
  23. TRANSFER ,LINK_2B ; иначе - в основной СЗИ2
  24.  
  25. SZI_2_4 TEST LE Q$Queue_2,1,SZI_3
  26. LINK_2B QUEUE Queue_2
  27. SEIZE Channel_2
  28. DEPART Queue_2
  29. ADVANCE 20,1 ; обработка в СЗИ2
  30. RELEASE Channel_2
  31. TRANSFER ,FAIL_EXIT_2_2
  32.  
  33. FAIL_EXIT_2_2 TERMINATE 1 ; атаки 2-го типа, обработанные СЗИ2
  34.  
  35.  
  36. ; ===== Резерв для 1-го типа - СЗИ1 =====
  37.  
  38. SZI_1_1 TEST LE Q$Queue_1,8,FAIL_EXIT_1 ; если очередь СЗИ1 переполнена - атака прошла
  39. TRANSFER ,LINK_1 ; иначе - в обработку СЗИ1
  40.  
  41. SZI_1_2 TEST LE Q$Queue_1,1,FAIL_EXIT_1
  42. LINK_1 QUEUE Queue_1
  43. SEIZE Channel_1
  44. DEPART Queue_1
  45. ADVANCE 19,1 ; обработка в СЗИ1
  46. RELEASE Channel_1
  47. TRANSFER ,EXIT_1
  48.  
  49. EXIT_1 TERMINATE 1 ; 1-й тип, обработан СЗИ1
  50. FAIL_EXIT_1 TERMINATE 1 ; 1-й тип, прошедшая атака
  51.  
  52.  
  53. ; ===== Резерв для 2-го типа - СЗИ3 =====
  54.  
  55. SZI_3 TEST LE Q$Queue_3,8,FAIL_EXIT_3 ; если очередь СЗИ3 переполнена - атака прошла
  56. TRANSFER ,LINK_3 ; иначе - в обработку СЗИ3
  57.  
  58. LINK_3 QUEUE Queue_3
  59. SEIZE Channel_3
  60. DEPART Queue_3
  61. ADVANCE 18,1 ; обработка в СЗИ3
  62. RELEASE Channel_3
  63. TRANSFER ,EXIT_3
  64.  
  65. EXIT_3 TERMINATE 1 ; 2-й тип, обработан СЗИ3
  66. FAIL_EXIT_3 TERMINATE 1 ; 2-й тип, прошедшая атака
  67.  
  68.  
  69. START 12000
  70.  
Success #stdin #stdout #stderr 0.01s 5300KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "==": syntax error