Önceden tahmin etmeden, bunun olasılığını düşünmeni istiyorum. Günümüzde çoğu işletim sistemi oldukça düşük seviyeli dillere dayanmaktadır (temel olarak C / C ++) Android gibi yenileri bile JNI kullanır ve temel uygulaması C’dir.
Aslında, (bu kişisel bir gözlemdir) C dilinde yazılmış birçok program, üst düzey meslektaşlarından çok daha hızlı çalışır (örneğin: İletim (Ubuntu'da bittorrent istemcisi), Vuze (Java) veya Deluge'den (Python) çok daha hızlıdır. ). PyPhon bir istisna olmasına rağmen python derleyicileri bile C ile yazılmıştır.
Peki bunun için özel bir sebep var mı? Neden tüm "Yüksek Seviye Dilleri" olarak adlandırdığımız harika "OOP" konseptlerine sahip sağlam bir işletim sistemi oluşturulamıyor?
Bu yüzden temelde 2 sorum var.
- Düşük seviyeli dillerde yazılmış uygulamalar neden HLL benzerlerinden daha verimli? Düşük seviyeli diller, düşük seviyeli olmaları ve makine koduna çevrilmelerinin kolay olması nedeniyle daha iyi performans gösteriyor mu?
- Neden tamamen Üst Düzey Dil'e dayanan tam teşekküllü bir işletim sistemine sahip değiliz?