SORU
25 EYLÜL 2009, Cuma


Linux Süreci Birleşik Devletleri

Linux, disk bloklarını okumak için ihtiyaç duyduğu bir süreç durumu ne olacak? Kapanmış mı? Eğer öyleyse, nasıl bir işlem yürütmek için seçilir?

CEVAP
25 EYLÜL 2009, Cuma


Sırada bekleyen read() write()/Bir dosya tanımlayıcısı döndürür, işlemi, bu özel bir tür uyku, bilindiği gibi "D" veya "Disk Uyku". Bu işlemi ya da böyle bir durumda iken ölen rahatsız olamaz, çünkü özel. Bir işlem blok aygıt bir dönüş için bekliyor() da bu şekilde uyutmak olacaktır.

Bir özel durum için bu bir dosya (örneğin bir terminal ya da diğer karakter aygıt) açıldı O_NONBLOCK mod, vefat ettiğinde onun üstlendiği bir aygıtı (örneğin bir modem) gerek zaman başlatılamadı. Ancak, söz konusu blok aygıtları belirtti. Ayrıca, hiç bir fd olmayan engelleme modunda açılır (en azından bilerek) blok büyük olasılıkla ioctl() bir denedim.

Başka bir işlem seçilir nasıl kullanıyorsunuz, hem de diğer işlemler ne yapmış olabileceğini tamamen Zamanlayıcısı bu zamanlayıcı içinde kendi ağırlıkları değiştirmek için değişir.

Belirli koşullar altında bazı kullanıcı uzay Programları Yeniden kadar bu durumu sonsuza kadar kalır bilinmektedir. Bu genellikle diğer ile "zombiler", ama bu terim teknik olarak geçersiz değil gibi. doğru olmaz gruplandırılır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infodirt

    infodirt

    11 Mart 2009
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • MotoManTV

    MotoManTV

    10 Aralık 2009