RTOS kullanarak mikrodenetleyici üzerinde çoklu işlem çalıştırmak mümkün değil mi?
Değilse, her zaman düz bellek modeli kullanmamak için bir neden göremiyorum? Birden fazla işlem olmadan, disk belleği bellek modeline olan ihtiyacı göremiyorum.
Yani sorumun iki bölümü var:
1) RTOS kullanarak bir mikrodenetleyici üzerinde birden fazla işlem yapmak mümkün müdür?
2) Yalnızca bir işlem çalıştırılacaksa, disk belleği bellek modeli (düz değil) kullanımına gerek var mı? Belki de ikincil bir bellek cihazında bir miktar sanal bellek varsa gereklidir.
1.) Evet. 2.) Evet. Bir işlem, fiziksel olarak mevcut olandan daha fazla bellek kullanması gerekiyor. BTW bu hafıza sorununu çözmenin birçok yolu vardır ve bazıları özel donanım gerektirmez, örneğin kaplamalar. "... ikincil bellek cihazındaki sanal bellek" - Sanal bellek bu şekilde çalışmaz . Olası bir çözüm, uygulanması gereken bir "kullanım" yaratmaz.
—
talaş
@ sawdust Sorumumda belirttiğim soruyu değiştirdiğimde şunu yazdıysam doğru mu: Belki de sayfalanmış bir bellek modeli, fiziksel bellekte mevcut olandan daha fazla adres alanı sağlamak için sanal bellek kullanıldığında ve sayfaların depolama aygıtı?
—
Kahve
Sanal belleğin modern uygulamaları AFAIK her zaman sayfa kullanır. Eski ders kitaplarımdaki bölümlerin VM planları (x86 bölümleriyle karıştırılmamalıdır) ve disk belleği bölümleri artık kullanılmamaktadır. Ucuz SoC'larda bile mevcut olan Bellek Yönetimi Birimi donanımı sayesinde, sayfaları kullanan sanal bellek kolayca mümkündür. Cümleniz garip; bana attan önce bir araba gibi okur.
—
talaş