Aracılığıyla paylaş


İş parçacığı ve görev mimarisi

Uygulama mantığı birden çok eşzamanlı çalıştırma yolunuz ayrılması olanak tanıyan bir işletim sistemi özelliği akışlardır.Aynı anda gerçekleştirilen birçok görevi karmaşık uygulamalar varsa, bu özellik yararlıdır saat.

Ne zaman bir işletim sistemi çalışan bir örnek yönetmek için bir işlem olarak adlandırılan bir birim oluşturduğu bir uygulama örnek.İşlemin yürütme iş parçacığı vardır.Uygulama kodu tarafından gerçekleştirilen programlama yönergeler dizisidir.Örneğin, basit bir uygulama tek bir seri olarak gerçekleştirilebilecek yönergeler küme varsa, tek bir yürütme yol veya var. uygulaması aracılığıyla iş parçacığıBirbirine bağlı olarak yerine seri olarak gerçekleştirilebilecek çeşitli görevleri daha karmaşık uygulamalar olabilir.Uygulama her görev için ayrı işlemler başlatarak yapabilirsiniz.Ancak, işlem başlatma bir kaynak yoğun işlemdir.Bunun yerine, bir uygulamanın ayrı iş parçacıkları başlatabilir.Bunlar nispeten daha az kaynak-yoğun.Ayrıca, her iş parçacığı yürütme bir işlemle ilişkili bağımsız olarak diğer iş gelen için zamanlanabilir.

İş parçacıkları bile tek bir cpu olan bilgisayarlarda bir cpu daha verimli kullanılmasını sağlamak karmaşık uygulamaların olanak sağlar.Bir cpu ile yalnızca iş parçacığı parçacığının at yürütebilmesi için bir saat.Bir iş parçacığının yürütmeks gibi bir disk okuma / yazma, başka bir iş parçacığı cpu kullanmaz, uzun süren bir işlem için yürütmek ilk işlem tamamlanana kadar.Bir işlemin tamamlanması için diğer iş beklerken, iş parçacığı yürütmek çalışabilme tarafından cpu kullanımı bir uygulama ekranı kaplayabilir.Bu, özellikle çok kullanıcılı, disk I/o yoğun uygulamalar gibi bir veritabanı sunucusu için geçerlidir.Birden çok mikro işlemciler veya CPU olan bilgisayar cpu başına bir kanal aynı anda yürütebilir saat.Bir bilgisayarda sekiz CPU'yu varsa, örneğin, onu sekiz iş parçacıkları aynı anda çalıştırabilirsiniz saat.

Bu Bölümde