यह व्यर्थ हो सकता है, क्योंकि मुझे पता है कि एक ऑपरेटिंग सिस्टम लिखना असहनीय रूप से जटिल है (विशेष रूप से स्वयं के द्वारा)।
मुझे अगले लिनक्स, या विंडोज़ के निर्माण की उम्मीद नहीं है।
मुझे पता है कि यह भयानक और छोटी गाड़ी होगी, और यह काम नहीं करेगा, लेकिन यह ठीक है।
मैं विधानसभा , सी और (कुछ) सी ++ में खुद को सब कुछ लिखना चाहता हूं ।
यह एक भविष्य की परियोजना है, क्योंकि मैं इस समय कुछ अन्य चीजों में व्यस्त हूं और तुरंत समय नहीं है, लेकिन मुझे लगा कि मैं इसे अभी पूछूंगा, इसलिए शायद मुझे इस बारे में बहुत सारे जवाब मिल सकते हैं, और यह हो सकता है इस तरह के दृष्टिकोण के लिए एक उपयोगी संसाधन का निर्माण करें और (बाकी सब कुछ जो मैंने मिनिक्स के निर्माण में शामिल देखा है, एक मौजूदा बूटलोडर का उपयोग करके, इसे एक वर्चुअल बूटिंग प्रोग्राम चीज़ में निर्माण करते हुए, आदि)।
मैं एक मॉनिटर, कीबोर्ड और माउस के साथ अपने पुराने डेस्कटॉप सेट करना चाहता हूं, और एक खाली हार्ड ड्राइव पर काम करना शुरू करता हूं ।
मैं अपने खुद के बूटलोडर को लिखना सीखना चाहता हूं (मुझे इस बारे में बहुत सारे संसाधन मिल गए हैं, लेकिन पूर्णता के लिए, कृपया अभी भी कुछ अच्छे जोड़ें), मेरा अपना USB ड्राइवर (यदि यह आवश्यक है), एक सीडी ड्राइवर (यदि यह आवश्यक है) ), आदि सब कुछ, जमीन से ऊपर तक।
मैं कंप्यूटर पर कोड कैसे डालूं? क्या फ्लॉपी डिस्क के साथ ऐसा करना सबसे अच्छा है? क्या अधिकांश कंप्यूटर USB स्टिक से कर सकते हैं?
मुझे किन ड्राइवरों की आवश्यकता है, और क्या आप उन निर्माण के लिए कोई संदर्भ सुझा सकते हैं?
बूटिंग सीक्वेंस के बाद - फिर क्या? मैं संरक्षित मोड में कैसे आऊं आदि।
मैं ऑपरेटिंग सिस्टम की मदद के बिना मेमोरी कैसे प्रबंधित करूं? क्या मुझे जो भी पते चाहिए, मैं उनका उपयोग कर सकता हूं? कोई प्रारंभ आवश्यक नहीं है?
मैं निस्संदेह उस में भाग जाएगा जो मुझे भ्रमित करेगा?
मैं इसे या तो एक कमांड लाइन O / S, और एक चित्रमय कैसे बना सकता हूं?
एक ग्राफिकल ओ / एस किस पर बनाया गया है? जैसे, मैं कुछ कैसे करूंगा, कमांड लाइन, फ़ॉन्ट के साथ और शीर्ष पर एक तस्वीर?
मैं एक मल्टीटास्किंग वातावरण स्थापित करने के बारे में कहां पढ़ सकता हूं? (यानी; दो ग्राफिकल-जैसी कमांड लाइन जो साथ-साथ चल रही हों)।
मैं एक तरह की विंडोिंग प्रणाली कैसे स्थापित करूंगा? एक बार मल्टीटास्किंग सेट करने के बाद मैं स्क्रीन पर ग्राफिक्स कैसे प्रदर्शित करूँ?
मेरा विश्वास करो, मैं समझता हूं कि यह एक बहुत ही जटिल परियोजना है, और मैं शायद इसे पूरा करने या किसी भी उपयोग के बारे में कुछ भी लिखने के लिए आसपास कभी नहीं पहुंचूंगा।
इसके कई अन्य टुकड़े हैं जिनका मैंने उल्लेख नहीं किया है, यदि आप किसी भी के बारे में सोचते हैं, तो उन्हें भी जोड़ने के लिए स्वतंत्र महसूस करें।
कृपया प्रति उत्तर में एक "विषय" डालें - उदाहरण के लिए, USB ड्राइवर, और फिर शायद संसाधनों की एक सूची, बाहर देखने के लिए चीजें, आदि।
इसके अलावा, कृपया अन्य O / S या पहले से मौजूद कोड के निर्माण का सुझाव न दें। मैं जानता हूँ कि मैं होगा पढ़ा (जैसे लिनक्स कर्नेल, या उदाहरण के संसाधन, मौजूदा ड्राइवरों, आदि) पहले से मौजूद कोड का एक बहुत कुछ है लेकिन अंत में मैं सभी अपने आप को लेखन करना चाहते हैं। मुझे पता है कि मुझे किसी और चीज़ का निर्माण करना चाहिए , और एसओ के बारे में बहुत सारे अन्य प्रश्न हैं जिनके बारे में मैं पढ़ सकता हूं कि क्या मैं अपना मन बदलूं और उस मार्ग पर जाऊं। लेकिन यह एक खरोंच से पूरे काम करने के बारे में है।
इसे कैसे प्राप्त किया जा सकता है, इस बारे में कोई सुझाव? विभिन्न वीडियो मोड और उनके साथ कैसे काम करना है, आदि?