operating system हरण बेस्ट बेर-अस्थिर ऑपरेटिंग सिस्टम क्या उपलब्ध है?




मोबाइल ऑपरेटिंग सिस्टम का उदाहरण है (14)

मुझे अभी भी याद है XINU (XINU यूनिक्स नहीं है) कॉलेज से। यह निश्चित नहीं है कि यह आपके लिए सब कुछ प्रदान करे, लेकिन जब मैं कॉलेज में था, तो काफी शैक्षणिक था, और टर्बो सी के साथ आसानी से एक फ्लॉपी पर फिट हो सकता है :)

कुछ छोटे खुले स्रोत ऑपरेटिंग सिस्टम क्या हैं? मैं पिल्ला लिनक्स, फेदर लिनक्स, डीएसएल, आदि की तुलना में छोटे आकार के कुछ आदेशों की तलाश कर रहा हूं। मैं एक कमांड लाइन पाठ संपादक और संकलक को चलाने के लिए चाहता हूं; कुछ और अपर्याप्त है मैं एक ऐसी व्यवस्था की तलाश कर रहा हूं, जो मैं उचित अवधि में पूरी चीज की पूरी तरह से अच्छी समझ हासिल कर सकता हूं। पोर्टेबल और अच्छी तरह से प्रलेखित कुछ चीज़ों के लिए बोनस अंक।


यह पूरी तरह से नहीं है, लेकिन आप QNX (उर्फ कनिक्स) को देख सकते हैं। यह एम्बेडेड सिस्टम पर लक्षित माइक्रो-कर्नेल ओएस है

मेरे पास कोई संबद्धता नहीं है ... यहां विकी लिंक देखें। ध्यान दें कि स्रोत थोड़ी देर पहले उपलब्ध कराया गया था।


Contiki बहुत छोटा है शायद आपकी आवश्यकताओं और / या हार्डवेयर लक्ष्य के लिए बहुत छोटा है, यद्यपि।


Xv6 को आज़माएं यह छठी संस्करण यूनिक्स (उर्फ वी 6) पर आधारित है। आप इसे bochs / bochs चला सकते हैं कोड को बूट से स्वयं को देखने के लिए gdb का उपयोग करें इसका उपयोग अकादमिक उद्देश्य के लिए कई विश्वविद्यालयों द्वारा किया जाता है। अच्छा प्रलेखन
2002 के बाद से xv6 पर आधारित एमआईटी के 6.828 ऑपरेटिंग सिस्टम इंजीनियरिंग कोर्स है । किताब को अध्यायों में विभाजित किया गया है, प्रत्येक आप ऑपरेटिंग सिस्टम के कुछ हिस्से को समझने में मदद करेगा जैसे फाइल सिस्टम या प्रोसेस मैनेजमेंट और साथ ही xv6 सोर्स कोड को एक साथ समझाता है, इसलिए आपको स्वयं को समझने के लिए कोड को स्कैन करने की ज़रूरत नहीं है।
पुस्तक वास्तव में छोटी है ~ 80 पृष्ठों: xv6 पुस्तक पीडीएफ आप इसे git(1) माध्यम से स्रोत प्राप्त कर सकते हैं: $ git clone git://pdos.csail.mit.edu/xv6/xv6.git
आप कुछ यूनिवर्सिटी में दी गई बहुत सी साधारण कार्य भी कर सकते हैं।

चियर्स


tomsrtbt : "1 फ्लॉपी डिस्क पर सबसे जीएनयू / लिनक्स।"


वहाँ एक बार "PeeWeeLinux" था - यह शैल लिपियों का एक समूह था जो कि Red Hat 6.2 पर चल रहा है। आप मेनू की एक श्रृंखला से सिस्टम (चुन और चुन सकते हैं) का निर्माण कर सकते हैं, एक बार जब आप इसे समझ गए यह चार साल का है मैंने एक 4 एमबी सिस्टम बनाया: लिनक्स प्लस 3.5 के लिए 1 / 2MB PHP के लिए!

और फिर वहां एक आदमी था जिसने एक कॉम टर्मिनल ऐप बनाया, लिनक्स कर्नेल को लेकर और अपने आवेदन के साथ init की जगह!

आपको यह कहना चाहिए कि कौन सा संपादक और कम्पाइलर 100k में Busybox आपको सीमित vi देता है, उदाहरण के लिए। लेकिन मुझे लगता है कि अगर आप जीसीसी चाहते हैं, तो यह लक्ष्य प्रणाली के आकार का निर्धारण करेगा।



आस-पास, पूरी तरह से अलग-अलग अनुसंधान / शिक्षण ऑपरेटिंग सिस्टम हैं, जैसे TOPSY

टॉपएससी एक लघु पदचिह्न मूल बहु-थ्रेडिंग, एक बहु-टास्किंग ऑपरेटिंग सिस्टम है जो एक माइक्रो-कर्नेल आर्किटेक्चर पर आधारित संदेश संचार संप्रेषण के साथ होता है।

एएनएसआई सी, ~ 20 क लाइनें इसे स्पष्ट रूप से ia32, एमआईपीएस आर 3000 / आर 4000, स्ट्रॉन्गर्म एसए 110, इंटेल आईएक्सपी 1200, इंटेल आईएक्सपी 2400 और मोटोरोला 68 के लिए पोर्ट किया गया था। आपको अपनी वेबसाइट पर विभिन्न थीसिस रिपोर्ट मिलेगी।


अपनी जरूरतों के केवल टुकड़ों के साथ अपने खुद के distro करें

http://www.linuxfromscratch.org/


यदि आप कर्नेल को समझने की कोशिश कर रहे हैं, तो मिनिक्स को देखें। एक अकादमिक अभ्यास के लिए लिनक्स कर्नेल बहुत बड़ा है


Xinu को देखें - Xinu Unix नहीं है - डगलस कॉमरे द्वारा यह मूल रूप से एलएसआई (पीडीपी -11) मशीनों पर था, लेकिन कई अन्य आर्किटेक्चर के लिए पोर्ट किया गया है आप पर्ड्यू विश्वविद्यालय में अधिक जानकारी और स्रोत पा सकते हैं।



मैं मिनिक्स का उपयोग करने से सहमत हूँ आपको जीसीसी, वीआई, इमाक्स, बाश मिले। फ्लेक्स। बाइसन, मैन और टेक्स अगर आप पूरी चीज स्थापित करते हैं, लेकिन आप इसे केवल कर्नेल, बैश, जीसीसी और वीआई में कट कर सकते हैं


आपने यह नहीं कहा कि कंपाइलर क्या है जेएक्स मेरे लिए काम करता है