সফ্টওয়্যার বিশেষজ্ঞরা হার্ডওয়্যারের অর্থনীতি উপেক্ষা করেছেন
... বা "মুর ঠিক ছিল এবং তারা উভয়ই ভুল ছিল"
এই বিতর্কে যে বিষয়টি সবচেয়ে বেশি উপেক্ষা করা হয়েছিল তা হ'ল সিপিইউ উত্পাদন প্রযুক্তি এবং অর্থনীতির প্রভাব, মুরের আইনে প্রকাশিত ট্রানজিস্টর আকারগুলি সংকুচিত করে চালিত (আশ্চর্যজনক নয় যে তারা সিপিইউ হার্ডওয়্যার সম্পর্কে অনেক কিছু জানত, এই ছেলেরা অধ্যয়ন করেছিল এবং বিতর্কিত সফ্টওয়্যার নয়) সিপিইউ উত্পাদন বা অর্থনীতি)। সিপিইউ'র (যেমন আইএসএ ডিজাইন, সিপিইউ ডিজাইন এবং সিপিইউ উত্পাদন সুবিধাগুলি) উপর ভিত্তি করে স্থির উত্পাদন ব্যয় দ্রুত বৃদ্ধি পেয়েছে, যার ফলে স্কেলের অর্থনীতির মান বৃদ্ধি পেয়েছে; প্রতি ইউনিট সিপিইউ ব্যয়ের সাথে ("বাক্সের জন্য ব্যাং" এবং "ওয়াটের জন্য ব্যাং" এর পদক্ষেপে) পিপুমুটিংয়ের জন্য, একটি সিপিইউয়ের মূল্য প্রদানের জন্য ফাংশনগুলির এইরকম বিস্তৃত নির্বাচনের উপর ভিত্তি করে কিছু করা উচিত নয়, সুতরাং পণ্যগুলিতে কম্পিউটিং করা উচিত স্থির ফাংশন সহ বিস্ফোরিত হয়েছে; সিপিইউ ট্রানজিস্টর বাজেট দ্রুত বৃদ্ধি পেয়েছে,
1. সিপিইউ স্কেল সিপিইউ বৈচিত্র্যের ওপরে জিতেছে
স্কেলের অর্থনীতিগুলির গুরুত্ব একটি আইএসএ / সিপিইউর সুবিধাকে একটি বৃহত্তর (তাই বিস্তৃত) বাজারকে লক্ষ্য করে নকশার পছন্দগুলি থেকে সম্ভাব্য সুবিধাকে ছাড়িয়ে যায় যা কোনও আইএসএ / সিপিইউয়ের বাজার সংকীর্ণ করে। ওএসগুলি সমর্থিত আইএসএ / সিপিইউ অনুসারে বাজারের বৃহত্তর এবং বৃহত্তর অংশগুলিকে সম্বোধন করতে পারে, সুতরাং কোনও ওএস বাস্তুতন্ত্রকে বিকশিত হওয়ার জন্য পোর্টিং অনুশীলনের জন্য খুব কম প্রয়োজন (বা এমনকি কোনও প্রয়োজন নেই)। সমস্যাগুলির ডোমেনগুলি আইএসএ এবং সিপিইউর লক্ষ্য এতই বিস্তৃত হয় যেগুলি বেশিরভাগই ওভারল্যাপ করে so তর্কযুক্তভাবে, টরভাল্ডস এবং ট্যানেনবাউম উভয়ইকার্নেল ডিজাইন এবং প্রয়োগের অংশটিকে এখনই ISA বা এমনকি সিপিইউ নির্দিষ্ট করা দরকার ove তেনেনবাউমের বর্ণনা অনুসারে, আধুনিক ওএস কার্নেলগুলি সিপিইউ এবং আইএসএর মধ্যে পার্থক্যগুলি বিমূর্ত করে দেয়। তবে আধুনিক ওএসের সিপিইউ / আইএসএ নির্দিষ্ট কোডটি একটি মাইক্রোকার্নেলের চেয়ে অনেক ছোট। বিঘ্নিত হ্যান্ডলিং / শিডিয়ুলিং, মেমরি ম্যানেজমেন্ট, যোগাযোগ এবং আই / ও বাস্তবায়ন করার পরিবর্তে এই অ-পোর্টেবল বিটগুলি সেই পরিষেবাগুলির বাস্তবায়নের কেবলমাত্র একটি ক্ষুদ্র অংশকে সম্বোধন করে, এমনকি এই মূল ওএস ফাংশনগুলির আর্কিটেকচারের বিশাল অংশটি বহনযোগ্য।
২. ওপেন সোর্স যুদ্ধটি জিতেছে, কিন্তু যুদ্ধ হারিয়েছে
বাক্সের জন্য আরও ব্যাঙের অর্থ হ'ল স্থায়ী ফাংশন পণ্যগুলি দ্বারা কম্পিউটিংয়ের একটি বৃহত্তর অংশ সঞ্চালিত হয়, যেখানে পণ্যটি সংশোধন করার ক্ষমতা গ্রাহকের জন্য মূল্য প্রস্তাবের অংশ নয়। এখন হাস্যকরভাবে, এই স্থির ফাংশন ডিভাইসে ওপেন সোর্স উন্নতি লাভ করেছে, তবে প্রায়শই না, শেষ ব্যবহারকারীদের চেয়ে পণ্য তৈরি করে যারা এই স্বাধীনতার সুবিধাগুলি আরও বেশি উপলব্ধি করতে পারে (এটি আসলে সফটওয়্যার বাজারের ক্ষেত্রেও সত্য ছিল) তখন মাইক্রোসফ্ট ওপেন সোর্স সফটওয়্যারটির একটি বড় ভোক্তা ছিলেন, তবে তাদের গ্রাহকরা ছিলেন না)। একইভাবে, যে কেউ তর্ক করতে পারে যে ওপেন সোর্স সাধারণ উদ্দেশ্যে ডেস্কটপ স্পেসে অন্য কোথাও বেশি লড়াই করেছে, কিন্তু ওয়েব এবং ক্লাউড কম্পিউটিং যেমন বাড়ছে, ডেস্কটপ কম্পিউটিং ক্রমশ সংকীর্ণ উদ্দেশ্যে ব্যবহৃত হয়েছে (প্রাথমিকভাবে ব্রাউজার চালানো), মেঘে চলমান অবশিষ্ট ক্রিয়াকলাপগুলির সাথে (হাস্যকরভাবে, মূলত ওপেন সোর্স প্ল্যাটফর্মগুলিতে)। সংক্ষেপে: ওপেন সোর্স সত্যিই সাধারণ উদ্দেশ্যে কম্পিউটিং স্পেসের মালিকানা দেয় তবে বাজার আরও পরিশীলিত হয়ে উঠেছে; কমপিউটিং প্রোডাক্ট প্যাকেজিং প্রায়শই সাধারণ উদ্দেশ্য ফাংশনে থামে, তবে স্থির ফাংশনগুলির উদ্দেশ্যে পণ্যটি চালিয়ে যায়, যেখানে ওপেন সোর্স কম্পিউটিংয়ের বেশিরভাগ সুবিধা পণ্য লক্ষ্যগুলির সাথে সাংঘর্ষিক।
3. 2 এন গ্রোথ মানে ফিক্সড কে সঞ্চয় গুরুত্বপূর্ণ নয়
ট্রানজিস্টর বাজেটের তাত্পর্যপূর্ণ বৃদ্ধি এটাই উপলব্ধি করে নিয়েছে যে একটি সিআইএসসি আর্কিটেকচারের ট্রানজিস্টার বাজেট ব্যয় প্রায় সম্পূর্ণ স্থির হয়ে গেছে। আরআইসিসির কৌশলগত সুবিধাটি হ'ল এটি সিপিইউর নির্দেশনা সেট থেকে এবং সংকলকটির মধ্যে জটিলতা সরিয়ে নিয়েছিল (সন্দেহ নেই যে সংকলক লেখকরা জটিল আইএসএর কাছ থেকে মানব বিকাশকারীদের সমাবেশে কোডিংয়ের চেয়ে অনেক কম লাভবান করেছিলেন, তবে সংকলকরা আরও সহজেই কারণ তৈরি করতে পারেন গাণিতিকভাবে একটি সহজ আইএসএ সম্পর্কে এবং তাই শোষণ করে); ফলস্বরূপ ট্রানজিস্টার সঞ্চয়গুলি তখন সিপিইউর কার্যকারিতা উন্নত করতে প্রয়োগ করা যেতে পারে। সতর্কবাণীটি হ'ল সরল আইএসএর থেকে ট্রানজিস্টর বাজেটের সঞ্চয় বেশিরভাগ ক্ষেত্রেই স্থির ছিল (এবং সংকলক ডিজাইনে ওভারহেড বেশিরভাগ স্থির ছিল)। যদিও এই স্থির প্রভাবটি ছিল আগের দিনের বাজেটের বিশাল অংশ, যেহেতু কেউ কল্পনা করতে পারে তবে প্রভাবটি তুচ্ছ হয়ে ওঠার জন্য এটি কেবলমাত্র কয়েক দফা তাত্পর্যপূর্ণ বিকাশ নেয়। এই দ্রুত ক্রমহ্রাসমান প্রভাবটি পূর্বে উল্লিখিত সিপিইউ মনোকালচারের দ্রুত বর্ধমান গুরুত্বের সাথে মিলিয়ে কোনও নতুন আইএসএকে নিজেকে প্রতিষ্ঠিত করার সুযোগের একটি খুব ছোট উইন্ডো meant এমনকি যেখানে নতুন আইএসএ সাফল্য অর্জন করেছে, আধুনিক "আরআইএসসি" আইএসএগুলি আরআইএসসি কৌশল দ্বারা বর্ণিত অরথগোনাল আইএসএ নয়, বিশেষত ট্রানজিস্টার বাজেটের ক্রমাগত বৃদ্ধি এবং সিমড প্রসেসিংয়ের বিস্তৃত প্রয়োগযোগ্যতা নির্দিষ্ট কার্যগুলির জন্য সুরক্ষিত নতুন নির্দেশনা গ্রহণকে উত্সাহিত করেছে। এই দ্রুত ক্রমহ্রাসমান প্রভাবটি পূর্বে উল্লিখিত সিপিইউ মনোকালচারের দ্রুত বর্ধমান গুরুত্বের সাথে মিলিয়ে কোনও নতুন আইএসএকে নিজেকে প্রতিষ্ঠিত করার সুযোগের একটি খুব ছোট উইন্ডো meant এমনকি যেখানে নতুন আইএসএ সাফল্য অর্জন করেছে, আধুনিক "আরআইএসসি" আইএসএগুলি আরআইএসসি কৌশল দ্বারা বর্ণিত অরথগোনাল আইএসএ নয়, বিশেষত ট্রানজিস্টার বাজেটের ক্রমাগত বৃদ্ধি এবং সিমড প্রসেসিংয়ের বিস্তৃত প্রয়োগযোগ্যতা নির্দিষ্ট কার্যগুলির জন্য সুরক্ষিত নতুন নির্দেশনা গ্রহণকে উত্সাহিত করেছে। এই দ্রুত ক্রমহ্রাসমান প্রভাবটি পূর্বে উল্লিখিত সিপিইউ মনোকালচারের দ্রুত বর্ধমান গুরুত্বের সাথে মিলিয়ে কোনও নতুন আইএসএকে নিজেকে প্রতিষ্ঠিত করার সুযোগের একটি খুব ছোট উইন্ডো meant এমনকি যেখানে নতুন আইএসএ সাফল্য অর্জন করেছে, আধুনিক "আরআইএসসি" আইএসএগুলি আরআইএসসি কৌশল দ্বারা বর্ণিত অরথগোনাল আইএসএ নয়, বিশেষত ট্রানজিস্টার বাজেটের ক্রমাগত বৃদ্ধি এবং সিমড প্রসেসিংয়ের বিস্তৃত প্রয়োগযোগ্যতা নির্দিষ্ট কার্যগুলির জন্য সুরক্ষিত নতুন নির্দেশনা গ্রহণকে উত্সাহিত করেছে।
৪. সাধারণ: উদ্বেগের বিচ্ছেদ। কমপ্লেক্স: ঠিকানা জায়গার পৃথকীকরণ।
আধুনিক লিনাক্স কার্নেল (বেশিরভাগ অন্যান্য কার্নেলের সাথে) একটি মাইক্রোকার্নেলের তুলনায় আলগা সংজ্ঞাটি ফিট করে এবং মাইক্রো কার্নেলের সংকীর্ণ সংজ্ঞার পরিবর্তে নয়। এটি বলেছে যে, তার ড্রাইভার আর্কিটেকচারের সাথে, গতিশীলভাবে লোড করা মডিউল এবং মাল্টিপ্রসেসিং অপটিমাইজেশন যা কার্নেল স্পেস যোগাযোগকে ক্রমবর্ধমান একটি মাইক্রো কার্নেলের বার্তাটি সাদৃশ্যযুক্ত করে তোলে, এটি কাঠামোটি ম্যাক্রো কার্নেল ডিজাইনের (মিনিক্স দ্বারা সংশ্লেষিত) লিনাক্সের নকশার সাথে মূর্তরূপের চেয়ে আরও সান্নিধ্যপূর্ণ। আলোচনার সময়)। মাইক্রো কার্নেল ডিজাইনের মতো লিনাক্স কার্নেল অন্যান্য সমস্ত ওএস উপাদানগুলির জন্য সাধারণ যোগাযোগ, সময়সূচি, বাধা হ্যান্ডলিং এবং মেমরি পরিচালনা সরবরাহ করে; এর উপাদানগুলির স্বতন্ত্র কোড এবং ডেটা স্ট্রাকচার রয়েছে tend মডিউলগুলি গতিশীলভাবে লোড করা অবস্থায়, স্থিরভাবে পোর্টেবল কোডের টুকরো টুকরো টুকরো টুকরো, যা স্থির ইন্টারফেসের মাধ্যমে যোগাযোগ করে, মাইক্রোকারেলগুলির একটি অবশিষ্ট সম্পত্তি নিয়োগ করে না: তারা ব্যবহারকারীর স্থান প্রক্রিয়া নয়। শেষ পর্যন্ত, মুর আইন নিশ্চিত করেছে যে বহনযোগ্যতা (তেনেনবাউমের উদ্বেগ) এবং কর্মক্ষমতা (টরভাল্ডসের উদ্বেগ) এর মতো হার্ডওয়্যার উদ্বেগগুলি দ্বারা পরিচালিত সমস্যাগুলি হ্রাস পেয়েছে, তবে সফ্টওয়্যার বিকাশের বিষয়গুলি অত্যন্ত গুরুত্বপূর্ণ হয়ে উঠেছে। ঠিকানার জায়গাগুলির পৃথকীকরণের যে অপ্রকাশিত সুবিধাগুলি সরবরাহ করতে পারে তা ডিজাইনের সীমাবদ্ধতার কারণে এবং উপাদান ইন্টারফেসের জটিলতার কারণে ওএস সফ্টওয়্যারটিতে আরোপিত অতিরিক্ত ব্যাগগুলি ছাড়িয়ে যায়। এর আইন নিশ্চিত করেছে যে পোর্টেবিলিটি (তেনেনবাউমের উদ্বেগ) এবং কর্মক্ষমতা (টরভাল্ডসের উদ্বেগ) এর মতো হার্ডওয়্যার উদ্বেগের দ্বারা প্রেরণিত সমস্যাগুলি হ্রাস পেয়েছে, তবে সফ্টওয়্যার বিকাশের বিষয়গুলি অত্যন্ত গুরুত্বপূর্ণ হয়ে উঠেছে। ঠিকানার জায়গাগুলির পৃথকীকরণের যে অপ্রকাশিত সুবিধাগুলি সরবরাহ করতে পারে তা ডিজাইনের সীমাবদ্ধতার কারণে এবং উপাদান ইন্টারফেসের জটিলতার কারণে ওএস সফ্টওয়্যারটিতে আরোপিত অতিরিক্ত ব্যাগগুলি ছাড়িয়ে যায়। এর আইন নিশ্চিত করেছে যে পোর্টেবিলিটি (তেনেনবাউমের উদ্বেগ) এবং কর্মক্ষমতা (টরভাল্ডসের উদ্বেগ) এর মতো হার্ডওয়্যার উদ্বেগের দ্বারা প্রেরণিত সমস্যাগুলি হ্রাস পেয়েছে, তবে সফ্টওয়্যার বিকাশের বিষয়গুলি অত্যন্ত গুরুত্বপূর্ণ হয়ে উঠেছে। ঠিকানার জায়গাগুলির পৃথকীকরণের যে অপ্রকাশিত সুবিধাগুলি সরবরাহ করতে পারে তা ডিজাইনের সীমাবদ্ধতার কারণে এবং উপাদান ইন্টারফেসের জটিলতার কারণে ওএস সফ্টওয়্যারটিতে আরোপিত অতিরিক্ত ব্যাগগুলি ছাড়িয়ে যায়।
মজার ব্যাপার হচ্ছে, কি হয়েছে একটি শক্তিশালী প্রবণতা হয়েছে হাইপারভাইসরের, যা microkernels মতো, হার্ডওয়্যার আউট বিমূর্ত উত্থান হয়। কেউ কেউ দাবি করেন যে হাইপারভাইজারগুলি হ'ল মাইক্রোকার্নেলস। হাইপারভাইজার আর্কিটেকচারটি আলাদা, যদিও মাইক্রোকার্নেলগুলির মালিকানাধীন দায়িত্বগুলি "অতিথি" কার্নেলগুলি উপরের দিকে বসে তাদের মধ্যে হাইপারভাইজার মাল্টিপ্লেক্স দ্বারা পরিচালিত হয়, এবং হাইপারভাইজার বিমূর্তিটি জেনেরিক বার্তা এবং মেমরি ঠিকানা ঠিকানা নয়, তবে মূলত আসল হার্ডওয়্যার এমুলেশন হয়।
উপসংহারে: যারা ভবিষ্যতে সবচেয়ে স্বল্প শব্দসমূহ গ্রহণ করেন তাদের ভবিষ্যত অনুগ্রহ করে
* .. বা "নিটপিকাররা ভবিষ্যতের ভবিষ্যদ্বাণী করতে চুষে"
অনুশীলন করে বিতর্কে অনেকটা ন্যায়সঙ্গততা / অন্যায়টি শব্দার্থবিজ্ঞানের বিষয় (এবং এটি টরভাল্ডস যে যুক্তি দিচ্ছিল তারই অংশ ছিল এবং আইএমএইচও তানেনবাউম পুরোপুরি প্রশংসা করতে ব্যর্থ হয়েছিল)। ভবিষ্যতের বিষয়ে সুনির্দিষ্ট সংজ্ঞা দেওয়া কঠিন কারণ যুক্তিটির বাইরে অনেকগুলি উপাদান রয়েছে যা খেলতে আসতে পারে; আলগা শব্দার্থবিজ্ঞানের অর্থ আপনার ভবিষ্যদ্বাণীগুলি অন্য ছেলের চেয়ে ডার্টবোর্ডের উপর আরও বড় লক্ষ্য, যা আপনাকে আরও ভাল প্রতিকূলতা দেয়। যদি আপনি শব্দার্থবিজ্ঞানের বিষয়টি উপেক্ষা করেন, টরভাল্ডস এবং তেনেনবাউম উভয়েরই দ্বারা যুক্তিযুক্ত যুক্তিগুলি অনেকগুলি বিষয়ে সঠিক ছিল এবং খুব সামান্য সম্পর্কেই ভুল ছিল।
TL; ড
বেশিরভাগ আইএসএ আরআইএসসি-এর অর্থগত সংজ্ঞাটি মাপসই করে না, তবে বেশিরভাগ ডিজাইনের সুবিধাগুলি ব্যবহার করে যা সে সময়কার রিসাইক সিপিইউর স্বতন্ত্র ছিল; তানেনবাউমের প্রত্যাশার চেয়ে সিপিইউ নির্দিষ্ট ওএসের পরিমাণ কম, টরভাল্ডসকে ছেড়ে দিন; ওপেন সোর্স সাধারণ উদ্দেশ্যে কম্পিউটিংকে প্রাধান্য দেয়, তবে সেই বাজারের গ্রাহকরা এখন মূলত যারা আরও নির্দিষ্ট ফাংশন পণ্যগুলিতে কম্পিউটারের প্যাকেজিং করেন যেখানে ওপেন সোর্স সফ্টওয়্যারটির বেশিরভাগ সুবিধা উপলব্ধি হয় না; ঠিকানার জায়গাগুলিতে ওএস ফাংশন আলাদা করা সুবিধাজনক প্রমাণিত হয়নি, তবে "ভার্চুয়াল" হার্ডওয়্যার জুড়ে ওএস ফাংশনকে পৃথক করে দেওয়া হয়েছে। আপনি যদি নিজের ভবিষ্যদ্বাণীগুলি সঠিক প্রমাণিত দাবি করতে চান তবে নিজেকে মিস্টার টরভাল্ডসের মতোই যথাসম্ভব মনস্তাত্ত্বিক কৌশলে ঘর ছেড়ে যান।
পিএস একটি চূড়ান্ত হাস্যকর পর্যবেক্ষণ: লিনাস টরভাল্ডস ইউজার স্পেসে এবং লিনাক্স কার্নেলের বাইরে যতটা সম্ভব নতুন কার্যকারিতা রাখার অন্যতম প্রবল সমর্থক।