कुछ छोटे ओपन सोर्स ऑपरेटिंग सिस्टम क्या हैं? मैं पिल्ला लिनक्स, फेदर लिनक्स, डीएसएल, आदि की तुलना में कम परिमाण के कई आदेशों की तलाश में हूं। मैं एक कमांड लाइन टेक्स्ट एडिटर और कंपाइलर चलाने के लिए चाहता हूं; कुछ और अपरिपक्व है। मैं एक ऐसी प्रणाली की तलाश में हूं जिसे मैं अलग कर सकता हूं और उचित समय में पूरी चीज़ की काफी अच्छी समझ हासिल कर सकता हूं। पोर्टेबल और अच्छी तरह से प्रलेखित कुछ के लिए बोनस अंक।बेस्ट बेयर-बोनड ऑपरेटिंग सिस्टम क्या उपलब्ध है?
उत्तर
रहे हैं भी पूरी तरह से अलग अनुसंधान/शिक्षण ऑपरेटिंग सिस्टम के आसपास के साथ एक फ्लॉपी पर फिट , TOPSY की तरह।
तले एक छोटे पदचिह्न देशी बहु सूत्रण, एक संदेश बुनियादी ढांचे गुजर संचार के साथ एक सूक्ष्म गिरी वास्तुकला पर आधारित बहु-टास्किंग ऑपरेटिंग सिस्टम है।
एएनएसआई सी, ~ 20k लाइनें। यह स्पष्ट रूप से आईआई 32, एमआईपीएस आर 3000/आर 4000, स्ट्रॉन्गर्म एसए 1010, इंटेल आईएक्सपी 1200, इंटेल आईएक्सपी 2400 और मोटोरोला 68 के लिए पोर्ट किया गया था। आपको उनकी वेबसाइट पर विभिन्न थीसिस रिपोर्ट मिलेंगी।
टोपी के लिए वैकल्पिक लिंक: http://www.tik.ee.ethz.ch/~topsy/ –
यदि आप कर्नेल को समझने की कोशिश कर रहे हैं, तो मिनिक्स देखें। एक अकादमिक अभ्यास के लिए लिनक्स कर्नेल बहुत बड़ा है।
केवल अपने इच्छित टुकड़ों के साथ अपना खुद का विचलन बनाएं।
व्यापक, लेकिन शायद "उचित समय अवधि" बाधा फिट नहीं होगा। – gbarry
को फिर से देखें Xinu - डगलस आगंतुक द्वारा - Xinu यूनिक्स नहीं है। यह मूल रूप से एलएसआई (पीडीपी -11) मशीनों पर था, लेकिन इसे कई अन्य आर्किटेक्चर में भेज दिया गया है। आप Purdue University पर अधिक जानकारी और स्रोत पा सकते हैं।
मैं मिनीिक्स का उपयोग करने के साथ सहमत हूं। आपको जीसीसी, वीआई, एमएक्स, बैश मिलते हैं। फ्लेक्स। बाइसन, मैन और टेक्स यदि आप पूरी चीज स्थापित करते हैं, लेकिन आप इसे कर्नेल, बैश, जीसीसी और वीआई
आपने यह नहीं कहा कि संकलक क्या है। JX मेरे लिए काम करता है।
यह पूरी तरह से एफओएसएस नहीं है लेकिन आप क्यूएनएक्स (उर्फ कनिक्स) देख सकते हैं। यह एम्बेडेड सिस्टम पर लक्षित माइक्रो-कर्नेल ओएस है।
मुझे कोई संबद्धता नहीं है ... See wiki link here. ध्यान दें कि स्रोत थोड़ी देर पहले उपलब्ध कराया गया था।
नहीं एक और पूरी तरह से अनुमानी ऑपरेटिंग सिस्टम (NACHOS) NACHOS wiki
Contiki बहुत छोटा है। हालांकि, आपकी जरूरतों और/या हार्डवेयर लक्ष्य के लिए शायद बहुत छोटा है।
मैं मिनीिक्स पर सहमत हूं। इसके अलावा पुस्तक:
http://www.amazon.com/Operating-Systems-Implementation-Prentice-Software/dp/0131429388
वास्तव में काफी सुबोध है। (इसी तरह के विषयों पर कुछ किताबों के विपरीत, "लिनक्स कर्नेल को समझना" की सोच यहां।) यह काफी महंगा है, लेकिन आप शायद पहले के संस्करण को दूसरे हाथ उठा सकते हैं।
OpenBSD, मुझे लगता है कि डिफ़ॉल्ट स्थापित (कोई X11) 15 प्रक्रियाओं की तरह कुछ है एक अच्छा विकल्प हो सकता है (नायब। मैं, यह सिर्फ अच्छा है :) पुस्तक के साथ संबद्ध किसी भी तरह से नहीं कर रहा हूँ) । फ्रीबीएसडी एक करीबी दूसरा है। किसी भी तरह से आप "The Design and Implementation of the FreeBSD Operating System"
बीटीडब्ल्यू, मैंने एईक्स, सोलारिस, फ्रीबीएसडी और लिनक्स पर काफी समय बिताया है ... और मुझे लगता है कि ओपनबीएसडी मैन पेज सबसे अच्छे हैं।
मुझे अभी भी कॉलेज से XINU (XINU यूनिक्स नहीं है) याद है। सुनिश्चित नहीं हैं कि यह सब कुछ आप की जरूरत है, प्रदान करेगा लेकिन जब मैं कॉलेज में था यह काफी शैक्षिक था, और आसानी से एक टर्बो C :)
वहां एक बार "PeeWeeLinux" था - यह Red Hat 6.2 पर चल रहे खोल स्क्रिप्ट का एक गुच्छा था। एक बार जब आप इसे समझ लेंगे तो आप मेन्यू की श्रृंखला से सिस्टम (चुनें और चुनें) बना सकते हैं। यह अब चार साल का है। मैंने 4 एमबी सिस्टम बनाया: लिनक्स के लिए 1/2 एमबी प्लस 3.5 के लिए 3.5!
और फिर एक ऐसा व्यक्ति था जिसने लिनक्स कर्नेल लेकर इनिट को अपने आवेदन के साथ बदलकर एक कॉम टर्मिनल ऐप बनाया था!
आपको कहना चाहिए संपादक और जो कंपाइलर। 100K में व्यस्त बॉक्स आपको एक सीमित vi देता है, उदाहरण के लिए। लेकिन मुझे लगता है कि अगर आप जीसीसी चाहते हैं, कि लक्ष्य प्रणाली का आकार निर्धारित करेगा।
एक प्रणाली मैं अलग
ले जा सकते हैं इसके अलावा Bootdisk Howto पर एक नजर है, पता लगाने के लिए कि यह क्या है आप के बारे में अलग लेने के लिए कर रहे हैं।
यदि आप हार्ड-कोर जाना चाहते हैं, तो वापसी अनंतता से "बेयर धातु" है। http://www.returninfinity.com/baremetal.html
ग्रेट ढूंढ - मैंने बहुत कुछ किया है एचपीसी का, लेकिन मुझे विश्वास है कि यह एक नजदीक देखो के लायक है! क्या आप उनके साथ संबद्ध किसी भी मौके से हैं? हमें चैट करना चाहिए, खासकर गामा और कम विलंबता संदेश के बारे में। – qdot
मैं उनसे संबद्ध नहीं हूं, बस थोड़ी देर पहले अपनी साइट पर ठोकर खाई और स्टेटस अपडेट के लिए ट्विटर पर उनका अनुसरण कर रहा हूं। – Camz
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
आप कुछ विश्वविद्यालयों में भी बहुत सरल असाइनमेंट कर सकते हैं।
चीयर्स
- 1. jQuery - ऑपरेटिंग सिस्टम और ऑपरेटिंग सिस्टम संस्करण का पता लगाने
- 2. ऑपरेटिंग सिस्टम अज्ञेय सी पुस्तकालय
- 3. ऑपरेटिंग सिस्टम संकलन समय
- 4. ऑपरेटिंग सिस्टम संस्करण एएसपीनेट
- 5. सैंडबॉक्सेड ऑपरेटिंग सिस्टम
- 6. एम्बेडेड ऑपरेटिंग सिस्टम की तुलना?
- 7. डेटाबेस-समर्थित ऑपरेटिंग सिस्टम
- 8. एक बुनियादी ऑपरेटिंग सिस्टम
- 9. डब्ल्यूपीएफ ऐप्स और ऑपरेटिंग सिस्टम
- 10. ऑपरेटिंग सिस्टम पर एंड्रॉइड पुस्तकें
- 11. एक ऑपरेटिंग सिस्टम का विकास
- 12. माइक्रोसॉफ्ट डेवलपर के लिए सबसे अच्छा ऑपरेटिंग सिस्टम क्या है?
- 13. ऑपरेटिंग सिस्टम के कारण आईआरक विलंबता क्या है?
- 14. एक ऑपरेटिंग सिस्टम को डिबग करना
- 15. बेस्ट फ्री उपलब्ध wysiwyg एचटीएमएल संपादक
- 16. आधुनिक ऑपरेटिंग सिस्टम में मेमोरी सेगमेंटेशन
- 17. अध्ययन के लिए सर्वश्रेष्ठ शैक्षणिक ऑपरेटिंग सिस्टम?
- 18. वीएमवेयर - वर्चुअल ऑपरेटिंग सिस्टम स्थिर आईपी पता
- 19. एम्बेडेड सिस्टम के लिए आवश्यक ऑपरेटिंग सिस्टम के बिना डेटाबेस
- 20. एक गैर-x86 ऑपरेटिंग सिस्टम का विकास
- 21. कस्टम ऑपरेटिंग सिस्टम बनाने में रोडब्लॉक्स
- 22. प्रोग्राम कैसे निष्पादित करता है? ऑपरेटिंग सिस्टम कहां खेलता है?
- 23. elisp में ऑपरेटिंग सिस्टम कैसे निर्धारित करें?
- 24. एक ऑपरेटिंग सिस्टम प्रोग्राम कैसे करें?
- 25. ऑपरेटिंग सिस्टम कैसे डिबग किए गए हैं?
- 26. क्लाइंट के ऑपरेटिंग सिस्टम का नाम
- 27. एंटरप्राइज़, सिस्टम और एप्लिकेशन आर्किटेक्चर (बेस्ट प्रैक्टिस?)
- 28. जावा वीएम जिन्हें ऑपरेटिंग सिस्टम की आवश्यकता नहीं है?
- 29. क्यों पॉज़िक्स को "पोर्टेबल ऑपरेटिंग सिस्टम इंटरफेस" कहा जाता है?
- 30. पाइथन कहने में कितना ऑपरेटिंग सिस्टम लिखा जा सकता है?
आप जो चाहते हैं उस पर विस्तार करने में सक्षम हैं? मुझे दिलचस्पी है –