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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009