preemptive multitasking *
-
birden fazla programin multitasking cali$masi ichin programlarda ozel kodlara gerek olmayan her$eyin dogal aki$inda yurudugu multitasking teknigi.. win95 preemptive multitasking yapar.. win 3.1 cooperative multitasking yapar.. (bkz: cooperative multitasking)
-
bu yontemi kullanan oslerde bir process isletim halindeyken herhangi bir sebeple (daha yuksek priority'ye sahip bir process'in gelmesi ornegin) interrupt edilebilir. daha sonra process kaldigi yerden isletime devam eder. oldukca saglam kod ve hatta hardware destegi gerektirebilir, bu yuzden fazla da kullanilmaz... bu baglamda afaik win9x preemptive multitasking yapmamaktadir...
-
multithreaded programlarda istem disi olan bu degisim yuzunden (bkz: context switching) interrupt edilen thread kaligi yerden calismaya basladiginda baslangictan daha farkli bi sonuc verebilir...
-
-
(bkz: preemptive strike)
-
amiga'ların 1985'ten beri yapmakta olduğu multitasking turu.
-
cpu'nun keyfine göre takılması, önemli gördüğü* processleri istediği an işlemeye başlamasıdır ama bunu yaparken de starvation olmamaktadır zaten preemptive'in de başarısı buradan gelir.
-
diger adi (bkz: involuntary descheduling)
-
prioritysi büyük olanın her daim kazandığı sistemdir.
-
context switch sirasinda stack pointer, program counter ve tüm cpu registerlar yedeklenir. bu islem cooperative scheduling'e göre daha karmasik oldugundan ve daha fazla ram gereksindiginden düsük profilli embedded sistemler icin darbogaz olusturabilir.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap