<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: En Kısa İş İlk (Shortest Job First)</title>
	<atom:link href="http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:35:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: hakan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-62234</link>
		<dc:creator>hakan</dc:creator>
		<pubDate>Sun, 17 Apr 2011 21:09:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-62234</guid>
		<description>ben c#da form üzerinde kullanarak FCFS VE sjf NON-preemptive yazdım hocam. simdi sjf preemptive yapmaya calısıyorum. acaba c dilindekini ben c# diline ceviremez miyim acaba hocam?</description>
		<content:encoded><![CDATA[<p>ben c#da form üzerinde kullanarak FCFS VE sjf NON-preemptive yazdım hocam. simdi sjf preemptive yapmaya calısıyorum. acaba c dilindekini ben c# diline ceviremez miyim acaba hocam?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-62233</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sun, 17 Apr 2011 20:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-62233</guid>
		<description>Anladığım kadarıyla SJF algoritmasının bir simulasyonunu kodlamak istiyorsunuz. Bu kodun yazılması çok zor olmasa gerek, daha önce C dilinde yazdığım kod elimde var. 

Ne mutlu ki şu anda Pardus kullandığım ve C# dilinde kod yazamadığım için bu kod talebinizi cevaplayamıyorum ancak isterseniz C dilindeki kodu yayınlayabilirim veya zaten internette çok sayıdaki yayınlanmış kodlardan faydalanabilirsiniz. 

Başarılar</description>
		<content:encoded><![CDATA[<p>Anladığım kadarıyla SJF algoritmasının bir simulasyonunu kodlamak istiyorsunuz. Bu kodun yazılması çok zor olmasa gerek, daha önce C dilinde yazdığım kod elimde var. </p>
<p>Ne mutlu ki şu anda Pardus kullandığım ve C# dilinde kod yazamadığım için bu kod talebinizi cevaplayamıyorum ancak isterseniz C dilindeki kodu yayınlayabilirim veya zaten internette çok sayıdaki yayınlanmış kodlardan faydalanabilirsiniz. </p>
<p>Başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hakan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-62217</link>
		<dc:creator>hakan</dc:creator>
		<pubDate>Sun, 17 Apr 2011 13:56:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-62217</guid>
		<description>şey ama ben su yönden istiyordum average time turnaround time gibi hesaplanabilecek şeyler için c# dilince istiyordum. ben mesela sjfnin non-preemtive algorithmasını kendim c#da yaptım ama preemptive algorithmasını yapamadım işin içinden çıkamadım. average time mı falan hesaplamak icin c dilinde java dilinde gördüm bu takım şeyler ama c#&#039;a nasıl uyarlıcam hocam onları_?</description>
		<content:encoded><![CDATA[<p>şey ama ben su yönden istiyordum average time turnaround time gibi hesaplanabilecek şeyler için c# dilince istiyordum. ben mesela sjfnin non-preemtive algorithmasını kendim c#da yaptım ama preemptive algorithmasını yapamadım işin içinden çıkamadım. average time mı falan hesaplamak icin c dilinde java dilinde gördüm bu takım şeyler ama c#&#8217;a nasıl uyarlıcam hocam onları_?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-62143</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sat, 16 Apr 2011 16:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-62143</guid>
		<description>Yazıda da bahsedildiği üzere SJF algoritması, gerçekleştirilmesi imkansız olan, teorik bir algoritmadır. Bunun sebebi, bir işlemin çalışmadan ne kadar süreceğinin, çalıştırılmadan bilinememesidir. Diğer bir deyişle, işlemci zamanlayıcısı (CPU Scheduler) hangi işlemin çalışacağını, işlemlerin uzunluğuna bakara belirler. Oysaki işletim sistemlerinde, işlemlerin (process) çalışma süreleri bilinemez. Tahmin için bazı istatistiksel yöntemler kullanılsada %100 başarılı bir yöntem bulunmamakta ve kısacası SJF algoritması tam olarak kodlanamamaktadır. 

Diğer bir konu da C# dilinde kodlama istiyor olmanız. Bilebildiğim kadarıyla C# dilinde yazılmış bir işletim sistemi henüz yok. İşletim sistemi kodlama için C# dili uygun bir dil değildir. 

Başarılar</description>
		<content:encoded><![CDATA[<p>Yazıda da bahsedildiği üzere SJF algoritması, gerçekleştirilmesi imkansız olan, teorik bir algoritmadır. Bunun sebebi, bir işlemin çalışmadan ne kadar süreceğinin, çalıştırılmadan bilinememesidir. Diğer bir deyişle, işlemci zamanlayıcısı (CPU Scheduler) hangi işlemin çalışacağını, işlemlerin uzunluğuna bakara belirler. Oysaki işletim sistemlerinde, işlemlerin (process) çalışma süreleri bilinemez. Tahmin için bazı istatistiksel yöntemler kullanılsada %100 başarılı bir yöntem bulunmamakta ve kısacası SJF algoritması tam olarak kodlanamamaktadır. </p>
<p>Diğer bir konu da C# dilinde kodlama istiyor olmanız. Bilebildiğim kadarıyla C# dilinde yazılmış bir işletim sistemi henüz yok. İşletim sistemi kodlama için C# dili uygun bir dil değildir. </p>
<p>Başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hakan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-62131</link>
		<dc:creator>hakan</dc:creator>
		<pubDate>Sat, 16 Apr 2011 09:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-62131</guid>
		<description>peki bunun preemptive SJF olanını c#da kodları mevcut mu acaba siz hocam??</description>
		<content:encoded><![CDATA[<p>peki bunun preemptive SJF olanını c#da kodları mevcut mu acaba siz hocam??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hasan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-60977</link>
		<dc:creator>Hasan</dc:creator>
		<pubDate>Tue, 29 Mar 2011 17:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-60977</guid>
		<description>Process	Arrival Time  Burst Time	
  P1	0		7
  P2 	2		4
  P3	4		1
  P4	5		4 
bu tam olarak nasıl yapılır peki ?</description>
		<content:encoded><![CDATA[<p>Process	Arrival Time  Burst Time<br />
  P1	0		7<br />
  P2 	2		4<br />
  P3	4		1<br />
  P4	5		4<br />
bu tam olarak nasıl yapılır peki ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-2713</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Mon, 11 May 2009 10:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-2713</guid>
		<description>Şayet bahsettiğiniz şekilde ABC işlerinin sırasıyla 432 birimlik işleri varsa ve zamanlama (Scheduling) algoritması SJF ise A işi önce değil C işi önce başlar. Dolayısıyla çalışma sırasıyla:
0. zamanda C işi 2 birim çalışır
2. zamanda B işi 3 birim çalışır
5. zamanda A işi 4 birim çalışır
9. zamanda bütün işler bitmiş olur.</description>
		<content:encoded><![CDATA[<p>Şayet bahsettiğiniz şekilde ABC işlerinin sırasıyla 432 birimlik işleri varsa ve zamanlama (Scheduling) algoritması SJF ise A işi önce değil C işi önce başlar. Dolayısıyla çalışma sırasıyla:<br />
0. zamanda C işi 2 birim çalışır<br />
2. zamanda B işi 3 birim çalışır<br />
5. zamanda A işi 4 birim çalışır<br />
9. zamanda bütün işler bitmiş olur.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zeynep Şadoglu</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-2712</link>
		<dc:creator>Zeynep Şadoglu</dc:creator>
		<pubDate>Mon, 11 May 2009 09:14:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-2712</guid>
		<description>Merhaba
Örnegin sırasıyla 4,3,2 birimlik A,B,C işleri var. Bu işlerden önce A nın 2 birimlik işi yapiılıyor.Sonra B nin işi yapılıp bitiriliyur. dAha sonra Anın 2 birimlik Cnin de 2 birimlik işi kalmış oluyor .SJF algoritmasına göre önce A mı yoksa C mi işlem görür. biraz acele olursa sevinirim. Teşekkürler..</description>
		<content:encoded><![CDATA[<p>Merhaba<br />
Örnegin sırasıyla 4,3,2 birimlik A,B,C işleri var. Bu işlerden önce A nın 2 birimlik işi yapiılıyor.Sonra B nin işi yapılıp bitiriliyur. dAha sonra Anın 2 birimlik Cnin de 2 birimlik işi kalmış oluyor .SJF algoritmasına göre önce A mı yoksa C mi işlem görür. biraz acele olursa sevinirim. Teşekkürler..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-2707</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sun, 10 May 2009 19:38:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-2707</guid>
		<description>CPU zamanlaması (scheduling) &lt;a href=&quot;http://www.bilgisayarkavramlari.com/2008/11/19/kesintili-zamanlama-preemptive-scheduling/&quot; rel=&quot;nofollow&quot;&gt;preemptive (kesintili)&lt;/a&gt; ve &lt;a href=&quot;http://www.bilgisayarkavramlari.com/2008/11/19/kesmeyen-zamanlama-non-preemptive-scheduling/&quot; rel=&quot;nofollow&quot;&gt;nonpreemptive (kesintisiz)&lt;/a&gt; olarak ikiye ayrılır. Şayet kullanılan sjf (shortest job first) algoritması preemptive ise (yani elindeki işi bitirmeden başkasına geçebiliyorsa) sizin verdiğiniz örnekte anlık olarak en küçük işi yapar. 

Yani 4 birimlik A,6 birimlik  B, 10 birimlik C işleri olsun. Başlangıç için 4 birimlik A işi ile başlayacaktır. 
A işinin 2 birimi bittikten sonra (2 birim kaldıktan sonra) yeni bir D işi 2 birimlik olarak gelirse eşit önceliğe sahip iki iş var demektir. Burası tasarıma göre değişmekle birlikte elindeki 2 birimlik işin önceliği olması avantajlıdır çünkü iş değiştirmek maliyetlidir. Ancak yeni geleni almasının SJF algoritmasına göre yanlış olduğu söylenemez. 
sonuçta CPU üzerinde çalışan A işi ile devam etmesi daha doğrudur diyebiliriz. 

Sizin sorunuzdaki kritik nokta siz işe başlamadan önceki çalışma sürelerini esas alıyorsunuz. Oysaki sistemde her zaman kalan işe bakılır yani A işi 2 birim çalıştıktan sonra artık 4 birimlik iş değil 2 birimlik iştir. &lt;a href=&quot;http://www.bilgisayarkavramlari.com/2008/11/19/islemci-zamanlama-cpu-scheduling/&quot; rel=&quot;nofollow&quot;&gt;CPU zamanlayıcısı (scheduler)&lt;/a&gt; geri dönüp çalışmadan önceki süresine bakmaz kalan zamana bakar. 

umarım yardımcı olur. 

başarılar</description>
		<content:encoded><![CDATA[<p>CPU zamanlaması (scheduling) <a href="http://www.bilgisayarkavramlari.com/2008/11/19/kesintili-zamanlama-preemptive-scheduling/" rel="nofollow">preemptive (kesintili)</a> ve <a href="http://www.bilgisayarkavramlari.com/2008/11/19/kesmeyen-zamanlama-non-preemptive-scheduling/" rel="nofollow">nonpreemptive (kesintisiz)</a> olarak ikiye ayrılır. Şayet kullanılan sjf (shortest job first) algoritması preemptive ise (yani elindeki işi bitirmeden başkasına geçebiliyorsa) sizin verdiğiniz örnekte anlık olarak en küçük işi yapar. </p>
<p>Yani 4 birimlik A,6 birimlik  B, 10 birimlik C işleri olsun. Başlangıç için 4 birimlik A işi ile başlayacaktır.<br />
A işinin 2 birimi bittikten sonra (2 birim kaldıktan sonra) yeni bir D işi 2 birimlik olarak gelirse eşit önceliğe sahip iki iş var demektir. Burası tasarıma göre değişmekle birlikte elindeki 2 birimlik işin önceliği olması avantajlıdır çünkü iş değiştirmek maliyetlidir. Ancak yeni geleni almasının SJF algoritmasına göre yanlış olduğu söylenemez.<br />
sonuçta CPU üzerinde çalışan A işi ile devam etmesi daha doğrudur diyebiliriz. </p>
<p>Sizin sorunuzdaki kritik nokta siz işe başlamadan önceki çalışma sürelerini esas alıyorsunuz. Oysaki sistemde her zaman kalan işe bakılır yani A işi 2 birim çalıştıktan sonra artık 4 birimlik iş değil 2 birimlik iştir. <a href="http://www.bilgisayarkavramlari.com/2008/11/19/islemci-zamanlama-cpu-scheduling/" rel="nofollow">CPU zamanlayıcısı (scheduler)</a> geri dönüp çalışmadan önceki süresine bakmaz kalan zamana bakar. </p>
<p>umarım yardımcı olur. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hılkat</title>
		<link>http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/comment-page-1/#comment-2703</link>
		<dc:creator>hılkat</dc:creator>
		<pubDate>Sun, 10 May 2009 17:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2008/11/19/en-kisa-is-ilk-shortest-job-first/#comment-2703</guid>
		<description>merhabalar,
elımde 4 ,6,10 birimlik işler olsun.4 bırımlık ışın iki birimini yaptıktan sonra 3 bırımlık bır ış gelırse 4 bırımlık işimi tamamlar yoksa (sjf ye gore) 3 bırımlık işimi yapar.dıyelım kı 3 bırımlık işi yaptı tam o sırada 2 bırımlık bır iş parcacıgı daha geldı  o zaman  4 bırımlık işin kalan ıkı bırımlık işini mi yapar yoksa  yenı gelen 2 bırımlık işi mi yapar?
ilginiz için şimdiden tesekkurler.....</description>
		<content:encoded><![CDATA[<p>merhabalar,<br />
elımde 4 ,6,10 birimlik işler olsun.4 bırımlık ışın iki birimini yaptıktan sonra 3 bırımlık bır ış gelırse 4 bırımlık işimi tamamlar yoksa (sjf ye gore) 3 bırımlık işimi yapar.dıyelım kı 3 bırımlık işi yaptı tam o sırada 2 bırımlık bır iş parcacıgı daha geldı  o zaman  4 bırımlık işin kalan ıkı bırımlık işini mi yapar yoksa  yenı gelen 2 bırımlık işi mi yapar?<br />
ilginiz için şimdiden tesekkurler&#8230;..</p>
]]></content:encoded>
	</item>
</channel>
</rss>

