İşletim Sistemleri Örnek Sorular

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

1. **Multiprogramming** nedir?

A) Birden fazla programın aynı anda yürütülmesi

**B) Birden fazla programın aynı anda bellekte tutulması**

C) Birden fazla programın aynı anda CPU'da çalıştırılması

D) Birden fazla programın aynı anda I/O işlemi yapması

2. **Multitasking** nedir?

A) Birden fazla programın aynı anda yürütülmesi

**B) CPU'nun aralarında geçiş yaparak birden fazla process’i yürütmesi**

C) Birden fazla programın aynı anda bellekte tutulması

D) Birden fazla programın aynı anda I/O işlemi yapması

3. **CPU burst** nedir?

**A) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre**

B) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği zaman

C) Process’in beklediği işlemler tamamlandığında OS tarafından tekrar yürütülmesi

D) CPU'nun boşta kaldığı süre

4. **I/O burst** nedir?

A) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

**B) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre**

C) Process’in beklediği işlemler tamamlandığında OS tarafından tekrar yürütülmesi

D) CPU'nun boşta kaldığı süre

5. **Short-term scheduler** nedir?

A) Process’in beklediği işlemler tamamlandığında OS tarafından tekrar yürütülmesi

**B) Ready queue’den bir process’i yürütmek üzere seçen scheduler**

C) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

D) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre

6. **Ready queue** nedir?

**A) CPU'da çalışma şansı elde etmek üzere sıralanan process’lerin bulunduğu kuyruk**

B) Process’in beklediği işlemler tamamlandığında OS tarafından tekrar yürütülmesi

C) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

D) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre
7. **Nonpreemptive scheduling** nedir?

**A) Process sonlanıncaya veya bekleme durumuna geçeneğe kadar CPU'da kalır**

B) Process’in beklediği işlemler tamamlandığında OS tarafından tekrar yürütülmesi

C) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

D) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre

8. **Preemptive scheduling** nedir?

A) Process sonlanıncaya veya bekleme durumuna geçeneğe kadar CPU'da kalır

**B) Çalışmakta olan process’in CPU'dan çıkarılıp başka bir process’in CPU'ya geçmesi**

C) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

D) Process’in, bir I/O için beklemeye başlayana veya başka bir process tarafından interrupt edilinceye kadar CPU‘yu kullandığı süre

9. **Dispatcher** nedir?

A) Process sonlanıncaya veya bekleme durumuna geçeneğe kadar CPU'da kalır

B) Çalışmakta olan process’in CPU'dan çıkarılıp başka bir process’in CPU'ya geçmesi

C) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

**D) Short-term scheduler tarafından seçilen process’in CPU‘ya geçmesini sağlayan modül**

10. **Context switching** nedir?

**A) Bir process’in durdurulup diğer process’in başlatılması sırasında gerçekleşen işlem**

B) Process’in CPU zamanına ihtiyaç duymadan önce girdi-çıktı için beklediği süre

C) Process sonlanıncaya veya bekleme durumuna geçeneğe kadar CPU'da kalır

D) Çalışmakta olan process’in CPU'dan çıkarılıp başka bir process’in CPU'ya geçmesi

11. **CPU utilization** nedir?

**A) CPU’nun olabildiği kadar kullanımda olması**

B) Belirli bir zaman biriminde yürütülmesi tamamlanan process sayısı

C) Bir process’in arz edilmesinden tamamlanmasına kadar geçen toplam süre

D) Bir process’in hazır kuyruğunda beklediği süre

12. **Throughput** nedir?

A) CPU’nun olabildiği kadar kullanımda olması

**B) Belirli bir zaman biriminde yürütülmesi tamamlanan process sayısı**

C) Bir process’in arz edilmesinden tamamlanmasına kadar geçen toplam süre

D) Bir process’in hazır kuyruğunda beklediği süre


13. **Turnaround time** nedir?

A) CPU’nun olabildiği kadar kullanımda olması

B) Belirli bir zaman biriminde yürütülmesi tamamlanan process sayısı

**C) Bir process’in arz edilmesinden tamamlanmasına kadar geçen toplam süre**

D) Bir process’in hazır kuyruğunda beklediği süre

14. **Waiting time** nedir?

A) CPU’nun olabildiği kadar kullanımda olması

B) Belirli bir zaman biriminde yürütülmesi tamamlanan process sayısı

C) Bir process’in arz edilmesinden tamamlanmasına kadar geçen toplam süre

**D) Bir process’in hazır kuyruğunda beklediği süre**

15. **Response time** nedir?

A) CPU’nun olabildiği kadar kullanımda olması

B) Belirli bir zaman biriminde yürütülmesi tamamlanan process sayısı

**C) Bir process’e bir istekte bulunulmasından process’ten ilk yanıtın üretilmesine kadar geçen süre**

D) Bir process’in hazır kuyruğunda beklediği süre

16. **First-Come, First-Served Scheduling (FCFS)** nedir?

**A) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur**

B) CPU’ya en kısa işlem süresi olan process atanır

C) CPU’ya en yüksek önceliğe sahip process atanır

D) CPU’ya belirli bir zaman aralığında process atanır

17. **Shortest-Job-First Scheduling (SJF)** nedir?

A) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur

**B) CPU’ya bir sonraki işlem süresi en kısa olan process atanır**

C) CPU’ya en yüksek önceliğe sahip process atanır

D) CPU’ya belirli bir zaman aralığında process atanır

18. **Priority Scheduling** nedir?

A) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur

B) CPU’ya bir sonraki işlem süresi en kısa olan process atanır

**C) CPU’ya en yüksek önceliğe sahip process atanır**

D) CPU’ya belirli bir zaman aralığında process atanır


19. **Round-Robin Scheduling (RR)** nedir?

A) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur

B) CPU’ya bir sonraki işlem süresi en kısa olan process atanır

C) CPU’ya en yüksek önceliğe sahip process atanır

**D) CPU’ya belirli bir zaman aralığında process atanır**

20. **Multilevel Queue Scheduling** nedir?

**A) Process’lerin farklı öncelik seviyelerine göre farklı kuyruklarda yer aldığı scheduling algoritması**

B) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur

C) CPU’ya bir sonraki işlem süresi en kısa olan process atanır

D) CPU’ya en yüksek önceliğe sahip process atanır

21. **Multilevel Feedback Queue Scheduling** nedir?

A) Process’lerin farklı öncelik seviyelerine göre farklı kuyruklarda yer aldığı scheduling algoritması

**B) Process’lerin öncelik seviyelerinin zamanla değişebildiği scheduling algoritması**

C) CPU’ya ilk istek yapan process, CPU’ya ilk geçen process olur

D) CPU’ya bir sonraki işlem süresi en kısa olan process atanır

1. **Deadlock** nedir?

A) Bir kaynağın birden fazla process tarafından kullanılması

**B) Bir process'in talep ettiği kaynakların başka process'ler tarafından tutulması nedeniyle beklemede kalması**

C) Bir process'in kendi kendine kilitlenmesi

D) Bir kaynağın sürekli serbest bırakılması

2. **Mutual exclusion** nedir?

A) Bir kaynağın birden fazla process tarafından paylaşılması

**B) Paylaşılamaz bir modda en az bir kaynağın tutulması**

C) Bir kaynağın sürekli serbest bırakılması

D) Bir kaynağın bir process tarafından sürekli kullanılması

3. **Hold and wait** durumu nedir?

**A) Bir process'in bir kaynağı tutarken başka bir kaynağı beklemesi durumu**

B) Bir process'in tüm kaynakları serbest bırakması

C) Bir kaynağın birden fazla process tarafından paylaşılması

D) Bir kaynağın sürekli serbest bırakılması


4. **No preemption** nedir?

A) Bir kaynağın birden fazla process tarafından paylaşılması

B) Bir kaynağın sürekli serbest bırakılması

**C) Kaynakların zorla process'in elinden alınamaması durumu**

D) Bir kaynağın bir process tarafından sürekli kullanılması

5. **Circular wait** nedir?

A) Bir kaynağın birden fazla process tarafından paylaşılması

B) Bir kaynağın sürekli serbest bırakılması

**C) Birbirlerini dairesel sırada bekleyen process kümesi**

D) Bir kaynağın bir process tarafından sürekli kullanılması

6. Deadlock oluşumunu önlemek için hangi yöntem kullanılabilir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Deadlock prevention ve avoidance yöntemleri**

D) Process'lerin kaynakları zorla alması

7. **Deadlock prevention** nedir?

A) Kaynakların sürekli serbest bırakılması

**B) Kaynak isteklerini sınırlandırarak deadlock oluşmasını önlemek**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

8. **Deadlock avoidance** nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Kaynak isteği yapan process'in beklemesine veya kaynağın atanmasına karar vermek**

D) Process'lerin kaynakları zorla alması

9. **Resource-Allocation Graph** nedir?

**A) Deadlock durumlarını tanımlamak için kullanılan yönlü graf**

B) Process'lerin birbirini beklemesi

C) Kaynakların sürekli serbest bırakılması

D) Process'lerin kaynakları zorla alması


10. **Request edge** nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Bir process'in bir kaynağa istek yaptığı kenar**

D) Process'lerin kaynakları zorla alması

11. **Assignment edge** nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Bir kaynağın bir process'e atandığı kenar**

D) Process'lerin kaynakları zorla alması

12. Deadlock durumunu tanımlayan dört koşuldan biri **değildir**:

A) Mutual exclusion

B) Hold and wait

C) No preemption

**D) Resource sharing**

13. **Deadlock detection** nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Deadlock durumunun algılanması ve çözülmesi**

D) Process'lerin kaynakları zorla alması

14. **Deadlock recovery** nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Deadlock durumunun çözülmesi**

D) Process'lerin kaynakları zorla alması

15. **Deadlock avoidance** yöntemi neyi gerektirir?

A) Kaynakların sürekli serbest bırakılması

**B) Process'in kaynakları hangi zaman aralığında kullanacağını bilmesini**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması


16. **Deadlock prevention** yöntemi neyi içerir?

A) Kaynakların sürekli serbest bırakılması

**B) Kaynak isteklerini sınırlandırarak deadlock oluşmasını önlemek**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

17. **Preemption** nedir?

A) Kaynakların sürekli serbest bırakılması

**B) Kaynakların process'lerden zorla alınması**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

18. **Starvation** nedir?

A) Kaynakların sürekli serbest bırakılması

**B) Bir process'in süresiz olarak beklemesi durumu**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

19. **Resource-Allocation Graph** üzerinde döngü varsa ne olabilir?

A) Deadlock kesinlikle vardır

**B) Deadlock olabilir**

C) Deadlock kesinlikle yoktur

D) Kaynaklar serbest bırakılmıştır

20. **Deadlock** durumunda sistem kaynakları nasıl olur?

A) Serbest bırakılır

**B) Atanmış durumda kalır**

C) Yeniden tahsis edilir

D) Kullanılmaz

21. **Deadlock** durumunda process'ler nasıl olur?

A) Serbest bırakılır

**B) Hiçbir zaman sonlanamaz**

C) Yeniden başlatılır

D) Beklemez
22. **Circular wait** durumu nedir?

A) Kaynakların sürekli serbest bırakılması

**B) Birbirlerini dairesel sırada bekleyen process kümesi**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

23. **No preemption** durumu nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Kaynakların zorla process'in elinden alınamaması durumu**

D) Process'lerin kaynakları zorla alması

24. **Hold and wait** durumu nedir?

**A) Bir process'in bir kaynağı tutarken başka bir kaynağı beklemesi durumu**

B) Bir process'in tüm kaynakları serbest bırakması

C) Bir kaynağın birden fazla process tarafından paylaşılması

D) Bir kaynağın sürekli serbest bırakılması

25. **Mutual exclusion** durumu nedir?

A) Bir kaynağın birden fazla process tarafından paylaşılması

**B) Paylaşılamaz bir modda en az bir kaynağın tutulması**

C) Bir kaynağın sürekli serbest bırakılması

D) Bir kaynağın bir process tarafından sürekli kullanılması

26. **Deadlock** tanımı nedir?

**A) Bir process'in talep ettiği kaynakların başka process'ler tarafından tutulması nedeniyle beklemede kalması**

B) Bir kaynağın birden fazla process tarafından kullanılması

C) Bir process'in kendi kendine kilitlenmesi

D) Bir kaynağın sürekli serbest bırakılması

27. **Deadlock** durumunda sistem kaynakları nasıl olur?

A) Serbest bırakılır

**B) Atanmış durumda kalır**

C) Yeniden tahsis edilir

D) Kullanılmaz
28. **Deadlock** durumunda process'ler nasıl olur?

A) Serbest bırakılır

**B) Hiçbir zaman sonlanamaz**

C) Yeniden başlatılır

D) Beklemez

29. **Circular wait** durumu nedir?

A) Kaynakların sürekli serbest bırakılması

**B) Birbirlerini dairesel sırada bekleyen process kümesi**

C) Process'lerin birbirini beklemesi

D) Process'lerin kaynakları zorla alması

30. **No preemption** durumu nedir?

A) Kaynakların sürekli serbest bırakılması

B) Process'lerin birbirini beklemesi

**C) Kaynakların zorla process'in elinden alınamaması durumu**

D) Process'lerin kaynakları zorla alması

1. **CPU Scheduling** nedir?

A) İşletim sisteminin dosya yönetimi

**B) CPU'nun hangi process'i çalıştıracağına karar verme süreci**

C) Bellek yönetimi

D) I/O yönetimi

2. **Thread Scheduling** nedir?

**A) Process'ler yerine thread'lerin schedule edilmesi**

B) CPU'nun hangi process'i çalıştıracağına karar vermesi

C) Bellek yönetimi

D) I/O yönetimi

3. **Multiprogramming** nedir?

A) Birden fazla CPU kullanımı

**B) Birden fazla programın aynı anda bellekte tutulması**

C) Birden fazla I/O cihazı kullanımı

D) Birden fazla işletim sistemi kullanımı


4. **User-level thread** nedir?

A) Kernel tarafından yönetilen thread

**B) Bir thread kütüphanesi tarafından yönetilen thread**

C) CPU tarafından yönetilen thread

D) I/O cihazları tarafından yönetilen thread

5. **Kernel-level thread** nedir?

**A) Kernel tarafından yönetilen thread**

B) Bir thread kütüphanesi tarafından yönetilen thread

C) CPU tarafından yönetilen thread

D) I/O cihazları tarafından yönetilen thread

6. **Process-contention scope (PCS)** nedir?

**A) CPU için rekabetin aynı process'e ait thread'ler arasında gerçekleşmesi**

B) CPU için rekabetin tüm sistemdeki thread'ler arasında gerçekleşmesi

C) Bir process'in diğer process'lerle rekabet etmesi

D) Bir thread'in diğer thread'lerle rekabet etmesi

7. **System-contention scope (SCS)** nedir?

A) CPU için rekabetin aynı process'e ait thread'ler arasında gerçekleşmesi

**B) CPU için rekabetin tüm sistemdeki thread'ler arasında gerçekleşmesi**

C) Bir process'in diğer process'lerle rekabet etmesi

D) Bir thread'in diğer thread'lerle rekabet etmesi

8. **PTHREAD_SCOPE_PROCESS** nedir?

A) SCS scheduling kullanarak thread'leri schedule etme

**B) PCS scheduling kullanarak thread'leri schedule etme**

C) Kernel-level thread'leri schedule etme

D) User-level thread'leri schedule etme

9. **PTHREAD_SCOPE_SYSTEM** nedir?

**A) SCS scheduling kullanarak thread'leri schedule etme**

B) PCS scheduling kullanarak thread'leri schedule etme

C) Kernel-level thread'leri schedule etme

D) User-level thread'leri schedule etme


10. **Asymmetric multiprocessing** nedir?

A) Her işlemcinin kendi scheduling algoritmasına sahip olması

**B) Tüm scheduling kararlarının tek bir işlemci tarafından gerçekleştirilmesi**

C) Her işlemcinin kendi özel thread kuyruğu olması

D) Tüm işlemcilerin ortak bir hazır kuyruğu paylaşması

11. **Symmetric multiprocessing (SMP)** nedir?

**A) Her işlemcinin kendi scheduling algoritmasına sahip olması**

B) Tüm scheduling kararlarının tek bir işlemci tarafından gerçekleştirilmesi

C) Her işlemcinin kendi özel thread kuyruğu olması

D) Tüm işlemcilerin ortak bir hazır kuyruğu paylaşması

12. **Processor affinity** nedir?

A) Bir process'in her zaman aynı işlemcide çalışması garantisi

**B) Bir process'in üzerinde çalıştığı işlemciye yakınlığı**

C) Bir process'in farklı işlemcilerde çalışması

D) Bir process'in işlemci değişikliği yapması

13. **Soft affinity** nedir?

**A) Bir process'in bir işlemciye atanması, ancak aynı işlemcide çalışması garantisi olmaması**

B) Bir process'in her zaman aynı işlemcide çalışması garantisi

C) Bir process'in farklı işlemcilerde çalışması

D) Bir process'in işlemci değişikliği yapması

14. **Hard affinity** nedir?

A) Bir process'in bir işlemciye atanması, ancak aynı işlemcide çalışması garantisi olmaması

**B) Bir process'in her zaman aynı işlemcide çalışması garantisi**

C) Bir process'in farklı işlemcilerde çalışması

D) Bir process'in işlemci değişikliği yapması

15. **Load balancing** nedir?

A) Bir process'in her zaman aynı işlemcide çalışması garantisi

**B) Tüm işlemciler üzerinde iş yükünü dağıtarak verimi artırma**

C) Bir process'in farklı işlemcilerde çalışması

D) Bir process'in işlemci değişikliği yapması


16. **Push migration** nedir?

A) Boş kalan işlemcinin dolu olan işlemciden process alması

**B) Aşırı yüklü işlemcilerden process'lerin boş olanlara aktarılması**

C) Bir process'in her zaman aynı işlemcide çalışması garantisi

D) Tüm işlemciler üzerinde iş yükünü dağıtarak verimi artırma

17. **Pull migration** nedir?

**A) Boş kalan işlemcinin dolu olan işlemciden process alması**

B) Aşırı yüklü işlemcilerden process'lerin boş olanlara aktarılması

C) Bir process'in her zaman aynı işlemcide çalışması garantisi

D) Tüm işlemciler üzerinde iş yükünü dağıtarak verimi artırma

18. **Multicore processor** nedir?

**A) Aynı fiziksel yonga üzerine birden çok işlemci çekirdeği yerleştirilmesi**

B) Birden çok fiziksel işlemci kullanılması

C) Birden çok I/O cihazı kullanılması

D) Birden çok işletim sistemi kullanılması

19. **Memory stall** nedir?

**A) İşlemcinin verilerin bellekte kullanılabilir hale gelmesini beklemesi durumu**

B) İşlemcinin I/O işlemi yapması

C) İşlemcinin process'leri schedule etmesi

D) İşlemcinin thread'leri schedule etmesi

20. **Multithreaded cores** nedir?

**A) Her bir çekirdeğe iki veya daha fazla donanım thread'i atanması**

B) Her bir çekirdeğe bir donanım thread'i atanması

C) Her bir çekirdeğe bir process atanması

D) Her bir çekirdeğe bir I/O cihazı atanması

21. **Real-time CPU scheduling** nedir?

A) CPU'nun hangi process'i çalıştıracağına karar verme süreci

**B) Gerçek zamanlı sistemlerde CPU'nun hangi process'i çalıştıracağına karar verme süreci**

C) Bellek yönetimi

D) I/O yönetimi
22. **Soft real-time sistem** nedir?

**A) Kritik bir gerçek zamanlı process'in öncelikli yürütülmesine garanti verilmesi**

B) Kritik bir gerçek zamanlı process'in ne zaman yürütüleceğine dair garanti verilmesi

C) Herhangi bir process'in öncelikli yürütülmesi

D) Herhangi bir process'in ne zaman yürütüleceğine dair garanti verilmesi

23. **Hard real-time sistem** nedir?

A) Kritik bir gerçek zamanlı process'in öncelikli yürütülmesine garanti verilmesi

**B) Bir görev için deadline'a kadar mutlaka hizmet verilmesi gerekliliği**

C) Herhangi bir process'in öncelikli yürütülmesi

D) Herhangi bir process'in ne zaman yürütüleceğine dair garanti verilmesi

24. **Event latency** nedir?

**A) Bir olay oluştuktan sonra ona cevap verilinceye kadar geçen süre**

B) Bir process'in başlatılması için geçen süre

C) Bir thread'in başlatılması için geçen süre

D) Bir I/O işleminin tamamlanması için geçen süre

25. **Interrupt latency** nedir?

**A) CPU'ya interrupt gelmesi ile CPU'nun istenen işleme başlaması için geçen süre**

B) Bir process'in başlatılması için geçen süre

C) Bir thread'in başlatılması için geçen süre

D) Bir I/O işleminin tamamlanması için geçen süre

26. **Dispatch latency** nedir?

**A) Bir process'in durdurulması ve diğer process'in başlatılması için geçen süre**

B) Bir thread'in başlatılması için geçen süre

C) Bir I/O işleminin tamamlanması için geçen süre

D) Bir olay oluştuktan sonra ona cevap verilinceye kadar geçen süre

1. **Bellek yönetimi** nedir?

A) CPU'nun hangi process'i çalıştıracağına karar verme süreci

**B) Bellek kaynaklarının verimli ve güvenli bir şekilde yönetilmesi**

C) Disk yönetimi

D) I/O yönetimi
2. **Swapping** nedir?

A) Bellek alanlarının birleştirilmesi

B) Process'lerin öncelik sırasına göre sıralanması

**C) Bir process'in bellekteki yerinin diske taşınıp geri getirilmesi**

D) Bellek adreslerinin yeniden düzenlenmesi

3. **Bitişik bellek tahsisi** nedir?

**A) Bellek bloklarının ardışık olarak tahsis edilmesi**

B) Bellek bloklarının rastgele tahsis edilmesi

C) Bellek bloklarının eşit olarak bölünmesi

D) Bellek bloklarının öncelik sırasına göre tahsis edilmesi

4. **Segmentation** nedir?

A) Bellek bloklarının ardışık olarak tahsis edilmesi

**B) Bellek bloklarının mantıksal birimlere ayrılması**

C) Bellek bloklarının rastgele tahsis edilmesi

D) Bellek bloklarının eşit olarak bölünmesi

5. **Paging** nedir?

**A) Belleğin sabit boyutlu bloklara bölünmesi**

B) Belleğin mantıksal birimlere ayrılması

C) Belleğin rastgele tahsis edilmesi

D) Belleğin ardışık olarak tahsis edilmesi

6. **Logical address** nedir?

A) Bellek yönetim birimi tarafından oluşturulan adres

**B) CPU tarafından oluşturulan ve fiziksel adrese çevrilen adres**

C) Bellek birimi tarafından oluşturulan adres

D) Disk tarafından oluşturulan adres

7. **Physical address** nedir?

**A) Bellek birimi tarafından görülen gerçek adres**

B) CPU tarafından oluşturulan adres

C) Disk tarafından oluşturulan adres

D) Bellek yönetim birimi tarafından oluşturulan adres


8. **Memory Management Unit (MMU)** nedir?

A) CPU'nun bellek erişimlerini kontrol eden birim

**B) Mantıksal adresleri fiziksel adreslere çeviren donanım bileşeni**

C) Bellek bloklarını tahsis eden birim

D) Bellek bloklarını serbest bırakan birim

9. **Base register** nedir?

**A) Legal fiziksel bellek adresinin başlangıç değerini tutan yazmaç**

B) Legal fiziksel bellek adresinin bitiş değerini tutan yazmaç

C) Mantıksal adresleri fiziksel adreslere çeviren yazmaç

D) Bellek bloklarını tahsis eden yazmaç

10. **Limit register** nedir?

A) Legal fiziksel bellek adresinin başlangıç değerini tutan yazmaç

**B) Legal fiziksel bellek adresinin boyutunu belirten yazmaç**

C) Mantıksal adresleri fiziksel adreslere çeviren yazmaç

D) Bellek bloklarını tahsis eden yazmaç

11. **Dynamic loading** nedir?

**A) Bir program parçasının çağrılana kadar yüklenmemesi**

B) Bir programın tüm parçalarının belleğe yüklenmesi

C) Program parçalarının rastgele yüklenmesi

D) Program parçalarının ardışık olarak yüklenmesi

12. **Dynamic linking** nedir?

A) Program parçalarının statik olarak bağlanması

**B) Kütüphane yordamlarının çalışırken programa bağlanması**

C) Program parçalarının belleğe yüklenmesi

D) Program parçalarının ardışık olarak bağlanması

13. **Backing store** nedir?

**A) Bellekten diske yer değiştirilen process'lerin saklandığı alan**

B) Bellekten CPU'ya veri taşıyan alan

C) Bellekten I/O cihazlarına veri taşıyan alan

D) Bellekten belleğe veri taşıyan alan


14. **Instruction execution cycle** nedir?

A) CPU'nun bellek yönetim birimi ile iletişimi

B) CPU'nun I/O cihazları ile iletişimi

**C) CPU'nun komutları fetch, decode ve execute etme süreci**

D) CPU'nun bellek adreslerini yönetme süreci

15. **Cache** nedir?

A) Bellek bloklarının tahsis edildiği alan

B) Diskten belleğe veri taşıyan alan

**C) CPU'nun hızlı erişim için kullandığı küçük bellek alanı**

D) Bellekten CPU'ya veri taşıyan alan

16. **Relocation register** nedir?

**A) Mantıksal adresleri fiziksel adreslere çeviren yazmaç**

B) Legal fiziksel bellek adresinin başlangıç değerini tutan yazmaç

C) Legal fiziksel bellek adresinin boyutunu belirten yazmaç

D) Bellek bloklarını tahsis eden yazmaç

17. **Memory protection** nedir?

A) Bellek bloklarının ardışık olarak tahsis edilmesi

B) Bellek bloklarının rastgele tahsis edilmesi

**C) Process'lerin birbirlerinin bellek alanlarına erişiminin engellenmesi**

D) Bellek bloklarının eşit olarak bölünmesi

18. **Address binding** nedir?

**A) Komutların ve verilerin bellek adreslerine bağlanması süreci**

B) Bellek bloklarının tahsis edilmesi süreci

C) Bellek bloklarının serbest bırakılması süreci

D) Bellek bloklarının ardışık olarak tahsis edilmesi süreci

19. **Absolute code** nedir?

**A) Derleme aşamasında bellekte yerleşeceği yer bilinen kod**

B) Yükleme aşamasında bellekte yerleşeceği yer bilinen kod

C) Çalışma zamanında bellekte yerleşeceği yer bilinen kod

D) Bellek bloklarının tahsis edildiği kod


20. **Relocatable code** nedir?

A) Derleme aşamasında bellekte yerleşeceği yer bilinen kod

**B) Yükleme aşamasında bellekte yerleşeceği yer bilinmeyen kod**

C) Çalışma zamanında bellekte yerleşeceği yer bilinen kod

D) Bellek bloklarının tahsis edildiği kod

21. **Virtual address** nedir?

A) Bellek birimi tarafından görülen gerçek adres

B) CPU tarafından oluşturulan fiziksel adres

**C) CPU tarafından oluşturulan ve fiziksel adrese çevrilen adres**

D) Disk tarafından oluşturulan adres

22. **Logical address space** nedir?

A) Bellek birimi tarafından görülen adreslerin kümesi

**B) Program tarafından üretilen mantıksal adreslerin kümesi**

C) Disk tarafından oluşturulan adreslerin kümesi

D) Bellek yönetim birimi tarafından oluşturulan adreslerin kümesi

23. **Physical address space** nedir?

**A) Mantıksal adreslere karşılık gelen fiziksel adreslerin kümesi**

B) Program tarafından üretilen mantıksal adreslerin kümesi

C) Disk tarafından oluşturulan adreslerin kümesi

D) Bellek yönetim birimi tarafından oluşturulan adreslerin kümesi

24. **Dynamic relocation** nedir?

**A) Mantıksal adreslerin çalışma zamanında fiziksel adreslere çevrilmesi**

B) Mantıksal adreslerin derleme zamanında fiziksel adreslere çevrilmesi

C) Mantıksal adreslerin yükleme zamanında fiziksel adreslere çevrilmesi

D) Mantıksal adreslerin bellekte yer değiştirmesi

25. **Stall** nedir?

A) CPU'nun bellek adreslerini yönetmesi

**B) CPU'nun gerekli verilere sahip olmadığında durması**

C) CPU'nun komutları fetch etmesi

D) CPU'nun komutları decode etmesi


26. **Loader** nedir?

A) Programları derleyen araç

**B) Programları belleğe yükleyen araç**

C) Programları diskten silen araç

D) Programları bellekte yer değiştiren araç

27. **Linker** nedir?

**A) Yeniden yerleştirilebilir adresleri mutlak adreslere bağlayan araç**

B) Programları belleğe yükleyen araç

C) Programları diskten silen araç

D) Programları bellekte yer değiştiren araç

1. **Sanal bellek** nedir?

A) Fiziksel bellek ile aynı şeydir

B) Disk yönetimi

**C) Geliştiriciler tarafından algılanan mantıksal belleğin fiziksel bellekten ayrılması**

D) CPU yönetimi

2. **Demand paging** nedir?

**A) Sayfaların yalnızca ihtiyaç duyuldukça belleğe yüklenmesi**

B) Tüm programın baştan sona belleğe yüklenmesi

C) Bellek yönetimi

D) Disk yönetimi

3. **Copy-on-Write** nedir?

A) Bellek bloklarının eşzamanlı olarak yazılması

**B) Aynı bellek bloğunun kopyalanması sırasında yazma işlemi yapılması**

C) Disk bloklarının eşzamanlı olarak yazılması

D) Dosya sisteminde yazma işlemi

4. **Page replacement** nedir?

**A) Bellekteki bir sayfanın başka bir sayfa ile değiştirilmesi**

B) Diskteki bir sayfanın başka bir sayfa ile değiştirilmesi

C) Bellek bloklarının eşzamanlı olarak değiştirilmesi

D) Dosya sisteminde sayfa değiştirilmesi


5. **Allocation of frames** nedir?

A) Disk bloklarının tahsisi

**B) Bellek çerçevelerinin tahsisi**

C) CPU çekirdeklerinin tahsisi

D) Dosya sisteminde blok tahsisi

6. **Thrashing** nedir?

A) Bellek bloklarının eşzamanlı olarak değiştirilmesi

**B) Bellek ve disk arasında sürekli veri transferi nedeniyle performansın düşmesi**

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

7. **Virtual address space** nedir?

A) Fiziksel bellek alanı

**B) Bir process'in bellekte nasıl depolandığına ilişkin mantıksal görünüm**

C) Disk alanı

D) CPU çekirdeklerinin adres alanı

8. **Swapping** nedir?

**A) Bellekteki bir process'in yerinin diske taşınıp geri getirilmesi**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

9. **Valid-Invalid bit** nedir?

A) Bellek bloklarının geçerliliğini kontrol eden bit

**B) Page tablosunun her girişine ilişkilendirilen ve geçerli/geçersiz durumunu belirten bit**

C) Disk bloklarının geçerliliğini kontrol eden bit

D) Dosya sisteminde veri kaybını kontrol eden bit

10. **Page fault** nedir?

A) Bellek bloklarının eşzamanlı olarak değiştirilmesi

B) CPU çekirdeklerinin eşzamanlı olarak kullanılması

**C) Bellekte olmayan bir sayfaya erişim sırasında meydana gelen hata**

D) Dosya sisteminde veri kaybı


11. **Lazy swapper** nedir?

**A) Sayfaları ihtiyaç duyulmadıkça belleğe getirmeyen swapper**

B) Bellek bloklarını eşzamanlı olarak değiştiren swapper

C) CPU çekirdeklerini eşzamanlı olarak kullanan swapper

D) Dosya sisteminde veri kaybını kontrol eden swapper

12. **Instruction restart** nedir?

**A) Page hatasından sonra komutun yeniden başlatılması**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

13. **Sparse address space** nedir?

A) Fiziksel bellek alanı

**B) Stack veya heap segmentleri arasında boşluklar içeren sanal adres alanı**

C) Disk alanı

D) CPU çekirdeklerinin adres alanı

14. **Shared memory** nedir?

**A) Birden fazla process'in aynı bellek bölgesini paylaşması**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

15. **Fork() sistem çağrısı** nedir?

A) Bellek bloklarını eşzamanlı olarak değiştiren sistem çağrısı

**B) Process oluşturma sırasında sayfaların paylaşılmasını sağlayan sistem çağrısı**

C) CPU çekirdeklerini eşzamanlı olarak kullanan sistem çağrısı

D) Dosya sisteminde veri kaybını kontrol eden sistem çağrısı

16. **Swap space** nedir?

A) Bellek bloklarını eşzamanlı olarak değiştiren alan

**B) Bellekte olmayan sayfaların tutulduğu disk bölümü**

C) CPU çekirdeklerini eşzamanlı olarak kullanan alan

D) Dosya sisteminde veri kaybını kontrol eden alan


17. **Page table** nedir?

**A) Sayfaların geçerli/geçersiz durumunu belirten tablo**

B) Bellek bloklarını eşzamanlı olarak değiştiren tablo

C) CPU çekirdeklerini eşzamanlı olarak kullanan tablo

D) Dosya sisteminde veri kaybını kontrol eden tablo

18. **Pure demand paging** nedir?

A) Tüm programın baştan sona belleğe yüklenmesi

**B) Sayfaların yalnızca ihtiyaç duyuldukça belleğe yüklenmesi**

C) Bellek yönetimi

D) Disk yönetimi

19. **Locality of reference** nedir?

**A) Programların belirli bellek bölgelerine sıkça erişme eğilimi**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

20. **Demand segmentation** nedir?

**A) Segmentlerin yalnızca ihtiyaç duyuldukça belleğe yüklenmesi**

B) Tüm programın baştan sona belleğe yüklenmesi

C) Bellek yönetimi

D) Disk yönetimi

21. **Page sharing** nedir?

**A) Sayfaların birden fazla process tarafından paylaşılması**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

22. **Swap device** nedir?

A) Bellek bloklarını eşzamanlı olarak değiştiren cihaz

**B) Bellekte olmayan sayfaların tutulduğu disk cihazı**

C) CPU çekirdeklerini eşzamanlı olarak kullanan cihaz

D) Dosya sisteminde veri kaybını kontrol eden cihaz


23. **Page fault handling** nedir?

**A) Bellekte olmayan bir sayfaya erişim sırasında meydana gelen hatanın ele alınması**

B) Bellek bloklarının eşzamanlı olarak değiştirilmesi

C) CPU çekirdeklerinin eşzamanlı olarak kullanılması

D) Dosya sisteminde veri kaybı

24. **Memory resident** nedir?

**A) Bellekte yerleşik olan sayfa**

B) Diskte yerleşik olan sayfa

C) CPU çekirdeklerinde yerleşik olan sayfa

D) Dosya sisteminde yerleşik olan sayfa

25. **Invalid page** nedir?

**A) Bellekte yerleşik olmayan sayfa**

B) Bellekte yerleşik olan sayfa

C) CPU çekirdeklerinde yerleşik olan sayfa

D) Dosya sisteminde yerleşik olan sayfa

26. **Page-in** nedir?

**A) Bir sayfanın diskten belleğe yüklenmesi**

B) Bir sayfanın bellekten diske yüklenmesi

C) Bellek bloklarının eşzamanlı olarak değiştirilmesi

D) Dosya sisteminde veri kaybı

27. **Page-out** nedir?

A) Bir sayfanın diskten belleğe yüklenmesi

**B) Bir sayfanın bellekten diske yüklenmesi**

C) Bellek bloklarının eşzamanlı olarak değiştirilmesi

D) Dosya sisteminde veri kaybı

You might also like