ইউনিক্স / লিনাক্স ইন্টার্নালগুলি আরও ভালভাবে বোঝার জন্য প্রস্তাবিত পাঠ্য [বন্ধ]


54

আমি অ্যাপ্লিকেশন বিকাশকারী হিসাবে বেশিরভাগ * নিক্স পরিবেশে কাজ করেছি (বেশিরভাগ সি তে)।

আমার * নিক্স ইন্টার্নাল জ্ঞান উন্নত করার জন্য দয়া করে কিছু বই / ব্লগ ইত্যাদির পরামর্শ দিন।


1
আপনার অভিজ্ঞতার সাহায্যে কেবল কার্নেল উত্স পড়তে সহায়তা করবে))
এমমান্টাস

3
আরটিএফএস সর্বদা সেরা, তবে কখনও কখনও সামান্য হালকা পড়া উত্সটি বুঝতে কিছুটা সহজ করে তোলে।
স্টিফেন জাজডজেউস্কি

সম্পাদনা করার অধিকার রয়েছে এমন কারও সত্যিই সেই শিরোনামটি সম্পাদনা করা উচিত।
jjclarkson

1
আমি বর্তমানে তার নিবন্ধ ম্যাট মাইটের পরামর্শ অনুসরণ করছি , প্রতিটি কম্পিউটার বিজ্ঞানের মেজর কী জানা উচিত । তিনি কার্নিহান এবং পাইকের দ্বারা ইউনিক্স প্রোগ্রামিং পরিবেশ, লিনাক্স সার্ভার হ্যাকস, ইউএনআইএক্স এবং লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন হ্যান্ডবুক, নিমথ, সিন্ডার, হেইন এবং হোহেলি দ্বারা লিনাক্স কার্নেল ডেভেলপমেন্ট, লাভের মাধ্যমে এবং ইউনিক্স নেটওয়ার্ক প্রোগ্রামিংয়ের স্টিভেনস, ফেনার এবং রুডফকে সুপারিশ করেছিলেন।
অ্যান্টনি

1
@ অ্যান্টনি, এগুলি দুর্দান্ত উত্স, তবে ব্যবহারকারী / কমান্ড লাইনের দিকে আরও বেশি নির্ভরশীল। এছাড়াও, বিশেষত এখনই লিনাক্স খুব দ্রুত পরিবর্তন করছে, আপনার আপ টু ডেট থাকা দরকার। নিস সম্পদ LWN এবং kernelnewbies
ভনব্র্যান্ড

উত্তর:


36

পূর্ববর্তী পোস্টগুলিতে করা সূক্ষ্ম সুপারিশ ছাড়াও ইউনিক্সের "স্পিরিট" কীভাবে বুঝতে হবে সে সম্পর্কে এখানে কিছু পরামর্শ দেওয়া হল:

  • কার্নিগান এবং পাইকের লেখা "দ্য ইউনিক্স প্রোগ্রামিং এনভায়রনমেন্ট": একটি পুরাতন বই, তবে এটি ইউনিক্স পরিবেশের মর্ম দেখায়। এটি আপনাকে কার্যকর শেল ব্যবহারকারী হতে সহায়তা করবে।

  • ইউনিক্স এনভায়রনমেন্টে নেভিগেট করতে শেখার জন্য "ইনপিশেন্টের জন্য ইউনিক্স" একটি দরকারী সংস্থান। আমার প্রিয় এক.

আপনি যদি কোনও পাওয়ার ব্যবহারকারী হয়ে উঠতে চান তবে ও'রিলির "ইউনিক্স পাওয়ার সরঞ্জাম" এর চেয়ে ভাল আর কিছু নেই যা ইউনিক্স পেশাদারদের সম্মিলিত পরামর্শ এবং কৌশলগুলি নিয়ে গঠিত।

অন্য একটি বই যা আমি উল্লেখ করি নি যে এটি একটি মজাদার আলো এবং শিক্ষার পাঠ্য হ'ল "অপারেটিং সিস্টেমস, ডিজাইন এবং বাস্তবায়ন", অ্যান্ডি টেনেনবাউমের বই যা 12k লাইনের কোডে একটি সম্পূর্ণ ইউনিক্স অপারেটিং সিস্টেমের উত্স কোড অন্তর্ভুক্ত করে।


9
864 পৃষ্ঠাগুলি সহ একটি বই কেন "অধীরের জন্য" কিছু বলা হয়?
উভচর

12
@ সাম্প্রতিক আমি এটি নিয়েছি আপনি "রোগীর জন্য" সংস্করণটি দেখেন নি।
ক্রিস্টোফার পাইল 21

3
এটি "অভ্যন্তরীণ" নয় ....
ব্যবহারকারী 997112

21

আপনি অবশ্যই স্টিভেনস দ্বারা ইউনিক্স পরিবেশে উন্নত প্রোগ্রামিং পড়তে চান । উন্নত শিরোনাম আপনাকে ভয় দেখাতে দেবে না, এটি খুব পঠনযোগ্য।


1
আমার ২ য় এড রয়েছে যা খুব ভাল আইএমও
xenoterracide

14

2
সিংহ বইয়ের জন্য +1 এমআইটির এক্সভি 6 হ'ল লায়নস ভি 6 এর আধুনিক সংস্করণ যা x86 মেশিনে চলে এবং এএনএসআই সি ব্যবহার করে উত্স কোড এবং সম্পর্কিত পাঠ্যপুস্তক উভয়ই ডাউনলোড করা যায়।
ড্যানিয়েল নস্লুন্ড

8

আমি ঘন ঘন ব্যবহার করা বই / সাইট / ম্যানুয়ালগুলি:

  • লিনাক্স কার্নেল : এই বইটি টিএলডিপি (লিনাক্স ডকুমেন্টেশন প্রজেক্ট) এর অংশ হিসাবে অনলাইনে প্রকাশিত হয়েছে। এটি আপ টু ডেট নয় এবং কোনও অভ্যন্তরীণ ম্যানুয়াল নয়, তবে কার্নেলের নীতি এবং প্রক্রিয়া সম্পর্কে দরকারী তথ্য এবং প্রারম্ভিক উপকরণ সরবরাহ করে।

  • লিনাক্স কার্নেল বোঝা: আইএমএইচও, অপারেটিং সিস্টেমগুলির নকশা এবং ধারণা সম্পর্কে পটভূমি রয়েছে এমন নবজাতকদের জন্য এটি সেরা বই। এটি আপ টু ডেট হিসাবে গৃহীত হয়েছে, কার্নেলের ২.6 সংস্করণ রয়েছে। ওয়েবে বইটির একটি এইচটিএমএল সংস্করণ রয়েছে তবে আমি মনে করি এটি সম্ভবত ওয়ারেজ।

  • ভার্চুয়াল মেমরি পরিচালনা সম্পর্কে কিছু বই

লিনাক্স কার্নেল ইন্টার্নাল অধ্যয়ন করার সময়, আপনার সাধারণত হার্ডওয়্যার কীভাবে কাজ করে এবং হার্ডওয়্যারটি বিমূর্ত পদ্ধতিতে কী সরবরাহ করে তা শিখতে হবে। এর জন্য ইন্টেলের দুর্দান্ত ম্যানুয়াল রয়েছে।

যদি আপনাকে অপারেটিং সিস্টেমগুলির নকশা এবং ধারণা সম্পর্কে অধ্যয়ন করতে হয় তবে আমি নিম্নলিখিত বইয়ের পরামর্শ দিই: অপারেটিং সিস্টেম ধারণা


1
লিনাক্সের ভার্চুয়াল মেমরি ম্যানেজার সম্পর্কে আরও একটি বই রয়েছে। এটিতে সোর্স কোড ব্যাখ্যা রয়েছে। ইউআরএল: ptgmedia.pearsoncmg.com/images/0131453483/downloads/… (ডাউনলোড করার আইনী)
নোংরা

+1 টি। "ভার্চুয়াল মেমরি ম্যানেজার" বই? খুব আকর্ষণীয় বলে মনে হচ্ছে ধন্যবাদ :-)।
হেমন্ত

6

1
সংক্ষেপে লিনাক্স কার্নেলটি কার্নেলটি কীভাবে তৈরি এবং ইনস্টল করতে হয়, লিনাক্স / ইউনিক্সের অভ্যন্তরীণ সম্পর্কে নয়। এটি কোনও ভাল বই নয় বলে মনে হয় না, তবে আমি কিছুটা পক্ষপাতদুষ্ট। ওহ, আপনি যদি সেগুলি এখানে দেখতে চান তবে এই দুটি বইই অনলাইনে বিনামূল্যে।
গ্রেগ কেএইচ


2

আমি অন্য সকলের সাথে একমত এবং আমাকে বলতে হবে যে স্টিভেন্সের এপিইউ (আমার দ্বিতীয় সংস্করণ রয়েছে) একটি ক্লাসিক। আমি আরও যোগ করতে চাই যে এরিক রেমন্ডের আর্ট অফ ইউনিক্স প্রোগ্রামিং আমার তালিকায় স্টিভেন্সের সাথে ঠিক আছে।


2

ঠিক আছে, বিএসডি ইউনিটগুলির জন্য, ৪.৪ বিএসডি অপারেটিং সিস্টেমের নকশা ও বাস্তবায়ন রয়েছে, যার কয়েকটি অংশ এখন সম্ভবতঃ http://www.freebsd.org/doc/en/books/design-44bsd/ এ বিনামূল্যে উপলব্ধ


2

লিনাক্স ডিভাইস ড্রাইভাররা অন্য একটি ভাল সংস্থান। এটি আপনাকে অভ্যন্তরীণ কাজের মধ্যে যাওয়ার আরও একটি উপায় দেয়। উপস্থাপনা থেকে:

এটি পৃষ্ঠতলে লিনাক্স সিস্টেমের জন্য ডিভাইস ড্রাইভার লেখার বই about অবশ্যই এটি একটি উপযুক্ত লক্ষ্য; নতুন হার্ডওয়্যার পণ্যগুলির প্রবাহ শীঘ্রই খুব শীঘ্রই যে কোনও সময় হ্রাস পাবে না এবং কারও কারও কাছে নতুন সমস্ত গ্যাজেটগুলি লিনাক্সের সাথে কাজ করতে হবে। তবে এই বইটি লিনাক্স কার্নেল কীভাবে কাজ করে এবং এর কাজগুলি কীভাবে আপনার প্রয়োজন বা আগ্রহের সাথে খাপ খায় সে সম্পর্কেও রয়েছে। লিনাক্স একটি ওপেন সিস্টেম; এই বইটি সহ, আমরা আশা করি, এটি আরও উন্মুক্ত এবং বিকাশকারীদের বৃহত সম্প্রদায়ের কাছে অ্যাক্সেসযোগ্য।


1

কেন এবং কার্নেলটি কী সমর্থন করে তা বোঝার জন্য এরিক রেমন্ডের আর্ট অফ ইউনিক্স প্রোগ্রামিংটি দেখুন । এটি জিনিসগুলিকে মোটামুটি উচ্চ, দার্শনিক পর্যায়ে নিয়ে যায় তবে এটি অন্যান্য বইয়ের নিতান্ত-কৌতুকপূর্ণ বিবরণের সাথে ভালভাবে চলে।


1

আমি নীচের দুটি বইয়ের পাশাপাশি (অন্যান্যগুলি ছাড়াও) পরামর্শ দিতে পারি:

আমি প্রথমটিকে ব্যাপকভাবে উল্লেখ করেছি (আমার যদি আরও ভাল স্মৃতি থাকে এবং যদি আরও সময় থাকে তবে আমি এখনকার চেয়ে অনেক বেশি জানতে পারতাম; তবে এটি অন্য গল্প)। আমি বর্তমানে দ্বিতীয়টি পড়ছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.