osdev

    6गर्मी

    2उत्तर

    मैं बूटलोडर के रूप में isolinux (syslinux 4.5) का उपयोग कर एक ऑपरेटिंग सिस्टम प्रोजेक्ट पर काम कर रहा हूं, 0x200000 पर आयोजित मल्टीबूट हेडर के साथ अपना कर्नेल लोड कर रहा हूं। जैसा कि मुझे पता है कि कर

    6गर्मी

    1उत्तर

    तकनीकी रूप से यूईएफआई बहुत सारी कार्यक्षमता प्रदान करता है जो एक ऑपरेटिंग सिस्टम के आधारभूत कार्य का हिस्सा है, जैसे फ़ाइल सिस्टम के रूप में एक पूर्ण ऑपरेटिंग सिस्टम लिखने की यथार्थवादीता। एक तरह से,

    7गर्मी

    1उत्तर

    से अधिक रैम दिखाता है मैं एक छोटे x86 कर्नेल पर काम कर रहा हूं। मैं मेमोरी मैप को पढ़ने और कोशिश करने का प्रयास कर रहा हूं जो GRUB मल्टीबूट हेडर में प्रदान करता है। मेरे पास इंटेल i3 cpu और 4 जीबी रैम

    6गर्मी

    2उत्तर

    हाल ही में, मैंने NASM और C. में एक ऑपरेटिंग सिस्टम विकसित करना शुरू कर दिया है। मैंने पहले ही बूट लोडर, कर्नेल, फाइल सिस्टम इत्यादि बना दिया है। अब तक मैंने लिखने के लिए सीधे वीजीए टेक्स्ट मोड का उपय

    6गर्मी

    3उत्तर

    बनाने में सक्षम नहीं था, मैंने इसे अभी अपने विंडोज 8 पर स्थापित किया है। यह वीएम पर नहीं चल रहा है लेकिन बूटकैम्प के साथ मैकबुक पर चल रहा है। मेरे एप्लिकेशन का अनुकरण करने के लिए प्रयास करते हैं, मैं

    6गर्मी

    2उत्तर

    मैंने ओएस विकास के माध्यम से अपनी यात्रा शुरू की है। लोग आम तौर पर चिल्लाते हैं कि ईएलएफ (या अन्य संरचित प्रारूप) के बजाय कच्चे बाइनरी का उपयोग करना कस्टम ओएस में अनुप्रयोगों के लिए एक आम गलती है। मैं

    7गर्मी

    1उत्तर

    में लोड हो रहा है क्षेत्रों मैं एक बूटलोडर this का उपयोग कर विकसित करने की कोशिश, लेकिन जब यह चलाया जाता है यह पता चलता है, जबकि: disk read error! अगर मैं इसे अनदेखा, एक बाद के हिस्से में, यह मुझे ग

    8गर्मी

    1उत्तर

    ओएस लिखने के प्रयास में, मुझे कार्य स्विचिंग के लिए वर्तमान फ़ंक्शन के अंत (एपिलॉग से ठीक पहले) का पता प्राप्त करने की आवश्यकता है। कंक्रीटली मेरी समस्या है कि ईआईपी को कॉपी किए गए स्टैक के अंदर मेरे

    5गर्मी

    1उत्तर

    के साथ दोषपूर्ण कोड उत्पन्न करता है मेरे पास दो फाइलें हैं जिन्हें संकलित/संकलित/न्यूनतम कर्नेल में जोड़ा गया है। start.s: .set CPACR_EL1_FPEN, 0b11 << 20 .set BOOT_STACK_SIZE, 8 * 1024 .g

    23गर्मी

    1उत्तर

    में बूट नहीं होगा मैं OSDev.org से कुछ ओएस विकास सीख रहा हूं। मेरे पास एक कर्नेल है और मैं qemu का उपयोग कर GRUB विरासत (0.97) में बूट करने की कोशिश कर रहा हूं। हालांकि, जब मैं kernel 200+9 टाइप करें,