Не будучи самовпевненим, я хотів би, щоб ви розглядали можливість цього. Більшість ОС сьогодні базується на досить низьких мовах (в основному на C / C ++). Навіть нові, такі як Android, використовує JNI, і основна реалізація знаходиться в C
Насправді, (це особисте спостереження) багато програм, написаних на C, запускаються набагато швидше, ніж їхні високоякісні аналоги (наприклад: Передача (bittorrent-клієнт на Ubuntu) набагато швидше, ніж Vuze (Java) або Deluge (Python) ). Навіть компілятори python написані на C, хоча PyPy - виняток.
Так чи є певна причина цього? Чому так, що всі наші так звані "мови високого рівня" із чудовими концепціями "OOP" не можуть бути використані для створення надійної ОС?
Тож у мене в основному є 2 питання.
- Чому програми, написані мовами низького рівня, ефективніші, ніж їхні партнери HLL? Чи працюють мови низького рівня з тієї простої причини, що вони низькі, і їх легше переводити в машинний код?
- Чому у нас немає повноцінної ОС, заснованої повністю на мові високого рівня?