Bir işletim sistemi oluşturan algoritmaları simüle eden bir eğitim uygulaması.

En Son Sürüm

Sürüm
Güncelleme
29 Ağu 2024
Geliştirici
Kategori
Yükleme sayısı
5.000+

App APKs

OS Algorithm Simulator APP

OS Algorithm Simulator, bir İşletim Sisteminin (OS) çalışmasını sağlayan algoritmaları simüle etmenizi sağlayan bir eğitim uygulamasıdır.
Bildiğiniz gibi, bir işletim sisteminin temel amacı 4 kaynağı yönetmektir:
- CPU.
- Hafıza.
- Giriş / Çıkış (G / Ç) Sistemi.
- Dosya Sistemi.
Her işletim sistemi, yukarıdaki işlevleri sağlayan birkaç algoritma içerir. Örneğin:
- Bir CPU planlama algoritması, her an hangi işlemin CPU'yu alacağını seçer.
- Başka bir algoritma, süreçler kaynakları tahsis ettiğinde bir kilitlenmeye izin vermemekle görevlidir.
- Bir bellek yönetimi algoritması, belleği her işlem için bölümlere ayırır ve bir diğeri hangi bölümlerin takas edilmesi ve hangilerinin RAM'de kalması gerektiğine karar verir. Tahsis bitişik olabilir veya olmayabilir. İkinci durumda, sayfalama veya bölümleme gibi daha modern mekanizmalara sahip olacağız. Ardından, bir sayfa değiştirme algoritması hangi sayfaların bellekte kalacağına ve hangi sayfaların kalmayacağına karar verir.
- Diğer bir algoritma, donanımın I / O sistemine üretebileceği tüm kesintilere dikkat etmekten sorumludur.
- Ve bunun gibi.
Bir işletim sistemini derinlemesine anlamak için, bu algoritmaların nasıl çalıştığını ve neden makul görünen bazı yaklaşımların Windows veya Linux gibi iyi bilinen İşletim Sistemleri tarafından reddedildiğini bilmek gerekir. Bu uygulamanın amacı, her bir probleme farklı yaklaşımlar hakkında açıklamalar sağlamak ve her algoritmanın nasıl çalıştığını simülasyonlar aracılığıyla göstermektir. Bu amaçla, bu uygulama bazı örnekler içerir, ancak aynı zamanda kendi veri kümelerinizi sağlamanıza ve her algoritmanın bunlar üzerinde nasıl performans göstereceğini kontrol etmenize olanak tanır. Çoğu durumda, bu uygulamanın son teknoloji algoritmaları içermediğini, ancak öğrenme süreci için daha iyi düşündüğümüz basitleştirmeleri içerdiğini söylemek de önemlidir.
Özellikleri:
- Çeşitli önleyici ve önleyici olmayan süreç planlama algoritmaları:
* Önce Gelir Hizmet Verilir
* Önce En Kısa İş
* İlk Kalan En Kısa Süre
* Önceliğe dayalı (öncelikli değil)
* Önceliğe dayalı (önleyici)
* Round Robin
- Kilitlenme algoritmaları:
* Kilitlenme önleme (banker algoritması).
- Bitişik bellek ayırma * İlk uyum
* En uygun
* En kötü uyum
- Sayfa değiştirme algoritmaları:
* Optimum sayfa değişimi
* İlk giren ilk çıkar
* En Son Kullanılan
* İkinci şansla İlk Giren İlk Çıkar
* Sık Kullanılmıyor
* Yaşlanma
- Her algoritma için:
* Simülasyon için özel veri setlerinin oluşturulmasına izin verir.
* Anlamanızı test etmek için bir test modu içerir.
Devamı

Reklam