जब मैं प्रक्रिया शेड्यूलिंग का अध्ययन कर रहा था तो यह प्रश्न मेरे सिर पर आए।ओएस कैसे संकलित बाइनरी फाइल निष्पादित करता है?
ओएस बाइनरी और संकलित फ़ाइलों के निष्पादन को निष्पादित और नियंत्रित कैसे करता है? मैंने सोचा कि शायद ओएस कुछ स्मृति स्थान पर बाइनरी का एक हिस्सा कॉपी करता है, वहां कूदता है, उस ब्लॉक को निष्पादित करने के बाद वापस आता है और अगले को निष्पादित करता है। लेकिन फिर इसका कोई नियंत्रण नहीं होगा (उदाहरण के लिए कार्यक्रम कहीं भी कूद सकता है और वापस नहीं आ सकता)।
जेवीएम मामले में यह सही समझ में आता है, वीएम प्रत्येक निर्देश की व्याख्या कर रहा है। लेकिन द्विआधारी फाइलों के मामले में निर्देश वास्तविक सीपीयू निष्पादन योग्य निर्देश हैं इसलिए मुझे नहीं लगता कि एक ओएस वीएम की तरह कार्य करता है।
क्या आप जानते हैं कि सीपीयू सीपीयू निर्देश कैसे निष्पादित करता है? – sll
हां, मैंने पिछले साल एक सुपर सरल सीपीयू (एक सामान्य प्रयोजन रजिस्ट्री, निर्देश और पीसी और शायद 5 निर्देशों को स्टोर करने के लिए रजिस्ट्री) डिजाइन किया है और वेरिलोग का उपयोग कर विश्वविद्यालय में थोड़ा अधिक जटिल आरआईएससी डिजाइन कर रहा है। – Gediminas