আমি অ্যাপ্লিকেশন বিকাশকারী হিসাবে বেশিরভাগ * নিক্স পরিবেশে কাজ করেছি (বেশিরভাগ সি তে)।
আমার * নিক্স ইন্টার্নাল জ্ঞান উন্নত করার জন্য দয়া করে কিছু বই / ব্লগ ইত্যাদির পরামর্শ দিন।
আমি অ্যাপ্লিকেশন বিকাশকারী হিসাবে বেশিরভাগ * নিক্স পরিবেশে কাজ করেছি (বেশিরভাগ সি তে)।
আমার * নিক্স ইন্টার্নাল জ্ঞান উন্নত করার জন্য দয়া করে কিছু বই / ব্লগ ইত্যাদির পরামর্শ দিন।
উত্তর:
পূর্ববর্তী পোস্টগুলিতে করা সূক্ষ্ম সুপারিশ ছাড়াও ইউনিক্সের "স্পিরিট" কীভাবে বুঝতে হবে সে সম্পর্কে এখানে কিছু পরামর্শ দেওয়া হল:
কার্নিগান এবং পাইকের লেখা "দ্য ইউনিক্স প্রোগ্রামিং এনভায়রনমেন্ট": একটি পুরাতন বই, তবে এটি ইউনিক্স পরিবেশের মর্ম দেখায়। এটি আপনাকে কার্যকর শেল ব্যবহারকারী হতে সহায়তা করবে।
ইউনিক্স এনভায়রনমেন্টে নেভিগেট করতে শেখার জন্য "ইনপিশেন্টের জন্য ইউনিক্স" একটি দরকারী সংস্থান। আমার প্রিয় এক.
আপনি যদি কোনও পাওয়ার ব্যবহারকারী হয়ে উঠতে চান তবে ও'রিলির "ইউনিক্স পাওয়ার সরঞ্জাম" এর চেয়ে ভাল আর কিছু নেই যা ইউনিক্স পেশাদারদের সম্মিলিত পরামর্শ এবং কৌশলগুলি নিয়ে গঠিত।
অন্য একটি বই যা আমি উল্লেখ করি নি যে এটি একটি মজাদার আলো এবং শিক্ষার পাঠ্য হ'ল "অপারেটিং সিস্টেমস, ডিজাইন এবং বাস্তবায়ন", অ্যান্ডি টেনেনবাউমের বই যা 12k লাইনের কোডে একটি সম্পূর্ণ ইউনিক্স অপারেটিং সিস্টেমের উত্স কোড অন্তর্ভুক্ত করে।
আপনি অবশ্যই স্টিভেনস দ্বারা ইউনিক্স পরিবেশে উন্নত প্রোগ্রামিং পড়তে চান । উন্নত শিরোনাম আপনাকে ভয় দেখাতে দেবে না, এটি খুব পঠনযোগ্য।
আমি ঘন ঘন ব্যবহার করা বই / সাইট / ম্যানুয়ালগুলি:
লিনাক্স কার্নেল : এই বইটি টিএলডিপি (লিনাক্স ডকুমেন্টেশন প্রজেক্ট) এর অংশ হিসাবে অনলাইনে প্রকাশিত হয়েছে। এটি আপ টু ডেট নয় এবং কোনও অভ্যন্তরীণ ম্যানুয়াল নয়, তবে কার্নেলের নীতি এবং প্রক্রিয়া সম্পর্কে দরকারী তথ্য এবং প্রারম্ভিক উপকরণ সরবরাহ করে।
লিনাক্স কার্নেল বোঝা: আইএমএইচও, অপারেটিং সিস্টেমগুলির নকশা এবং ধারণা সম্পর্কে পটভূমি রয়েছে এমন নবজাতকদের জন্য এটি সেরা বই। এটি আপ টু ডেট হিসাবে গৃহীত হয়েছে, কার্নেলের ২.6 সংস্করণ রয়েছে। ওয়েবে বইটির একটি এইচটিএমএল সংস্করণ রয়েছে তবে আমি মনে করি এটি সম্ভবত ওয়ারেজ।
লিনাক্স কার্নেল ইন্টার্নাল অধ্যয়ন করার সময়, আপনার সাধারণত হার্ডওয়্যার কীভাবে কাজ করে এবং হার্ডওয়্যারটি বিমূর্ত পদ্ধতিতে কী সরবরাহ করে তা শিখতে হবে। এর জন্য ইন্টেলের দুর্দান্ত ম্যানুয়াল রয়েছে।
ইন্টেল 64 এবং আইএ -32 আর্কিটেকচার সফটওয়্যার বিকাশকারীদের ম্যানুয়াল : আপ টু ডেট, বিস্তারিত তথ্য।
ইন্টেল 80386 প্রোগ্রামারের রেফারেন্স ম্যানুয়াল : আমি জানি এটি কিছুটা পুরানো তবে আমি এই ম্যানুয়ালটি থেকে অনেক কিছুই শিখেছি।
যদি আপনাকে অপারেটিং সিস্টেমগুলির নকশা এবং ধারণা সম্পর্কে অধ্যয়ন করতে হয় তবে আমি নিম্নলিখিত বইয়ের পরামর্শ দিই: অপারেটিং সিস্টেম ধারণা ।
সংক্ষিপ্ত
এবং O'REILLY লিনাক্স ডিভাইস ড্রাইভারগুলিতে O'REILLY লিনাক্স কার্নেল
লিনাক্স সিস্টেমস প্রোগ্রামিং বা রবার্ট লাভের অন্য কোনও বই (এগুলি সব ও'রিলির বই):
আমি অন্য সকলের সাথে একমত এবং আমাকে বলতে হবে যে স্টিভেন্সের এপিইউ (আমার দ্বিতীয় সংস্করণ রয়েছে) একটি ক্লাসিক। আমি আরও যোগ করতে চাই যে এরিক রেমন্ডের আর্ট অফ ইউনিক্স প্রোগ্রামিং আমার তালিকায় স্টিভেন্সের সাথে ঠিক আছে।
ঠিক আছে, বিএসডি ইউনিটগুলির জন্য, ৪.৪ বিএসডি অপারেটিং সিস্টেমের নকশা ও বাস্তবায়ন রয়েছে, যার কয়েকটি অংশ এখন সম্ভবতঃ http://www.freebsd.org/doc/en/books/design-44bsd/ এ বিনামূল্যে উপলব্ধ
লিনাক্স ডিভাইস ড্রাইভাররা অন্য একটি ভাল সংস্থান। এটি আপনাকে অভ্যন্তরীণ কাজের মধ্যে যাওয়ার আরও একটি উপায় দেয়। উপস্থাপনা থেকে:
এটি পৃষ্ঠতলে লিনাক্স সিস্টেমের জন্য ডিভাইস ড্রাইভার লেখার বই about অবশ্যই এটি একটি উপযুক্ত লক্ষ্য; নতুন হার্ডওয়্যার পণ্যগুলির প্রবাহ শীঘ্রই খুব শীঘ্রই যে কোনও সময় হ্রাস পাবে না এবং কারও কারও কাছে নতুন সমস্ত গ্যাজেটগুলি লিনাক্সের সাথে কাজ করতে হবে। তবে এই বইটি লিনাক্স কার্নেল কীভাবে কাজ করে এবং এর কাজগুলি কীভাবে আপনার প্রয়োজন বা আগ্রহের সাথে খাপ খায় সে সম্পর্কেও রয়েছে। লিনাক্স একটি ওপেন সিস্টেম; এই বইটি সহ, আমরা আশা করি, এটি আরও উন্মুক্ত এবং বিকাশকারীদের বৃহত সম্প্রদায়ের কাছে অ্যাক্সেসযোগ্য।
কেন এবং কার্নেলটি কী সমর্থন করে তা বোঝার জন্য এরিক রেমন্ডের আর্ট অফ ইউনিক্স প্রোগ্রামিংটি দেখুন । এটি জিনিসগুলিকে মোটামুটি উচ্চ, দার্শনিক পর্যায়ে নিয়ে যায় তবে এটি অন্যান্য বইয়ের নিতান্ত-কৌতুকপূর্ণ বিবরণের সাথে ভালভাবে চলে।
আমি নীচের দুটি বইয়ের পাশাপাশি (অন্যান্যগুলি ছাড়াও) পরামর্শ দিতে পারি:
আমি প্রথমটিকে ব্যাপকভাবে উল্লেখ করেছি (আমার যদি আরও ভাল স্মৃতি থাকে এবং যদি আরও সময় থাকে তবে আমি এখনকার চেয়ে অনেক বেশি জানতে পারতাম; তবে এটি অন্য গল্প)। আমি বর্তমানে দ্বিতীয়টি পড়ছি।