Aracılığıyla paylaş


Çoklu görev

Çok görevli bir işletim sistemi, kullanılabilir işlemci süresini ihtiyacı olan işlemlere veya iş parçacıklarına böler. Sistem, preemptive multitasking için tasarlanmıştır; yürüttüğü her iş parçacığına bir işlemci zamanı dilimi tahsis eder. Şu anda yürütülen iş parçacığı, zaman dilimi geçtiğinde askıya alınır ve başka bir iş parçacığının çalışmasına olanak tanır. Sistem bir iş parçacığından diğerine geçtiğinde, önceden damgalanmış iş parçacığının bağlamını kaydeder ve kuyruktaki bir sonraki iş parçacığının kaydedilmiş bağlamını geri yükler.

Zaman diliminin uzunluğu işletim sistemine ve işlemciye bağlıdır. Her zaman dilimi küçük olduğundan (yaklaşık 20 milisaniye), aynı anda birden çok iş parçacığı çalışıyor gibi görünür. Bu durum aslında yürütülebilir iş parçacıklarının kullanılabilir işlemciler arasında dağıtıldığı çok işlemcili sistemlerde geçerlidir. Ancak, bir uygulamada birden çok iş parçacığı kullanırken dikkatli olmanız gerekir, çünkü çok fazla iş parçacığı varsa sistem performansı düşebilir.

Daha fazla bilgi için aşağıdaki konulara bakın: