मैं लिनक्स के लिए सिस्टम प्रोग्रामिंग में जाना चाहता था और जानना चाहता था कि उसे कैसे और कहां से शुरू किया जाए। मैं एक वेब विकास पृष्ठभूमि (पायथन, पीएचपी) से आया हूं लेकिन मुझे कुछ सी और सी ++ भी पता है।लिनक्स सिस्टम प्रोग्रामिंग
अनिवार्य रूप से, मैं जानना चाहूंगा:
- कौन सी भाषा (ओं) जानने के लिए और आगे बढ़ाने के लिए (मुझे लगता है कि मुख्य रूप से C और C++)?
- सिस्टम प्रोग्रामिंग के लिए विशिष्ट भाषाओं को कैसे/कहाँ सीखें? किताबें, वेबसाइटें, ब्लॉग, ट्यूटोरियल इत्यादि
- कोई अन्य अच्छी जगह जहां मैं इसे मूल बातें से शुरू कर सकता हूं?
- किसी भी अच्छी पुस्तकालय के साथ शुरू करने के लिए?
- मुझे किस पर्यावरण सेटअप (या लगभग) की आवश्यकता है? मान लीजिए कि लिनक्स होना चाहिए लेकिन मेरे पास एक लिनक्स बॉक्स है जो मैं शायद ही कभी जीयूआई (हमेशा एसएसएच का उपयोग कर) में लॉग इन करता हूं। क्या जीयूआई बहुत उपयोगी है या छठी संपादक पर्याप्त है? बस स्पष्ट करने के लिए, सिस्टम प्रोग्रामिंग से मैं, डिवाइस ड्राइवर, सिस्टम टूल लेखन जैसी चीजों का मतलब यह देशी अनुप्रयोगों लिखें:
पी एस (करें यदि प्रश्न के इस हिस्से serverfault.com के पास जाना चाहिए मुझे पता है) जो लिनक्स प्लेटफ़ॉर्म पर मौजूद नहीं हैं लेकिन अन्य पर हैं, लिनक्स कर्नेल इत्यादि के साथ खेलें
सामुदायिक विकी ...? – Betamoo
यह apropos है, लेकिन यदि आप वास्तव में भविष्य के साथ बोर्ड पर जाना चाहते हैं, तो जाओ सीखो। –
@ टॉम: क्या मल्टीकोर प्रोग्रामिंग गो के साथ उपलब्ध है? मैं यह भी सोच रहा था क्योंकि ये ऐसे समय हैं जब प्रोसेसर के पास एक से अधिक कोर होते हैं, कोई भी उन लोगों के उपयोग से लाभ उठा सकता है। सही? –