अगर मैं एक C प्रोग्राम लिखता हूं और उसे फाइल में संकलित करता हूं .exe
, तो .exe
फाइल में सीपीयू के लिए कच्चे मशीन के निर्देश होते हैं। (मुझे लगता है)।
यदि हां, तो विंडोज के आधुनिक संस्करण को चलाने वाले किसी भी कंप्यूटर पर संकलित फ़ाइल को चलाना मेरे लिए कैसे संभव है? सीपीयू के प्रत्येक परिवार का एक अलग निर्देश सेट है। तो कोई भी कंप्यूटर कैसे आता है जो उपयुक्त OS को चलाता है वह मेरी .exe
फ़ाइल के निर्देशों को समझ सकता है , चाहे वह भौतिक CPU हो?
इसके अलावा, अक्सर कुछ एप्लिकेशन के "डाउनलोड" पृष्ठ में वेबसाइटों में, आपके पास विंडोज के लिए एक लिनक्स, और मैक के लिए (अक्सर दो ओएस के लिए दो डाउनलोड, 86 और 64 बिट कंप्यूटर के लिए) डाउनलोड होता है। CPU के प्रत्येक परिवार के लिए कई और डाउनलोड क्यों नहीं हैं?