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

Моделирование вычислительной сети

03.05.2017, 00:52. Показов 2189. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В задании необходимо смоделировать работу вычислительной сети топологии "звезда", тип передачи - стартстопный, дисциплина обслуживания - циклическая. Предполагается, что имеется 3 устройства генерирующих заявки (PC1,PC2,PC3) и одно обслуживающее устройство (SERVER). В моей модели заявки становятся в очереди (OC1,OC2,OC3) перед обслуживающим устройством и ждут пока оно освободится и проходят дальше. Нужно чтобы это устройство (SERVER) само проверяло если есть заявки в очереди то они поступают на обслуживание, если нет то проверяется другая очередь.

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
GENERATE 10,5; первое
ASSIGN 1,1
 
K1 QUEUE OCH11
SEIZE PC1
DEPART OCH11
ADVANCE 10,2
RELEASE PC1
 
QUEUE OCH12
SEIZE KNL1
DEPART OCH12
ADVANCE 10,2
RELEASE KNL1
TRANSFER ,OC1
 
GENERATE 10,5; второе
ASSIGN 1,2
 
K2 QUEUE OCH21
SEIZE PC2
DEPART OCH21
ADVANCE 10,2
RELEASE PC2
 
QUEUE OCH22
SEIZE KNL2
DEPART OCH22
ADVANCE 10,2
RELEASE KNL2
TRANSFER ,OC2
 
 
GENERATE 10,5; третье
ASSIGN 1,3
 
K3 QUEUE OCH31
SEIZE PC3
DEPART OCH31
ADVANCE 10,2
RELEASE PC3
 
QUEUE OCH32
SEIZE KNL3
DEPART OCH32
ADVANCE 10,2
RELEASE KNL3
TRANSFER ,OC3
 
OC1 QUEUE O1
DEPART O1
TRANSFER BOTH,SERV
 
OC2 QUEUE O2
DEPART O2
TRANSFER BOTH,SERV
 
OC3 QUEUE O3
DEPART O3
TRANSFER BOTH,SERV
 
SERV QUEUE OCH4; Сервер
SEIZE SERVER
DEPART OCH4
ADVANCE 10,2
RELEASE SERVER
 
TEST E 1,1,K1 
TEST E 1,2,K2 
TEST E 1,3,K3 
 
GENERATE 100 
TERMINATE 1 
START 1
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2017, 00:52
Ответы с готовыми решениями:

Моделирование вычислительной системы
Не могу понять в чем ошибка EXPON FUNCTION RN1,C24 0,0/ .1,.104/ .2,.222/ .3,.355/ .4,.509/ .5,.69/ .6,.915/ .7,1.2/ .75,1.38 ...

моделирование вычислительной системы
Вычислительная система состоит из 3 ЭВМ, в систему от 40 до60 с поступают задания,которые попадают в очередь на обработку к первой ЭВМ, где...

Моделирование вычислительной системы
Требуется промоделировать решение задач в двухпроцессорной ЭВМ с общей памятью, разделенной на восемь блоков. Каждой задаче отводится при...

3
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
03.05.2017, 10:12
Добрый день, а в чём конкретно вопрос?

Code
1
TRANSFER BOTH,SERV
Не совсем понятно зачем здесь both
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 13
03.05.2017, 16:34  [ТС]
TRANSFER в этих очередях тут уже лишний. Проблема в том, что когда заявки приходят в очереди (OC1,OC2,OC3) они должны обслуживаться по циклической дисциплине. Как мне объясняли сервер должен проверять эти очереди на наличие заявок. К примеру если в первой очереди есть транзакт он берет его оттуда, если нет то проверяет аналогично следующую очередь. Не могу понять как в модели реализовать эту проверку. Видимо нужно использовать блок TEST на проверку длины очереди,но как именно потом забрать заявки из нее я не пойму.
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
03.05.2017, 20:19
Лучший ответ Сообщение было отмечено starkiller123 как решение

Решение

starkiller123, рассмотрите вариант использования блоков LINK UNLINK и TEST

LINK-UNLINK - списки пользователя для хранения заявок - будут выполнять роль очередей. Когда сервер обслужил очередную заявку - выходящая заявка проверяет последовательно наличие в списках CH$OCH1 ... заявок, если есть, то выводит UNLINK такую заявку на сервер....

и второй вариант - сервер бездействует - приходит заявка - но прежде чем записаться в LINK - проверяет, свободен ли сервер (TEST F$SERVER...), если сервер свободен то к нему, иначе .... в LINK до востребования (сценарий выше).

Я бы попробовал такую логику + у вас всегда меняется очерёдность - OCH1 OCH2 OCH3 раз круговая циклическая дисциплина, номер проверяемой "очереди" у вас должен меняться.... поэтому может лучше не имена давать очередям, а номера 1 2 3, хотя в целом можно и так. пробуйте вначале сделать без "полноценного" цикла, просто 1 2 3.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2017, 20:19
Помогаю со студенческими работами здесь

Моделирование вычислительной системы с приоритетами
все никак не могу разобраться с данной задачей, может кто то делал подобное или видел примеры EXPON FUNCTION RN1,C24 0,0/ .1,.104/...

Моделирование работы вычислительной системы
Код: INITIAL X$CP1,0 INITIAL X$CP2,0 INITIAL X$CP3,0 GENERATE 5,2 QUEUE OP SEIZE CP1

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

Моделирование работы информационно-вычислительной системы
Привет. Постановка задачи: в информационно-вычислительную систему через 100 +-(плюс минус) 10 секунд поступают заявки длиной 500 +-200...

Моделирование вычислительной системы с 3 уровнями приоритета
Помогите пожалуйста с задачей: В специализированной вычислительной системе периодически выполняется три вида заданий, которые...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
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