<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.cusu.edu.ua/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=3._Shortest-Job-First_%28SJF%29</id>
		<title>3. Shortest-Job-First (SJF) - Історія редагувань</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=3._Shortest-Job-First_%28SJF%29"/>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;action=history"/>
		<updated>2026-09-24T04:27:28Z</updated>
		<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46509&amp;oldid=prev</id>
		<title>Юлія123456789 в 17:05, 26 квітня 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46509&amp;oldid=prev"/>
				<updated>2011-04-26T17:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версія за 17:05, 26 квітня 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм&amp;#160; отримав&amp;#160; назву “найкоротша&amp;#160; робота&amp;#160; першої”&amp;#160; або&amp;#160; ''Shortest Job First &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм&amp;#160; отримав&amp;#160; назву “найкоротша&amp;#160; робота&amp;#160; першої”&amp;#160; або&amp;#160; ''Shortest Job First &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(SJF). '' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(SJF). '' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SJF&amp;#160; алгоритм&amp;#160; короткострокового&amp;#160; планування&amp;#160; може&amp;#160; бути&amp;#160; як&amp;#160; таким&amp;#160; що &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SJF&amp;#160; алгоритм&amp;#160; короткострокового&amp;#160; планування&amp;#160; може&amp;#160; бути&amp;#160; як&amp;#160; таким&amp;#160; що &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;витісняє,&amp;#160; так&amp;#160; і&amp;#160; таким,&amp;#160; що&amp;#160; не&amp;#160; витісняє.&amp;#160; При SJF&amp;#160; плануванні&amp;#160; що&amp;#160; не&amp;#160; витісняє &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;витісняє,&amp;#160; так&amp;#160; і&amp;#160; таким,&amp;#160; що&amp;#160; не&amp;#160; витісняє.&amp;#160; При SJF&amp;#160; плануванні&amp;#160; що&amp;#160; не&amp;#160; витісняє &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Юлія123456789</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46508&amp;oldid=prev</id>
		<title>Юлія123456789 в 17:04, 26 квітня 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46508&amp;oldid=prev"/>
				<updated>2011-04-26T17:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версія за 17:04, 26 квітня 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;більше,&amp;#160; то для&amp;#160; вибору одного&amp;#160; з них можна&amp;#160; використовувати&amp;#160; вже&amp;#160; відомий нам &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;більше,&amp;#160; то для&amp;#160; вибору одного&amp;#160; з них можна&amp;#160; використовувати&amp;#160; вже&amp;#160; відомий нам &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм FCFS.&amp;#160; Квантування&amp;#160; часу&amp;#160; при&amp;#160; цьому&amp;#160; не&amp;#160; застосовується.&amp;#160; Описаний &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм FCFS.&amp;#160; Квантування&amp;#160; часу&amp;#160; при&amp;#160; цьому&amp;#160; не&amp;#160; застосовується.&amp;#160; Описаний &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм&amp;#160; отримав&amp;#160; назву “найкоротша&amp;#160; робота&amp;#160; першої”&amp;#160; або&amp;#160; Shortest Job First &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;алгоритм&amp;#160; отримав&amp;#160; назву “найкоротша&amp;#160; робота&amp;#160; першої”&amp;#160; або&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Shortest Job First &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(SJF). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(SJF). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SJF&amp;#160; алгоритм&amp;#160; короткострокового&amp;#160; планування&amp;#160; може&amp;#160; бути&amp;#160; як&amp;#160; таким&amp;#160; що &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SJF&amp;#160; алгоритм&amp;#160; короткострокового&amp;#160; планування&amp;#160; може&amp;#160; бути&amp;#160; як&amp;#160; таким&amp;#160; що &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;витісняє,&amp;#160; так&amp;#160; і&amp;#160; таким,&amp;#160; що&amp;#160; не&amp;#160; витісняє.&amp;#160; При SJF&amp;#160; плануванні&amp;#160; що&amp;#160; не&amp;#160; витісняє &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;витісняє,&amp;#160; так&amp;#160; і&amp;#160; таким,&amp;#160; що&amp;#160; не&amp;#160; витісняє.&amp;#160; При SJF&amp;#160; плануванні&amp;#160; що&amp;#160; не&amp;#160; витісняє &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Юлія123456789</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46507&amp;oldid=prev</id>
		<title>Юлія123456789: Створена сторінка: Для алгоритмів FCFS і RR досить істотним є порядок розташування процесів  в черзі процесів г...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=3._Shortest-Job-First_(SJF)&amp;diff=46507&amp;oldid=prev"/>
				<updated>2011-04-26T17:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Створена сторінка: Для алгоритмів FCFS і RR досить істотним є порядок розташування процесів  в черзі процесів г...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для алгоритмів FCFS і RR досить істотним є порядок розташування процесів &lt;br /&gt;
в черзі процесів готових до виконання. Якщо короткі задачі розташовані в черзі  &lt;br /&gt;
ближче  до  її  початку,  то  загальна  продуктивність  цих  алгоритмів  значно &lt;br /&gt;
зростає.&lt;br /&gt;
 &lt;br /&gt;
Якби ми знали час наступних CPU burst для процесів, що знаходяться в стані &lt;br /&gt;
готовність,  то  могли  б  вибрати  для  виконання  не  процес  з  початку  черги,  а &lt;br /&gt;
процес  з мінімальною  тривалістю CPU burst. Якщо ж  таких  процесів  два  або &lt;br /&gt;
більше,  то для  вибору одного  з них можна  використовувати  вже  відомий нам &lt;br /&gt;
алгоритм FCFS.  Квантування  часу  при  цьому  не  застосовується.  Описаний &lt;br /&gt;
алгоритм  отримав  назву “найкоротша  робота  першої”  або  Shortest Job First &lt;br /&gt;
(SJF).  &lt;br /&gt;
&lt;br /&gt;
SJF  алгоритм  короткострокового  планування  може  бути  як  таким  що &lt;br /&gt;
витісняє,  так  і  таким,  що  не  витісняє.  При SJF  плануванні  що  не  витісняє &lt;br /&gt;
процесор надається вибраному процесу на весь потрібний йому час, незалежно &lt;br /&gt;
від подій які відбуваються  в обчислювальній  системі. При SJF плануванні що &lt;br /&gt;
витісняє  враховується  поява  нових  процесів  в  черзі  готових  до  виконання (з &lt;br /&gt;
числа  тих, що  знов  народилися  або  розблокованих)  під  час  роботи  вибраного &lt;br /&gt;
процесу. Якщо CPU burst нового процесу менше, ніж залишок CPU burst у того, &lt;br /&gt;
що виконується, то процес, що виконується, витісняється новим. &lt;br /&gt;
&lt;br /&gt;
Можна  показати,  що  для  заданого  набору  процесів (якщо  в  черзі  не &lt;br /&gt;
з'являються  нові  процеси)  алгоритм SJF  є  оптимальним  з  погляду  мінімізації &lt;br /&gt;
середнього  часу  очікування  серед  класу  всіх  невитісняючих  алгоритмів. &lt;br /&gt;
Основну  складність  при  реалізації  алгоритму SJF  представляє  неможливість &lt;br /&gt;
точного  знання  часу  чергового CPU burst  для  процесів,  що  виконуються.  У &lt;br /&gt;
пакетних  системах  кількість  процесорного  часу,  потрібне  завданню  для &lt;br /&gt;
виконання, вказує користувач при формуванні завдання.   &lt;br /&gt;
&lt;br /&gt;
Можемо  брати  цю  величину  для  здійснення  довгострокового SJF &lt;br /&gt;
планування.  Якщо  користувач  вкаже  більше  часу,  ніж  йому  потрібно,  він &lt;br /&gt;
чекатиме  отримання  результату  довше,  ніж  міг  би,  оскільки  завдання  буде &lt;br /&gt;
завантажене в систему пізніше. Якщо ж він вкаже меншу кількість часу, задача &lt;br /&gt;
може не долічитися до кінця. Таким чином, в пакетних системах рішення задачі &lt;br /&gt;
оцінки часу використання процесора перекладається на плечі користувача.&lt;/div&gt;</summary>
		<author><name>Юлія123456789</name></author>	</entry>

	</feed>