«process-scheduling» etiketlenmiş sorular

6
Elementlerin tekrarı olmadan bir çift setinden kombinasyon oluşturma
Bir çift çiftim var. Her çift, (x, y) formundadır, öyle ki, x, y, aralıktaki tam sayılara aittir [0,n). Yani, n 4 ise, o zaman aşağıdaki çiftleri var: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) Zaten çiftlerim var. Şimdi, n/2tamsayıların hiçbirinin tekrarlanmayacağı şekilde çiftler kullanarak bir kombinasyon oluşturmam gerekiyor (başka bir deyişle, …

4
İşbirlikçi zamanlama bir G / Ç işlemi gerçekleştirirken süreçleri askıya alıyor mu?
Birçok işletim sistemi referansı, kooperatif (önleyici yerine) çoklu görevle, bir işlemin CPU'yu açıkça gönüllü olarak askıya alıncaya kadar koruduğunu söylüyor. Çalışan bir işlem, hemen karşılanamayan bir G / Ç isteği gerçekleştirirse (örneğin, henüz kullanılamayan bir tuş darbesi ister), zamanlayıcı bunu askıya alır mı veya istek hizmet verilinceye kadar gerçekten CPU'yu …

3
“Yumuşak” gerçek zamanlı işletim sistemlerinin sağladığı garantiler aslında
Sanırım "zor" gerçek zamanlı bir işletim sisteminin ne olduğunu biliyorum. Uygulama programcısı ile sözleşme sağlayan bir programlayıcıya sahip bir işletim sistemidir. Bir uygulama, her kaynak ayırma isteği için bir son tarih sağlar. Eğer son başvuru isteklerdir uygulanabilir , zamanlayıcı her kaynak tarihinden önce istekte bulunan uygulamaya tahsis edileceğini garanti eder. …

1
İki düzeyli zamanlayıcılar yalnızca değiştirmeyi yönetmek için faydalı mıdır?
İki seviyeli zamanlama , bir sistem RAM'e sığmaktan daha fazla işlem çalıştırdığında yararlıdır: daha düşük seviyeli bir zamanlayıcı yerleşik işlemler arasında geçiş yapar ve daha yüksek seviyeli bir zamanlayıcı süreç gruplarını içeri ve dışarı değiştirir. Andrew Tanenbaum'un İşletim Sistemleri: Tasarım ve Uygulama , 1. baskı. Alıştırma 2.22, iki seviyeli programlamanın …

3
Çoklu Programlama ve Çoklu Görev arasındaki fark nedir
Çoklu Programlama ve Çoklu Görev arasında açıkça ayrım yapmakta zorlanıyorum. Birincil kaynağım Wikipedia oldu , ancak WP makalesi daha az saygın kaynaklarla (üniversite profesörüm gibi) biraz çelişiyor gibi görünüyor. WP'yi okuduğumda, çoklu programlama , bir işlem G / Ç'yi beklediğinde bağlam değiştirerek CPU verimini artırmanın temel bir yoludur. Çoklu programlama, …

4
İşletim sistemleri bağlamındaki kesintilerle kastedilen nedir?
Yaz boyunca Silberschatz, Galvin Gagne (8. baskı) İşletim Sistemleri Kavramları'nı okumaya karar verdim . Beni şaşırtan bir konuya girdim - kesintiler ve işletim sistemleriyle ilgili rolleri. Metin, bir işletim sisteminin "init" gibi bir ilk işleme başlayacağını ve daha sonra bir "olayın" oluşmasını bekleyeceğini ve bu olayın genellikle bir kesilme sinyali …

2
Round-robin zamanlaması: bir işlemi birden çok kez listelemeye izin verilsin mi?
Round-robin zamanlayıcıda, işlem listesine bir işlemi birden çok kez eklemek, ona daha yüksek öncelik vermenin ucuz bir yoludur. Bunun ne kadar pratik bir yaklaşım olabileceğini merak ediyorum. Sürece daha uzun bir zaman dilimi (fayda: daha az anahtarlama süresi) vermek veya yüksek öncelikli işlemlerin ayrı bir listesini tutmak gibi diğer tekniklere …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.