2008-11-04 17 views
18

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

+0

आप जो चाहते हैं उस पर विस्तार करने में सक्षम हैं? मुझे दिलचस्पी है –

उत्तर

8

रहे हैं भी पूरी तरह से अलग अनुसंधान/शिक्षण ऑपरेटिंग सिस्टम के आसपास के साथ एक फ्लॉपी पर फिट , TOPSY की तरह।

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

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

+0

टोपी के लिए वैकल्पिक लिंक: http://www.tik.ee.ethz.ch/~topsy/ –

18

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

1

केवल अपने इच्छित टुकड़ों के साथ अपना खुद का विचलन बनाएं।

http://www.linuxfromscratch.org/

+0

व्यापक, लेकिन शायद "उचित समय अवधि" बाधा फिट नहीं होगा। – gbarry

1

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

8

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

0

tomsrtbt: "1 फ्लॉपी डिस्क पर सबसे अधिक जीएनयू/लिनक्स" में काट सकते हैं।

+2

फ्लॉपी डिस्क क्या है? और मैंने अपने प्रतिबिंबित रंगों को कहां रखा?:) – JoeBloggs

+1

मुझे लगता है कि मैंने उन्हें डायलअप मोडेम के साथ उस बॉक्स में देखा :) – gbarry

1

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

1

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

मुझे कोई संबद्धता नहीं है ... See wiki link here. ध्यान दें कि स्रोत थोड़ी देर पहले उपलब्ध कराया गया था।

1

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

0

मैं मिनीिक्स पर सहमत हूं। इसके अलावा पुस्तक:

http://www.amazon.com/Operating-Systems-Implementation-Prentice-Software/dp/0131429388

वास्तव में काफी सुबोध है। (इसी तरह के विषयों पर कुछ किताबों के विपरीत, "लिनक्स कर्नेल को समझना" की सोच यहां।) यह काफी महंगा है, लेकिन आप शायद पहले के संस्करण को दूसरे हाथ उठा सकते हैं।

0

OpenBSD, मुझे लगता है कि डिफ़ॉल्ट स्थापित (कोई X11) 15 प्रक्रियाओं की तरह कुछ है एक अच्छा विकल्प हो सकता है (नायब। मैं, यह सिर्फ अच्छा है :) पुस्तक के साथ संबद्ध किसी भी तरह से नहीं कर रहा हूँ) । फ्रीबीएसडी एक करीबी दूसरा है। किसी भी तरह से आप "The Design and Implementation of the FreeBSD Operating System"

बीटीडब्ल्यू, मैंने एईक्स, सोलारिस, फ्रीबीएसडी और लिनक्स पर काफी समय बिताया है ... और मुझे लगता है कि ओपनबीएसडी मैन पेज सबसे अच्छे हैं।

0

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

2

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

और फिर एक ऐसा व्यक्ति था जिसने लिनक्स कर्नेल लेकर इनिट को अपने आवेदन के साथ बदलकर एक कॉम टर्मिनल ऐप बनाया था!

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

0

एक प्रणाली मैं अलग

ले जा सकते हैं इसके अलावा Bootdisk Howto पर एक नजर है, पता लगाने के लिए कि यह क्या है आप के बारे में अलग लेने के लिए कर रहे हैं।

1

यदि आप हार्ड-कोर जाना चाहते हैं, तो वापसी अनंतता से "बेयर धातु" है। http://www.returninfinity.com/baremetal.html

+0

ग्रेट ढूंढ - मैंने बहुत कुछ किया है एचपीसी का, लेकिन मुझे विश्वास है कि यह एक नजदीक देखो के लायक है! क्या आप उनके साथ संबद्ध किसी भी मौके से हैं? हमें चैट करना चाहिए, खासकर गामा और कम विलंबता संदेश के बारे में। – qdot

+0

मैं उनसे संबद्ध नहीं हूं, बस थोड़ी देर पहले अपनी साइट पर ठोकर खाई और स्टेटस अपडेट के लिए ट्विटर पर उनका अनुसरण कर रहा हूं। – Camz

2

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

चीयर्स

संबंधित मुद्दे