Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
22 gösterim
Java'da preemptive scheduling ve time slicing kavramları nedir?
Java kategorisinde (3.1k puan) sordu

1 cevap

+1 oy
İlk olarak preemptive scheduling denilen kavram java ile alakalı değilmiş. Ben başlarda java sanıyordum.

Bir bir uygulama içinde veya işletim sisteminde process/thread çalışırken daha yüksek öncelikli bir işlem gelmesi durumunda çalışan şeyin durdurulup kenara park edilip öncelikli olan işin bitirilme işlemine deniyormuş. Ama o işin çok uzun sürmesi durumunda diğerleri kenarda açlıktan ölebilir (starvation)

Timeslicing ise her işlemcinin her bir iş için bir birim zaman çalışacağı varsayımına dayanarak yapılacak işlemler listesinden sıradaki işi alıp, belirlenen süre boyunca o işi yapması ve süre bitince onu tekrar kuyruğa atıp sonraki işleme geçmesine deniyormuş.

Kafamda deli sorular :) Bilen cevaplayabilirse sevinirim. Hep aynı uzunlukta bir zaman dilimi kullanıp sonra onu kuyruğa attığımızda bu işlemin önceliğini düşürmezsek yine preemptive yapmış oluyor muyuz? Bence oluruz. O zaman herhalde her işlemde önceliklendirmeyi de değiştirmek gerekebilir.
(3.1k puan) cevapladı

İlgili sorular

0 oy
0 cevap 23 gösterim
23 gösterim 9 Ocak Java kategorisinde kenan (3.1k puan) sordu
0 oy
1 cevap 49 gösterim
49 gösterim 9 Ocak Java kategorisinde kenan (3.1k puan) sordu
0 oy
1 cevap 279 gösterim
279 gösterim 18 Aralık 2016 Java kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 1.5k gösterim
0 oy
1 cevap 68 gösterim
...