4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29

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

11.12.2014, 20:34. Показов 5668. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите с чего начать исследование модели. Что-то не пойму, с чего начать, так сказать направьте на путь истинный :-)

само задание:

Задания на обработку данных, поступающие на рабочую станцию (PC), характеризуются известным требуемым временем работы процессора и условно подразделяются на короткие и длинные. Короткие задания требуют менее 6 мин времени работы процессора. Задания поступают на рабочую станцию (PC) через каждые 8 ± 3 мин и требуют для своей обработки 4 ± 3 мин времени работы процессора. Короткие задания вводятся в PC с дисплея за 3 ± 2 мин. Дисплей остается занятым коротким заданием до момента окончания выдачи результатов на печать. Короткие задания имеют абсолютный приоритет над длинным при использовании процессора, т. е. они прерывают выполнение длинных заданий. Длинные задания предварительно готовятся на дискетах на ПЭВМ за 8 ± 5 мин и вводятся в PC дисковода за 3 ± 2 мин. После обработки на процессоре как коротких, так и длинных заданий производится вывод результатов на печать в течение 2 ± 1 мин. Одновременно на PC обрабатывается только одно задание.
Смоделировать процесс функционирования PC при условии, что обработать необходимо 100 заданий. Определить число коротких и длинных заданий, ожидающих обработки, а также число обработанных коротких заданий и коэффициент загрузки процессора.

что напрограммировал:
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
GENERATE 8,3
TRANSFER 0.2857,MET1,MET2 ; 2\7 заданий - длинные
 
MET1 PRIORITY 2 ;короткие задания
QUEUE KOROT
SEIZE MONITOR
ADVANCE 3,2
PREEMPT CPU
ADVANCE 3.5,2.5    ;обработка в цпу коротких 1..5 минут
RETURN CPU
SEIZE PRINT
ADVANCE 2,1
RELEASE PRINT
RELEASE MONITOR
DEPART KOROT
TRANSFER ,OUT
 
MET2 PRIORITY 1 ;длинные задания
QUEUE DLYN
SEIZE DODISKET
ADVANCE 8,5
RELEASE DODISKET
SEIZE READDISKET
ADVANCE 3,2
RELEASE READDISKET
SEIZE CPU
ADVANCE 6.5,0.5     ;обработка в цпу длинных 6..7 минут
RELEASE CPU
SEIZE PRINT 
ADVANCE 2,1
RELEASE PRINT
DEPART DLYN
TRANSFER ,OUT
 
OUT TERMINATE 1
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.12.2014, 20:34
Ответы с готовыми решениями:

LVM на рабочей станции
Добрый, есть рабочая станция без LVM планируется установить два жестких новых и перенести папку HOME . Вопрос стоит ли устанавливать LVM,...

Номер рабочей станции
Как узнать номер рабочей станции? Не как не пойму где эта инфа.

Сборка рабочей станции
Здравствуйте, решил я собрать пк для работы с Solid и 3d max, бюджет 45-50т.р., прошу оценить и по возможности указать что не так и как...

22
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
12.12.2014, 08:10
Цитата Сообщение от andrew59 Посмотреть сообщение
требуют для своей обработки 4 ± 3 мин времени работы процессора
Это условие задачи где у вас реализовано в модели? Не увидел.

QUEUE KOROT
Очередью коротких заданий вы что моделируете? очередь к обслуживанию или "систему обслуживания"

PREEMPT CPU
мне кажется нужно сделать прерывание в режиме приоритета
PREEMPT CPU,PR

ADVANCE 3.5,2.5 ;обработка в цпу коротких 1..5 минут
Где в условии задачи сказано про 1..5 минут?

Аналогично про
TRANSFER 0.2857,MET1,MET2 ; 2\7 заданий - длинные
Т.е. либо задачу вы здесь с другими данными выложили, причём не до конца обусловленными, либо это не вами написана задача и вам требуется рекомендация - почитать литературу кудрявцев имитационное моделирование на GPSS.
2
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
12.12.2014, 13:30  [ТС]
вообще сам писал, но было это полгода назад... не успел сдать в зачетную неделю - сказали минус балл тебе, я расстроился (уже минус 2 балла), и закинул эту работу куда подальше (кстате код вполне удовлетворил преподавателя, мне оставалось только написать гипотезы, и оформить, ну и принести вовремя)... в общем сейчас необходимо провести полнофакторный анализ... возможно я просто экспериментировал с подстановкой различных чисел (интервалов)... счас разберусь что и какие именно интервалы должны стоять, и да по поводу генерации - как то мутно там, что полгода назад, и тем более сейчас (преподаватель сказал типа 2/7 длинных, эх найти бы фотку! на консультации он мне показал как сделать, я ему свой вариант с трансфером предложил, он согласился)

Добавлено через 55 минут
вообще про распределении времени на обработку заданий:
требуют для своей обработки 4 ± 3 мин времени работы процессора:
то есть любое задание 1..7 минут
короткие задания требуют менее 6 минут, то есть от 1..5 минут
длинные собственно 6..7 минут
И сам интервал 1..7 говорит о распределении в 2/7, то есть 1..5 минут - 5/7 , 6..7 минут - 2/7
По поводу PREEMPT, соглашусь.
По сути это СМО...

Добавлено через 3 минуты
сами задания могут быть подготовлены быстрее чем они обрабатываются в ЦПУ, потому и очередь
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
12.12.2014, 15:22
С трансфером и очередью всё нормально, просто спрашивал на понимание (осознание) того что написано.
Если вопросы будут, пишите.
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
12.12.2014, 17:36  [ТС]
Мне собственно необходимо исследование, полнофакторное кажись называется, дак вот не пойму с чего начать
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
12.12.2014, 19:15
По идее - определить бы какой-нибудь целевой показатель по которому проводить факторный анализ, а дальше смотреть, как изменение того или иного фактора (времени обслуживания, и т.д.) влияют на этот результат. т.е. проводить кучу модельных экспериментов, строить таблицы, графики ...
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
12.12.2014, 20:39  [ТС]
в данном задании какой показатель лучше взять для анализа?...

Добавлено через 54 минуты
понятно что проводить эксперименты, на результатах которых строить графики, собственно не особо понимаю, какой параметр лучше менять? количество заданий?, время обработки заданий в цпу, время подготовки заданий, их вывод? или все вместе? или сначала одно потом другое? по мне дак вариантов масса, и не особо понимаю что лучше взять )
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
12.12.2014, 22:09
Крутить точно - время поступления, А в качестве целевого параметра - например - определить такой поток, при котором загрузка процессора например составит 90%.
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
13.12.2014, 00:09  [ТС]
я ничего не упустил?

ну да, tc1,tc2, обработка коротких и длинных заданий в цпу
0
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
13.12.2014, 00:11  [ТС]
мне просто еще с гипотезами сначала надо разобраться

Добавлено через 1 минуту
главная проблема то - анализ, но перед его началом нужно убедиться, в описании самой модели
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
13.12.2014, 00:53
Да в описании модели уже разобрались, Прерывание PREEMPT вы поправили и обратите внимание, что очередь на короткие и длинные сообщения - у вас это не очередь а блоки для сбора статистики по коротким и длинным - времени их обслуживания в системе, среднего количества в системе.
QUEUE KOROT
SEIZE MONITOR
ADVANCE 3,2
PREEMPT CPU
ADVANCE 3.5,2.5 ;обработка в цпу коротких 1..5 минут
RETURN CPU
SEIZE PRINT
ADVANCE 2,1
RELEASE PRINT
RELEASE MONITOR
DEPART KOROT
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
16.12.2014, 22:50  [ТС]
дурацкий вопрос, 3.5,2.5 то есть 1..6, но в задании менее 6ти минут, может тогда лучше 3,2 ?

и да, пока занят другими делами, если есть время занимаюсь этим заданием...надо больше уделять времени
так и не понял, каким образом менять время поступления:
сейчас 8,3, то есть 5..11, а для 2ого эксперимента какой брать интервал? 5..10 ? потом 5..9? или как...
и кстате немного изменил код
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
MET1 PRIORITY 2 ;короткие задания
QUEUE KOROT
SEIZE MONITOR
ADVANCE 3,2
PREEMPT CPU,PR
ADVANCE 3,2    ;обработка в цпу коротких 1..5 минут
RETURN CPU
RELEASE MONITOR ; <------
SEIZE PRINT
ADVANCE 2,1
RELEASE PRINT
DEPART KOROT
TRANSFER ,OUT
то есть освободить монитор после обработки задания в цпу, а не после распечатывания, так ведь правильнее?
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
17.12.2014, 08:05
Цитата Сообщение от andrew59 Посмотреть сообщение
то есть освободить монитор после обработки задания в цпу, а не после распечатывания, так ведь правильнее?
Незнаю, а монитор ведь нужен чтобы на печать отправить ... Это на усмотрение моделирующего наверно.

Цитата Сообщение от andrew59 Посмотреть сообщение
сейчас 8,3, то есть 5..11, а для 2ого эксперимента какой брать интервал? 5..10 ? потом 5..9?
Если правильно понял, то наверно не важно, главное Тенденция. Например вы делаете 3 эксперимента и в них параметр с каждым разом уменьшаете и смотрите на целевую величину - ага она имет характер линеного уменьшения ..... или экспоненциальный рост.
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
19.12.2014, 17:04  [ТС]
в общем провел серию экспериментов, получил поверхность (в экселе постороил):
0
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
19.12.2014, 17:06  [ТС]
и вопрос, и чо? в чем исследование то
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
20.12.2014, 19:08  [ТС]
не, ну ладно, это и есть якобы исследование, меня оно не удовлетворяет, ибо, это и "ежу" понятно, что при увеличении интенсивности потока будет расти загрузка цпу... вот что еще интересно, дак это сделать такую серию экспериментов с различным числом заданий, что скажете? то есть, для 10, 100, 1000, 10000 например, и сравнить загрузку от количества заданий... да, нет, не знаю? - подскажите что нибудь =)
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
20.12.2014, 19:12  [ТС]
да, вот показания от/для этой поверхности:
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
20.12.2014, 19:16  [ТС]
то есть там те интервалы времени, от 0.5,0.5 до 15,0
0
 Аватар для Dukalys
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
20.12.2014, 19:54
andrew59, что бы вы ни делали это исследование построенной вами модели. т.е. вы изучаете поведение модели при различных исходных данных. Их влияние на показатели, статистику - всё это анализ и исследование. По другому, советовать что исследовать не стану ... всё можно, что от вас требуют ... требуют наверно чтобы вы могли показать что да вы можете.
1
4 / 4 / 1
Регистрация: 28.05.2013
Сообщений: 29
20.12.2014, 20:40  [ТС]
просто в методичке написано, с формулами, да че, какие-то коэффициенты, даже взять кпд например (мм...в моем задании не понятно что такое кпд, все-таки... либо я не понимаю), ну и плюс в методичке исследование под 95 gpss, а мое задание там не прокатит =) PREEMPT однако не поддерживается там, в общем дурацкий вариант попался, чесслово, другие читал, попонятней будет...у преподавателя спрашивать, стыдно/сыкотно/иещечтото, ибо как никак столько времени прошло, а у меня сырая работа и то что делаю, все больше не нравится... в общем, соберу все что у меня накопилось с этим заданием, и покажу преподавателю... а там будь что будет =)
вероятно, еще что-нибудь спрошу
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2014, 20:40
Помогаю со студенческими работами здесь

Имя рабочей станции
Подскажите как можно получить имя рабочей станции?

Райзен для рабочей станции
Как вы думаете что лучше для рабочей станции райзен 1700+ разгон или что то из й7 или зеонов на 2011 3? Станция собирается для...

Медленный рендер на рабочей станции
Доброго времени суток, ребята! Нужна ваша помощь в плане использования рабочей станции DELL. Характеристики следующие: ОС - Windows 10...

Хостинг на домашней рабочей станции
Доброго времени! я не уверен, в ту ли ветку написал сообщение, но все же продолжу, поправьте если не туда. Есть хостинги разные, а как...

Организация домашней бездисковой рабочей станции
Подскажите пожалуйста, каким образом возможно осуществить такой план: 1)Есть нормальный по мощности компьютер на котором установлена...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru