görevleri ne demek?

Görevler, işletim sistemleri ve diğer çoklu görevli ortamlarda, bir programın veya işlemin yürütülmesi gereken belirli bir iş birimidir. Temel olarak, bir bilgisayarın yapması gereken küçük ve bağımsız işlerdir. Görevler, bir işlem içinde veya ayrı işlemler olarak çalışabilirler ve sistem kaynaklarını (CPU, bellek, G/Ç cihazları vb.) kullanarak belirli bir amaca ulaşmayı hedeflerler.

Görevler genellikle aşağıdaki temel özelliklere sahiptir:

*   **Bağımsızlık:** Her görev, kendi başına anlamlı bir iş yapmalıdır.
*   **Kaynak İhtiyacı:** Görevler, çalışabilmek için CPU, bellek ve G/Ç gibi kaynaklara ihtiyaç duyarlar.
*   **Öncelik:** Bazı görevler diğerlerinden daha önemli olabilir ve bu nedenle daha yüksek önceliğe sahip olabilirler.
*   **Durum:** Bir görev, hazır, çalışan, bloke veya tamamlanmış gibi farklı durumlarda olabilir.
*   **Zamanlama:** İşletim sistemi, görevlerin ne zaman ve ne kadar süreyle çalışacağını belirler. Buna [görev%20zamanlaması](https://www.nedemek.page/kavramlar/görev%20zamanlaması) denir.

Görevler, çoklu görevli sistemlerde eş zamanlı olarak veya zaman paylaşımlı olarak çalışabilirler. Eş zamanlılık, birden fazla görevin aynı anda gerçekten çalıştığı anlamına gelir (çok çekirdekli işlemcilerde). Zaman paylaşımlı sistemlerde ise, her göreve belirli bir süre CPU zamanı verilir ve görevler arasında hızlıca geçiş yapılarak birden fazla görevin aynı anda çalışıyormuş gibi görünmesi sağlanır.

Görev kavramı, modern işletim sistemlerinin ve uygulamalarının temel bir yapı taşıdır ve [eşzamanlılık](https://www.nedemek.page/kavramlar/eşzamanlılık), [paralellik](https://www.nedemek.page/kavramlar/paralellik) ve [çoklu%20işlem](https://www.nedemek.page/kavramlar/çoklu%20işlem) gibi konularla yakından ilişkilidir.