Advantage of Round-robin Scheduling
There are many advantages of Round-robin Scheduling. Some of the advantages are mentioned below;
- Round-robin Scheduling avoids starvation or convoy effect.
- In Round-robin Scheduling , all the jobs get a fair and efficient allocation of CPU.
- Round-robin Scheduling don’t care about priority of the processes.
- Round-robin Scheduling gives the best performance in terms of average response time.
- We can assume the worst case response time for the process, If we know the total number of processes on the running queue.
- Round-robin Scheduling is easily implementable on the system because it does not depend upon burst time.
- Round-robin Scheduling promotes Context switching to save the states of the preempted processes.
Example of Round-robin Scheduling
Consider this following three processes
| Process Queue | Burst time |
| P1 | 4 |
| P2 | 3 |
| P3 | 5 |

Step 1) The execution begins with process P1, which has burst time 4. Here, every process executes for 2 seconds. P2 and P3 are still in the waiting queue.

Step 2) At time =2, P1 is added to the end of the Queue and P2 starts executing

Step 3) At time=4 , P2 is preempted and add at the end of the queue. P3 starts executing.

Step 4) At time=6 , P3 is preempted and add at the end of the queue. P1 starts executing.

Step 5) At time=8 , P1 has a burst time of 4. It has completed execution. P2 starts execution

Step 6) P2 has a burst time of 3. It has already executed for 2 interval. At time=9, P2 completes execution. Then, P3 starts execution till it completes.

Step 7) Let’s calculate the average waiting time for above example.
Wait time P1= 0+ 4= 4 P2= 2+4= 6 P3= 4+3= 7
Geo DNS
DNS сервера также позволяют отдавать разные IP адреса для клиентов на основе их местоположения. Это очень полезно для сайтов с высоким разбросом географии посетителей.
Допустим у Вас есть существенное количество посетителей из США и Европы, а сервер приложения находится только в Европе. Тогда будет полезно сделать копию сервера в США. При обращении посетителей из США, отправлять их на сервер в США. Из Европы — на сервер в Европе. 
Эту возможность используют при построении CDN.
Bind GeoDNS
Для популярного сервера BIND существует GeoDNS Patch. Он позволяет указывать различные настройки для зон на основе геоданных. В качестве базы геоданных используется Max Mind:
Conditions
There are a number of conditions for a good Round-Robbin sessions. Silence is very important. Nobody should be distracted by other people talking. That allows the participants to think and focus.
There also has to be a clear problem to Brainstorm about in advance. And it is also good to set limits on how much time people get to think. five-minute sessions per round for instance. That way, it is clear for everyone involved that they have to write something down within this allotted time.
The size of the group is also an important factor for the success of the Round-Robin method. The larger the group, the longer the session and the bigger the number of ideas. Generally, it is recommended not to hold a meeting like this with more than 15 people.
Плей-офф
Плей-офф обычно играется по так называемой олимпийской системе — классической турнирной сетке, где каждый следующий раунд выбывают участники и в конце остается только 2 финалиста. В киберспорте плей-офф зачастую бывает двух видов: single и double elimination.
В первом варианте проигравшая команда окончательно покидает соревнование, а победившая проходит в следующий этап. В случае double-elimination проигравший коллектив падает в нижнюю сетку (Lower Bracket) и только после поражения в ней вылетает. Фактически, double-elimination — это две турнирные сетки, из которых в финал проходит по одной команде из каждой. Такие форматы плей-офф используются практически во всех популярных дисциплинах, начиная с LoL и заканчивая CS:GO.
Крайне редко можно встретить разные вариации triple-elimination. Такая сетка имеет 3 уровня и для окончательного вылета нужно проиграть сразу 3 серии в плей-офф. Подобный формат используется в основном в дисциплинах, где есть много участников турнира, а сама игра имеет высокий уровень рандома. Triple-elimination можно встретить на ивентах по коллекционным карточным играм (Hearthstone, MTG, Gwent), различных файтингах (Street Fighter, Mortal Combat, Tekken) или спортивных симуляторах.
Step 1
This is the start. A team is gathered around a table by a facilitator. Each of the team members gets a sheet of paper or index card, on which they can individually write down their ideas.
Step 2
Before it starts, there has to be a clear problem definition to which everyone can react. It is a good idea for the facilitator to write down this problem definition on a whiteboard or flip chart, making it clear to everyone.
The facilitator’s task is to specifically indicate what has to be solved. If the team members have questions, the facilitator will answer them, but it is his responsibility to discourage further discussion.
Step 3
The goal in this step is to let each individual team member think creatively, without being influenced by others. Each team member will quietly think and write down is idea and / or solution on the paper or index card. By setting a time limit, the thinking process will not go on unnecessarily long.
Step 4
When everyone has written down their idea, the cards are passed to the person next to them. Everyone will review their neighbour’s idea, and add additional ideas to it. That stimulates everyone to engage with the creativity of someone else.
Step 5
Every team member has used their neighbour’s idea to inspire different, new ideas. Next, these index cards are passed on again as well. This circular exchange of ideas continues as long as necessary to get to a decent number of ideas.
Just as during regular Brainstorming, it is also about quantity and not yet about quality. When the time is up, the facilitator will collect all ideas.
Step 6
The facilitator collects all ideas, writes them down on the white board or flip chart and discusses them with the group. The same or similar ideas are grouped together. Next, the group will make joint choices and assess the ideas’ feasibility.
By the way, the facilitator will also hold on to the ideas that do not make it, because sometimes they can come in handy at a later time.
Disadvantages of the Round Robin Brainstorming
The Round Robin Brainstorming method also has – besides the major advantage that everyone is stimulated to participate – a few disadvantages. Initially, this is not anonymous method and all team members are in the same room. This can lead to people being reluctant.
When a team member sees somebody in the room they know will not be accepting of his idea, it is hard to write that idea down anyway. Also, every team member only gets the chance to react to one idea by another person at a time. By going around the entire table, that problem can be prevented.
Moreover, it is a good idea to make the Round-Robin Brainstorming anonymous. This can be done by collecting the ideas in every stage, shuffling them and redistributing them, rather than having group members pass their card on to the person next to them.
Round Robin Implementation in Java
Let us see the Round Robin Implementation in Java.
Java
import java.util.*;
class ROUND_ROBIN_SCHEDULING
{
Scanner sc=new Scanner(System.in);
int[] bur, wai,ta, extra_variable,;
int t=0;
int flag=0;
int total_size,q;
int b=0;
ROUND_ROBIN_SCHEDULING(int total_size)
{
this.total_size=total_size;
ta=new int;
extra_variable=new int;
bur=new int;
wai=new int;
}
void get()
{
for(int i=0;i<total_size;i++)
{
System.out.print(«Enter burst time of P»+(i+1)+»:»);
bur=extra_variable=sc.nextInt();
}
System.out.print(«Enter quantum time:»);
q=sc.nextInt();
}
void round()
{
do{
flag=0;
for(int i=0;i<total_size;i++)
{
if(extra_variable>=q)
{
System.out.print(«P»+(i+1)+»\t»);
for(int j=0;j<total_size;j++)
{
if(j==i)
extra_variable=extra_variable-q;
else if(extra_variable>0)
wai+=q;
}
}
else if(extra_variable>0)
{
System.out.print(«P»+(i+1)+»\t»);
for(int j=0;j<total_size;j++)
{
if(j==i)
extra_variable=0;
else if(extra_variable>0)
wai+=extra_variable;
}
}
}
for(int i=0;i<total_size;i++)
if(extra_variable>0)
flag=1;
}while(flag==1);
for(int i=0;i<total_size;i++)
ta=wai+bur;
}
void display()
{
System.out.println(«\nProcess\tBurst\tWaiting\tTurnaround»);
for(int i=0;i<total_size;i++)
{
System.out.println(«P»+(i+1)+»\t»+bur+»\t»+wai+»\t»+ta);
b+=wai;
t+=ta;
}
System.out.println(«Average waiting time is?»+(b/total_size));
System.out.println(«Average Turnaround time is?»+(t/total_size));
}
}
class KROUND_ROBIN_SCHEDULING
{
public static void main(String arg[])
{
Scanner s=new Scanner(System.in);
System.out.print(«Please Enter the total no of process:»);
int n=s.nextInt();
ROUND_ROBIN_SCHEDULING obj = new ROUND_ROBIN_SCHEDULING(n);
obj.get();
obj.round();
obj.display();
}
}
|
1 |
importjava.util.*; classROUND_ROBIN_SCHEDULING { Scanner sc=newScanner(System.in); intbur,wai,ta,extra_variable,; intt=; intflag=; inttotal_size,q; intb=; ROUND_ROBIN_SCHEDULING(inttotal_size) { this.total_size=total_size; ta=newinttotal_size; extra_variable=newinttotal_size;
bur=newinttotal_size; wai=newinttotal_size; } voidget() { for(inti=;i<total_size;i++) { System.out.print(«Enter burst time of P»+(i+1)+»:»); buri=extra_variablei=sc.nextInt(); } System.out.print(«Enter quantum time:»); q=sc.nextInt(); } voidround() { do{ flag=; for(inti=;i<total_size;i++) { if(extra_variablei>=q) { System.out.print(«P»+(i+1)+»\t»); for(intj=;j<total_size;j++) { if(j==i) extra_variablei=extra_variablei-q; elseif(extra_variablej>) waij+=q; } } elseif(extra_variablei>) { System.out.print(«P»+(i+1)+»\t»); for(intj=;j<total_size;j++) { if(j==i) extra_variablei=; elseif(extra_variablej>) waij+=extra_variablei; } } } for(inti=;i<total_size;i++) if(extra_variablei>) flag=1; }while(flag==1); for(inti=;i<total_size;i++) tai=waii+buri; } voiddisplay() { System.out.println(«\nProcess\tBurst\tWaiting\tTurnaround»); for(inti=;i<total_size;i++) { System.out.println(«P»+(i+1)+»\t»+buri+»\t»+waii+»\t»+tai); b+=waii; t+=tai; } System.out.println(«Average waiting time is?»+(btotal_size)); System.out.println(«Average Turnaround time is?»+(ttotal_size)); } } classKROUND_ROBIN_SCHEDULING { publicstaticvoidmain(Stringarg) { Scanners=newScanner(System.in); System.out.print(«Please Enter the total no of process:»); intn=s.nextInt(); ROUND_ROBIN_SCHEDULING obj=newROUND_ROBIN_SCHEDULING(n); obj.get(); obj.round(); obj.display(); } } |
Важные примечания
Примечание №1
С уменьшением значения кванта времени:
- Количество переключений контекста увеличивается.
- Время отклика уменьшается.
- Вероятность голода уменьшается.
Таким образом, меньшее значение кванта времени лучше с точки зрения времени отклика.
Примечание №2
С увеличением значения кванта времени:
- Количество переключений контекста уменьшается.
- Время отклика увеличивается.
- Вероятность голода увеличивается.
Таким образом, чем выше значение кванта времени, тем лучше с точки зрения количества переключений контекста.
Примечание №3
- Производительность планирования Round Robin сильно зависит от значения кванта времени.
- Значение кванта времени должно быть таким, чтобы оно не было ни слишком большим, ни слишком маленьким.
More information
- Beasley, M. S., & Jenkins, J. G. (2003). A primer for brainstorming fraud risks. Journal of Accountancy, 196(6), 32.
- Bellovary, J. L., & Johnstone, K. M. (2007). Descriptive evidence from audit practice on SAS No. 99 brainstorming activities. Current Issues in Auditing, 1(1), A1-A11.
- Rawlinson, J. G. (2017). Creative thinking and brainstorming. Routledge.
How to cite this article:
Mulder, P. (2017). Round-Robin Brainstorming. Retrieved from ToolsHero: https://www.toolshero.com/creativity/round-robin-brainstorming/
Add a link to this page on your website:
<a href=”https://www.toolshero.com/creativity/round-robin-brainstorming/”>ToolsHero: Round-Robin Brainstorming</a>
Advantage of Round-robin Scheduling
Here, are pros/benefits of Round-robin scheduling method:
- It doesn’t face the issues of starvation or convoy effect.
- All the jobs get a fair allocation of CPU.
- It deals with all process without any priority
- If you know the total number of processes on the run queue, then you can also assume the worst-case response time for the same process.
- This scheduling method does not depend upon burst time. That’s why it is easily implementable on the system.
- Once a process is executed for a specific set of the period, the process is preempted, and another process executes for that given time period.
- Allows OS to use the Context switching method to save states of preempted processes.
- It gives the best performance in terms of average response time.
Round robin scheduling program in C++
C
#include<stdio.h>
int main()
{
int T4Tutorials_counter,j,n,time,Remaining,flag=0,time_quantum;
int wait_time=0,turnaround_time=0,Arrival_Time,Burst_Time,rt;
printf(«Enter Total Process:\t «);
scanf(«%d»,&n);
Remaining=n;
for(T4Tutorials_counter=0;T4Tutorials_counter<n;T4Tutorials_counter++)
{
printf(«Enter Arrival Time and Burst Time for Process Process Number %d :»,T4Tutorials_counter+1);
scanf(«%d»,&Arrival_Time);
scanf(«%d»,&Burst_Time);
rt=Burst_Time;
}
printf(«Enter Time Quantum:\t»);
scanf(«%d»,&time_quantum);
printf(«\n\nProcess\t|Turnaround Time|Waiting Time\n\n»);
for(time=0,T4Tutorials_counter=0;Remaining!=0;)
{
if(rt<=time_quantum && rt>0)
{
time+=rt;
rt=0;
flag=1;
}
else if(rt>0)
{
rt-=time_quantum;
time+=time_quantum;
}
if(rt==0 && flag==1)
{
Remaining—;
printf(«P\t|\t%d\t|\t%d\n»,T4Tutorials_counter+1,time-Arrival_Time,time-Arrival_Time-Burst_Time);
wait_time+=time-Arrival_Time-Burst_Time;
turnaround_time+=time-Arrival_Time;
flag=0;
}
if(T4Tutorials_counter==n-1)
T4Tutorials_counter=0;
else if(Arrival_Time<=time)
T4Tutorials_counter++;
else
T4Tutorials_counter=0;
}
printf(«\nAverage Waiting Time= %f\n»,wait_time*1.0/n);
printf(«Avg Turnaround Time = %f»,turnaround_time*1.0/n);
return 0;
}
|
1 |
#include<stdio.h> intmain() { intT4Tutorials_counter,j,n,time,Remaining,flag=,time_quantum; intwait_time=,turnaround_time=,Arrival_Time10,Burst_Time10,rt10; printf(«Enter Total Process:\t «); scanf(«%d»,&n); Remaining=n; for(T4Tutorials_counter=;T4Tutorials_counter<n;T4Tutorials_counter++) { printf(«Enter Arrival Time and Burst Time for Process Process Number %d :»,T4Tutorials_counter+1); scanf(«%d»,&Arrival_TimeT4Tutorials_counter); scanf(«%d»,&Burst_TimeT4Tutorials_counter); rtT4Tutorials_counter=Burst_TimeT4Tutorials_counter; } printf(«Enter Time Quantum:\t»); scanf(«%d»,&time_quantum); printf(«\n\nProcess\t|Turnaround Time|Waiting Time\n\n»); for(time=,T4Tutorials_counter=;Remaining!=;) { if(rtT4Tutorials_counter<=time_quantum&&rtT4Tutorials_counter>) { time+=rtT4Tutorials_counter; rtT4Tutorials_counter=; flag=1; } elseif(rtT4Tutorials_counter>) { rtT4Tutorials_counter-=time_quantum; time+=time_quantum; } if(rtT4Tutorials_counter==&&flag==1) { Remaining—; printf(«P\t|\t%d\t|\t%d\n»,T4Tutorials_counter+1,time-Arrival_TimeT4Tutorials_counter,time-Arrival_TimeT4Tutorials_counter-Burst_TimeT4Tutorials_counter); wait_time+=time-Arrival_TimeT4Tutorials_counter-Burst_TimeT4Tutorials_counter; turnaround_time+=time-Arrival_TimeT4Tutorials_counter; flag=; } if(T4Tutorials_counter==n-1) T4Tutorials_counter=; elseif(Arrival_TimeT4Tutorials_counter+1<=time) T4Tutorials_counter++; else T4Tutorials_counter=; } printf(«\nAverage Waiting Time= %f\n»,wait_time*1.0n); printf(«Avg Turnaround Time = %f»,turnaround_time*1.0n); return; } |
Output

Disadvantages of Round-robin Scheduling
- There are many disadvantages of Round-robin Scheduling. Some of the disadvantages are mentioned below;
- Round-robin Scheduling utilize more time on context switching which is not good in some cases.
- The processor output will be reduced in Round-robin Scheduling, If slicing time of OS is low.
- If the time quantum is low, then it increases the context switching time in Round-robin Scheduling .
- Round-robin Scheduling can leads to decreases the comprehension
- In Round-robin Scheduling , it’s a difficult task to decide a correct time quantum to increase the efficiency and speed.
- In Round-robin Scheduling , We can’t set priorities for the processes.
- Performance of Round-robin Scheduling heavily depends on time quantum given to the processes.
Characteristics of Round-Robin Scheduling
Here are the important characteristics of Round-Robin Scheduling:
- Round robin is a pre-emptive algorithm
- The CPU is shifted to the next process after fixed interval time, which is called time quantum/time slice.
- The process that is preempted is added to the end of the queue.
- Round robin is a hybrid model which is clock-driven
- Time slice should be minimum, which is assigned for a specific task that needs to be processed. However, it may differ OS to OS.
- It is a real time algorithm which responds to the event within a specific time limit.
- Round robin is one of the oldest, fairest, and easiest algorithm.
- Widely used scheduling method in traditional OS.
Worst Case Latency
This term is used for the maximum time taken for execution of all the tasks.
- dt = Denote detection time when a task is brought into the list
- st = Denote switching time from one task to another
- et = Denote task execution time
Formula:
Tworst = {(dti+ sti + eti ), + (dti+ sti + eti )2 +...+ (dti+ sti + eti )N., + (dti+ sti + eti + eti) N} + tISR
t,SR = sum of all execution times
Summary:
- The name of this algorithm comes from the round-robin principle, where each person gets an equal share of something in turns.
- Round robin is one of the oldest, fairest, and easiest algorithms and widely used scheduling methods in traditional OS.
- Round robin is a pre-emptive algorithm
- The biggest advantage of the round-robin scheduling method is that If you know the total number of processes on the run queue, then you can also assume the worst-case response time for the same process.
- This method spends more time on context switching
- Worst-case latency is a term used for the maximum time taken for the execution of all the tasks.
Групповые этапы
Группы бывают почти во всех серьезных турнирах. Они помогают отсеять слабых участников, чтобы в плей-офф вышли только самые достойные. В зависимости от количества участников турнира и формата организаторы могут делить команды на 2-8 групп или не делят вовсе. Из каждой часть коллективов выходит либо в определенный этап плей-офф, либо покидает ивент. Иногда, группы делаются только чтобы определить силу команд и оформить посев на финальный этап турнира.
Групповые этапы имеют такие форматы:
- round-robin;
- GSL-система;
- швейцарская система.
Round-robin
Такую систему еще называют круговой. В ней все команды группы играют друг с другом по очереди один или два матча bo1-bo3. Хорошим примером их реального спорта будет групповой этап Лиги Чемпионов. Команды играют одна против другой, набирают очки и по итогу группы лучшие проходят дальше, а худшие вылетают.
В киберспорте round-robin очень распространен. Он дает зрителю большое количество матчей, а организаторам много эфирного времени и контента. Однако, главным недостатком такого формата остается большое количество ненужных матчей, которые ничего не решают. Например, когда одна команда уже гарантированно прошла в следующий этап, а вторая потеряла все шансы на это, они все равно должны доиграть свой матч. Round-robin используется во многих дисциплинах, чаще всего в MOBA-играх (Dota 2, LoL). К слову, такой формат групп был использован на The International 2018.
GSL-система
Применяется чаще всего в группах на 4 команды (но и бывает и другое количество команд). В таких группах четверку участников делят на 2 пары. Победители каждой встречаются друг с другом bo3-серии. Команда, победившая дважды, выходит с 1 места. Затем встречаются коллективы, которые проиграли первый раунд. Проигравшая команда занимает последнее место. Оставшиеся 2 команды играют за 2-3 места. Формат крайне популярен и полностью исключает неважные матчи. Каждая игра влияет на место в группе, а значит и на шансы попасть в плей-офф. GSL часто используют на мейджорах по Dota2. Наибольшую популярность этот формат имеет у турниров от DreamHack по CS:GO, призовой фонд которых составляет $100,000.
Швейцарская система
Используется, когда участников слишком много и нет возможности провести GSL или Round-Robin, или данный формат является традиционным для этой дисциплины. «Швейцарка» пришла в киберспорт из шахмат, где на турнирах может играть несколько сотен игроков.
В швейцарской системе для начала команды (игроки) делятся на пары. Разделение может проходить жеребьевкой или методом посева на основании рейтинга/статуса участника. Итак, в первом раунде определилось некое количество пар. Затем они играют и определяют победителей. Выигравшие участники теперь делятся между собой, точно так же как и проигравшие. Затем у кого-то будет счет 2-0, у кого-то 1-1, у кого-то 0-2. Участники с одинаковым счетом опять делятся на пары. В итоге группа будет иметь четкое распределение по местам.
Например, в CS:GO «швейцарка» играется на 16 команд. Из них в плей-офф выходит 8. Для прохода в следующий этап коллективу нужно выиграть 3 встречи. Для поражения нужно проиграть в трех матчах. Затем, имея распределения по местам в группе, определяется, кто с кем будет играть в плей-офф. Швейцарская система также распространена в Hearthstone, файтингах, симуляторах, карточных играх. Формат матчей может быть любым. В CS:GO в основном используют bo3.
Round Robin
К счастью, эту проблему можно решить, если воспользоваться системой балансировки нагрузки, оснащенной средствами идентификации IP-адресов отправителей и номеров портов TCP. Подобные системы способны опознавать клиентов даже в том случае, когда последние выходят в Internet через один и тот же proxy-сервер. Такая идентификация возможна потому, что каждое TCP-соединение имеет уникальный IP-адрес отправителя и номер порта TCP. Еще один способ идентификации клиента, проводящего защищенный сеанс связи по протоколу HTTP, состоит в том, чтобы зафиксировать идентификационный номер сеанса связи пользователя по протоколу Secure Sockets Layer (SSL). Протокол SSL назначает каждому установленному сеансу связи специальный идентификатор, а прикладные программы для виртуальных магазинов часто пользуются этим протоколом. Самое современное средство поддержания устойчивых соединений — это распространяемые по сети Web cookie-файлы. Напомню, что эти файлы содержат как сведения о клиенте, так и другие данные (например, о том, с каким сервером клиент связывался в последний раз). Анализ содержимого cookie-файлов помогает системе балансировки нагрузки идентифицировать клиентов и подбирать для них наиболее подходящий сервер. В число поставщиков систем балансировки нагрузки, оснащенных средствами работы с cookie-файлами, входят такие компании, как Alteon WebSystems, ArrowPoint Communications, F5 Networks и Resonate.
Наконец, существует еще один способ выбора сервера — так называемое непосредственное связывание (immediate binding). В соответствии с этим методом системы балансировки нагрузки подбирают сервер для клиента и направляют запрос на него в тот самый момент, когда система получает от клиента пакет TCP SYN. При этом система балансировки выбирает сервер, руководствуясь заданными правилами распределения нагрузки серверов, а также IP-адресом, содержащимся в полученном от клиента пакете TCP SYN. Этот метод обеспечивает высокое быстродействие, но надо сказать, что при его применении система балансировки просто не успевает проанализировать другую информацию: в частности, идентификатор сеанса связи по протоколу SSL, содержимое cookie-файла, адрес URL и данные прикладной программы.
Чтобы получить более подробные сведения о клиенте и, соответственно, точнее выбрать для него сервер, системе балансировки нагрузки требуется время для анализа информации уровня приложения. При выборе сервера по методу отложенного связывания система балансировки нагрузки принимает решение о назначении сервера лишь по завершении трехэтапного обмена подтверждающими сообщениями и после установки соединения между ней и клиентом. Система может учитывать содержимое публикуемых материалов, если исследует информацию уровня прикладной программы до выбора сервера для клиента.
НАЗАД ВПЕРЕД
Реклама: настройка переключателя diseqc switch 1.2 позиционера для спутниковых антенн
The Round Robin Brainstorming method is all aboput being involved
Everyone is involved in Round-Robin Brainstorming. During regular Brainstorming, it is likely that other people’s potential and good ideas are missed because the tone for the entire meeting is set by more self-confident individuals.
Round-Robin Brainstorming is about getting everyone involved. Every team member gets the opportunity to generate ideas, without being influenced by other people.
The ideas of others are used by every team member to generate more ideas, without being influenced by the assertiveness or dominance of other team members. This gives every team member an equal chance to introduce and present ideas, regardless of whether someone is shy or has a modest attitude.
Планирование процессов
Когда отклонение этой величины оказывается выше допустимого, реле срабатывает и его контакты, замыкаясь или размыкаясь, производят необходимые переключения с помощью подали или отключения напряжения в цепях управления электроустановкой. К релейной защите предъявляют следующие требования: селективность (избирательность) — отключение только той минимальной части или элемента установки, которая вызвала нарушение режима; чувствительность — быстрая реакция на определенные, заранее заданные отклонения от нормальных режимов, иногда самые незначительные; надежность — безотказная работа в случае отклонения от нормального режима; надежность защиты обеспечивается как правильным выбором схемы и аппаратов, так и правильной эксплуатацией, предусматривающей периодические профилактические проверки и испытания.
Необходимая скорость срабатывания реле определяется проектом в зависимости от характера технологического процесса. Иногда для сведения до минимума ущерба от возникших повреждений релейная защита должна обеспечивать полное отключение в течение сотых долей секунды.
По своему назначению реле разделяют на реле управления и реле защиты. Реле управления обычно включают непосредственно в электрические цепи и срабатывают они при отклонениях от технологического процесса или изменениях в работе механизмов. Реле защиты включают в электрические цепи через измерительные трансформаторы и только иногда непосредственно. Они срабатывают при неформальных или аварийных режимах работы установки. Реле характеризуется следующими показателями: уставка — сила тока, напряжение или время, на которые отрегулировано данное реле для его срабатывания; напряжение (или ток) срабатывания — наименьшее или наибольшее значение, при котором реле полностью срабатывает; напряжение (или ток) отпускания — наибольшее значение, при котором реле отключается (возвращается в исходное положение); коэффициент возврата — отношение напряжения (или тока) отпускания к напряжению (или току) срабатывания. По времени срабатывания различают реле мгновенного действия и с выдержкой времени.
15. Режимы работы и регулирование мощности компенсирующих устройств
Задание питающей энергосистемой двух значений входной реактивной мощности, которые могут быть переданы предприятию в режимах наибольшей и наименьшей активных нагрузок системы, соответственно Qs1 и Оэ2 (причем Оэ2 = 0 практически во всех случаях), предопределяет необходимость регулирования потребления реактивной мощности предприятием в течение суток. Для регулирования потребления реактивной мощности используется автоматическое регулирование возбуждения синхронных машин и регулирование батарей конденсаторов. Регулирование конденсаторами реактивной мощности может вестись только ступенями путем деления батарей на части. Чем больше число таких ступеней, тем совершеннее регулирование, но тем больше затраты на установку переключателей и защитной аппаратуры. Обычно мощность батарей конденсаторов разделяется на две ступени:
1. базовую QK 6аз, равную реактивной нагрузке предприятия в часы минимума активных нагрузок энергосистемы, включенную постоянно;
2. регулируемую QK per = QKy — QK 6аз, включаемую в часы максимальных активных нагрузок энергосистемы.
Ступенчатое регулирование батарей конденсаторов может производиться как вручную, так и автоматически. Автоматическое регулирование конденсаторных батарей может производиться в функции:
1. напряжения;
2. тока нагрузки;
3. направления реактивной мощности относительно направления активной мощности;
4. по времени суток.
Рис. 5. Схема влияния установки компенсирующих устройств на параметры режимов электрической сети
Поэтому на напряжении до 1 кВ для коммутации БК обычно применяют контакторы, на напряжении выше 1 кВ — воздушные, элегазовые или вакуумные выключатели. Для устранения переходных процессов при коммутации БК вместо выключателей можно использовать тиристорные ключи, которые позволяют включать конденсаторы в тот момент, когда мгновенное напряжение на конденсаторах равно напряжению сети, и отключать их, когда мгновенное значение тока в конденсаторах равно нулю.
16.
Критерии планирования
Переключение контекста
Переключение контекста — это вычислительный процесс сохранения и восстановления состояния ЦП так, что выполнение может быть возобновлено с той же точки в более позднее время. Переключение контекста обычно требует значительных вычислительных ресурсов, что приводит к значительным потерям времени, памяти и затрат на планирование. Дизайн операционной системы заключается в оптимизации этих переключателей.
Пропускная способность
пропускная способность определяется как число процессов, выполненных за единицу времени. Пропускная способность будет медленной при реализации циклического планирования. Переключатель контекста и пропускная способность пропорциональны друг другу.
Время оборота
Время оборота — это сумма периодов, потраченных на ожидание попадания в память, ожидание в очереди готовности, выполнение на процессоре и ввод-вывод. Это должно быть меньше.
Время ожидания
Время ожидания — это время, которое процесс ожидал в очереди готовности. Алгоритм планирования ЦП не влияет на количество времени, в течение которого процесс выполняется или выполняет ввод-вывод; это влияет только на количество времени, которое процесс проводит в очереди ожидания.
Время отклика
Время отклика — это время, необходимое для начала отклика, а не время, необходимое для вывода отклика. Большое время отклика является недостатком в циклической архитектуре, так как приводит к снижению производительности системы.


























































