अनुमान के बिना, मैं इस बात की संभावना पर विचार करना चाहूंगा। अधिकांश OS आज बहुत निम्न स्तर की भाषाओं पर आधारित हैं (मुख्यतः C / C ++) यहाँ तक कि नए जैसे कि Android JNI और C में अंतर्निहित कार्यान्वयन का उपयोग करता है
वास्तव में, (यह एक व्यक्तिगत अवलोकन है) सी में लिखे गए कई कार्यक्रम अपने उच्च स्तर के समकक्षों की तुलना में बहुत तेजी से चलते हैं (जैसे: ट्रांसमिशन (उबंटू पर एक बिटोरेंट क्लाइंट) वुज़ (जावा) या डेल्यूज (पायथन) की तुलना में बहुत अधिक तेज है )। यहां तक कि पायथन कंपाइलर C में लिखे गए हैं, हालांकि PyPy एक अपवाद है।
तो क्या इसकी कोई खास वजह है? ऐसा क्यों है कि महान "ओओपी" अवधारणाओं के साथ हमारे सभी तथाकथित "उच्च स्तरीय भाषाएं" का उपयोग ठोस ओएस बनाने में नहीं किया जा सकता है?
इसलिए मेरे पास मूल रूप से 2 प्रश्न हैं।
- निम्न स्तर की भाषाओं में लिखे गए एप्लिकेशन उनके एचएलएल समकक्षों की तुलना में अधिक कुशल क्यों हैं? क्या निम्न स्तर की भाषाएँ सरल कारण के लिए बेहतर प्रदर्शन करती हैं कि वे निम्न स्तर की हैं और मशीन कोड में अनुवादित हैं आसान?
- हमारे पास पूर्ण रूप से उच्च स्तर की भाषा पर आधारित OS क्यों नहीं है?