Linux Kernel'in birçok iş parçacığı ile tek bir işlem olarak kabul edilip edilemeyeceği. Ayrıca, çekirdekte bellek yönetim modülleri, zamanlayıcı, dosya sistemi vb. Arasındaki geçişi de tanımlar.Linux Kernel'in tek bir süreç olarak düşünülüp düşünülmeyeceği
cevap
Linux çekirdeği bir süreç olarak kabul edilemez, çünkü bu süreçleri yönetmek için sorumluluklarından biridir.
Çekirdeği büyük bir kesme işleyicisi olarak kabul edebilirsiniz. Çekirdek işlemciyi iş parçacığına verdikten sonra, denetimi geri almanın tek yolu kesmelerdir (veya aynı zamanda kesintiler olan sistem çağrıları). Kesilme meydana geldiğinde, çekirdek derhal kontrolü ele alır ve uygun şekilde kesme işlemini gerçekleştirir. Bu noktada, çekirdeğin çeşitli kısımları çağrılabilir.
Kernel, aynı anda farklı işlemcilerdeki çeşitli kesmeleri işleyebildiğinden çok iş parçacıklıdır. Öte yandan, kullanıcı konuları ile aynı şekilde yönetilen kernel-thread'lar vardır (kernel ve programlayıcı için kullanıcı konuları arasında fark yoktur).
'Zamanlayıcı için çekirdek ve kullanıcı konuları arasında fark yoktur. O zaman bu çekirdek konuları nasıl planlanır? – user567879
Bu kernel iş parçacıkları, aynı sırayla, aynı sırada, aynı sırada, kullanıcı iş parçacığı olarak zamanlanır. Zamanlayıcı, iş parçacığının kullanıcı iş parçacığı mı yoksa çekirdek olanı mı olduğunu bile bilmiyor. –
@ user567879 Soruma cevap verdim mi? –
- 1. süreç
- 2. sürekli olarak başka bir program C++ linux
- 3. Süreç
- 4. Üst süreç çocuk süreç (c kodu) beklemez
- 5. Öldürme çocuk süreç piton
- 6. Süreç ikamesi
- 7. Paperclip süreç görüntüleri sadece
- 8. çocuk süreç
- 9. taşınabilir sistem/süreç bilgi kitaplığı
- 10. Linux Kernel
- 11. Python süreç yönetimi
- 12. Tek bir JAR dosyasını düzgün bir şekilde RPM olarak paketleme
- 13. Run yükselmiş süreç
- 14. Julia'da süreç sayısı
- 15. Nesnelerin listesini tek tek parametreler olarak geçirin
- 16. Nexus ile tek bir dosyayı proxy olarak göndermek mümkün mü?
- 17. Süreç işlenirken kilitlenme.StandardInput
- 18. Süreç süresini nasıl sayabiliriz?
- 19. Olası yolları/süreç
- 20. Modülde çocuk süreç bulunamıyor
- 21. HATA: bulunamadı "node.exe" süreç
- 22. Linux, monotonik olarak artan bir saati uygulamalara sunuyor mu?
- 23. Start-Süreç Burada hata
- 24. GNU, montaj dosyasında (.s) süreç yapısı ve işlev prototipleri olarak kullanılabilir mi?
- 25. Pencere öğelerini tek tek tek olarak yeniden boyutlandırma
- 26. Linux'ta bir süreç grubuna gönderilen sinyaller hangi sırayla gönderilir?
- 27. Süreç Kimliği Logback Günlüğü Örneği'ne
- 28. Tek bir dize olarak sp_helptext sonuçlarını alın
- 29. Windows'ta C++'da nasıl bir süreç oluşturulur?
- 30. Süreç boyunca bir singleton nesnesi nasıl oluşturulur?
Bu ev ödevi değildir, değil mi? –
@MarcusJohansson Ödev soru değil – user567879
Tanım gereğince çekirdek bir süreç değildir (çıplak metalde çalıştığı için). Süreçler yönetilecek bir çekirdeğe ihtiyaç duyar! Çıplak donanım işlemleri bilmez. –