BIOS এর ইতিহাস এবং এটি কীভাবে IBM পিসি ক্লোন তৈরি করতে সক্ষম করেছিল

  • আইবিএম একটি উন্মুক্ত স্থাপত্যের সাহায্যে আইবিএম পিসি ডিজাইন করেছিল, কিন্তু প্ল্যাটফর্ম নিয়ন্ত্রণের জন্য একটি মূল উপাদান হিসেবে এর BIOS-কে সুরক্ষিত করেছিল।
  • "ক্লিন রুম" ডিজাইন কৌশলটি কমপ্যাক এবং ফিনিক্সকে আইবিএমের কপিরাইট লঙ্ঘন না করেই সামঞ্জস্যপূর্ণ BIOS তৈরি করতে সক্ষম করে।
  • ১০০% সামঞ্জস্যপূর্ণ ক্লোনগুলি MS-DOS এবং Windows কে স্ট্যান্ডার্ডে চালিত করেছে এবং IBM এর নিজস্ব বাস্তুতন্ত্রে আধিপত্যকে প্রতিস্থাপন করেছে।
  • x86/BIOS আর্কিটেকচারের পশ্চাদমুখী সামঞ্জস্যতা আজও পিসির বিবর্তনকে রূপ দিয়েছে।

BIOS এর ইতিহাস

খুব কম সফটওয়্যারই ব্যক্তিগত কম্পিউটিংয়ে IBM PC BIOS-এর মতো প্রভাব ফেলেছে।মাত্র ৮ কেবি চিপে সংরক্ষিত এই রুটিনগুলি কেবল মেশিনটিকে বুট করার সুযোগই দেয়নি, বরং সেই লকও হয়ে উঠেছিল যার সাহায্যে আইবিএম তার নতুন চালু হওয়া আর্কিটেকচারকে সুরক্ষিত করার চেষ্টা করেছিল। আইবিএম যা কল্পনাও করেনি তা হল এই একই BIOS এই সেক্টরের সবচেয়ে বড় শিল্প বিপ্লবগুলির একটির উৎস হবে: সামঞ্জস্যপূর্ণ ক্লোনগুলির বৃদ্ধি।

BIOS কীভাবে IBM-এর "গর্তের মধ্যে টেক্কা" থেকে ক্লোনেবল স্ট্যান্ডার্ডে পরিণত হয়েছিল তার গল্প এটি অসাধারণ প্রকৌশল, কপিরাইট মামলা, অভিনব আইনি কৌশল এবং মুষ্টিমেয় কিছু কোম্পানির মিশ্রণ যারা বৃহৎ নীল জায়ান্টকে চ্যালেঞ্জ করার সাহস করেছিল। ইতিমধ্যে, মাইক্রোসফ্ট এই মুহূর্তটি অন্যদের চেয়ে ভালোভাবে বুঝতে পেরেছিল এবং নতুন সামঞ্জস্যপূর্ণ ইকোসিস্টেমের সুবিধা নিয়ে MS-DOS এবং পরবর্তীতে Windows-কে আধুনিক পিসির ভিত্তি করে তুলেছিল।

প্রথম মাইক্রোকম্পিউটার থেকে আইবিএম পিসি: একটি বিপ্লবের প্রেক্ষাপট

আইবিএম পিসি কেন এত নির্ণায়ক ছিল তা বোঝার জন্য, আমাদের একটু পিছনে ফিরে তাকাতে হবে।১৯৬০-এর দশকের শেষের দিক থেকে এবং ১৯৭০-এর দশক জুড়ে, ব্যক্তিগত কম্পিউটিং ধীরে ধীরে পরীক্ষা-নিরীক্ষা এবং ছোট ছোট মাইলফলকের মাধ্যমে রূপ নেয়:

  • ENIAC এর মতো পরীক্ষামূলক মেশিনবিশাল গবেষণা সরঞ্জাম, শুধুমাত্র প্রতিষ্ঠানের কাছে এবং অত্যন্ত বিশেষজ্ঞ অপারেটরদের কাছে অ্যাক্সেসযোগ্য।
  • ডগলাস এঙ্গেলবার্টের ১৯৬৮ সালের বিখ্যাত প্রদর্শনী, "মাদার অফ অল ডেমোস", ব্যক্তিগত কম্পিউটিংয়ের মূল ধারণাগুলি প্রত্যাশা করেছিল, কিন্তু গণ ব্যবহারের জন্য এখনও খুব ব্যয়বহুল ছিল।
  • The টাইমশেয়ার সিস্টেম যা একাডেমিক ব্যবহারকারীদের ইন্টারেক্টিভভাবে কাজ করার সুযোগ করে দেয়, যদিও এখনও ব্যয়বহুল এবং কেন্দ্রীভূত সরঞ্জামের উপর।
  • মূল উত্থান: আগমন মাইক্রোপ্রসেসর এবং সস্তা ইন্টিগ্রেটেড সার্কিট, ১৯৭১ সালে ইন্টেল ৪০০৪ এর মতো মাইলফলক অর্জনের মাধ্যমে, যা মাইক্রোকম্পিউটারকে কার্যকর করে তুলেছিল।

৭০-এর দশকের মাঝামাঝি থেকে, ব্যক্তিগত কম্পিউটারের ধারণাটি সত্যিকার অর্থে বাস্তবায়িত হয়১৯৭৪ সালে মুক্তিপ্রাপ্ত এবং পপুলার ইলেকট্রনিক্স কর্তৃক কিট হিসেবে বিক্রি হওয়া Altair 8800 কে প্রথম বাণিজ্যিকভাবে সফল পিসি হিসেবে বিবেচনা করা হয়। Altair কে ঘিরে একটি সম্পূর্ণ শিল্প গড়ে ওঠে: IMSAI 8080 এর মতো ক্লোন, সম্প্রসারণ মান হিসেবে S-100 বাস এবং মাইক্রোসফটের মতো নতুন কোম্পানি, যারা একটি BASIC ইন্টারপ্রেটার বিক্রি করে শুরু করেছিল।

১৯৭৭ সালে দেশীয় মাইক্রোবাসের "ত্রয়ী" আবির্ভাব ঘটেঅ্যাপল II, কমোডোর PET, এবং TRS-80 ইতিমধ্যেই একত্রিত করা হয়েছিল, প্লাগ-এন্ড-প্লে মেশিন, যা গৃহ ব্যবহারকারী এবং ছোট ব্যবসার জন্য তৈরি। এর পরেই, Atari, VIC-20, TI-99/4A ইত্যাদির মতো অন্যান্য 8-বিট কম্পিউটার বাজারে যোগ দেয়। বাজার বিস্ফোরিত হয়: WordStar এর মতো ওয়ার্ড প্রসেসর, VisiCalc এর মতো স্প্রেডশিট এবং ভিডিও গেমের মতো দুঃসাহসিক অভিযানের o মাইক্রোচেস তারা মাইক্রোকম্পিউটারকে কেবল শখের চেয়ে অনেক বেশি কিছু বানায়।

সেই পরিস্থিতিতে, আইবিএম এখনও পিসি বাজারের দিকে নজর রেখেছিল।তার ব্যবসা ছিল কর্পোরেট মেইনফ্রেম এবং মিনি কম্পিউটার। তিনি ১৯৭৫ সালে IBM 5100 নিয়ে পরীক্ষা-নিরীক্ষা করেছিলেন, এটি একটি অত্যন্ত ব্যয়বহুল ডেস্কটপ মাইক্রোকম্পিউটার ($২০,০০০ পর্যন্ত) যা ইঞ্জিনিয়ার এবং বিজ্ঞানীদের জন্য ডিজাইন করা হয়েছিল, অফিস বা বাড়ির জন্য নয়। আসল গেম-চেঞ্জারটি কেবল ১৯৮১ সালেই আসবে।

মূল আইবিএম পিসি এবং স্থাপত্য

আইবিএম পিসি ৫১৫০: উন্মুক্ত স্থাপত্য, মালিকানাধীন বায়োস

অ্যাপল II এর সাফল্য এবং স্থানীয় বাজারের অপ্রতিরোধ্য বৃদ্ধির চাপেআইবিএম তার নিজস্ব ব্যক্তিগত কম্পিউটার চালু করার সিদ্ধান্ত নেয়। দ্রুত এগিয়ে যাওয়ার জন্য, এটি তার অনেক অভ্যন্তরীণ নিয়ম ভেঙে দেয়: সবকিছু শুরু থেকে ডিজাইন করতে বছরের পর বছর সময় নেওয়ার পরিবর্তে, এটি তৈরি করে প্রজেক্ট দাবা বোকা র‍্যাটনে (ফ্লোরিডা), একটি ছোট দল ("দ্য ডার্টি ডজন") প্রথমে উইলিয়াম সি. লো এবং পরে ডন এস্ট্রিজের নেতৃত্বে, স্ট্যান্ডার্ড বাজারের যন্ত্রাংশ ব্যবহারের স্বাধীনতা সহ।

ফলাফল ছিল আইবিএম পার্সোনাল কম্পিউটার মডেল ৫১৫০, যা ১২ আগস্ট, ১৯৮১ সালে চালু করা হয়েছিল।দর্শনটি অন্যান্য আইবিএম পণ্য থেকে অনেক আলাদা ছিল:

  • এর ব্যবহার অপ্রচলিত উপাদান: ৪.৭৭ মেগাহার্টজ ইন্টেল ৮০৮৮ সিপিইউ, ইন্টেল ৮২xx সাপোর্ট চিপস (৮২৩৭ ডিএমএ, ৮২৫৯ পিআইসি, ৮২৫৩ টাইমার, ৮২৫৫ পিপিআই…), মটোরোলা ৬৮৪৫ ভিডিও কন্ট্রোলার, এনইসি µPD765 কন্ট্রোলার সহ ট্যান্ডন ফ্লপি ডিস্ক ড্রাইভ, থার্ড-পার্টি র‍্যাম মেমোরি, এপসন প্রিন্টার, আইবিএম জাপানে ডিজাইন করা মনিটর ইত্যাদি।
  • তুলনামূলকভাবে উন্মুক্ত স্থাপত্য: এর নিজস্ব সম্প্রসারণ বাস (পরে 8-বিট ISA নামে পরিচিত) 5টি স্লট এবং বিখ্যাত পত্রিকায় প্রকাশিত ব্যাপক তথ্য সহ প্রযুক্তিগত রেফারেন্সযার মধ্যে ছিল স্কিম্যাটিক্স, টীকাযুক্ত BIOS বিচ্ছিন্নকরণ, এবং পোর্ট, ইন্টারাপ্ট এবং মেমরি ম্যাপের বিবরণ।
  • সম্ভাবনা যে অন্যান্য নির্মাতারা সামঞ্জস্যপূর্ণ কার্ড এবং পেরিফেরাল তৈরি করেছে, পিসির চারপাশে একটি হার্ডওয়্যার ইকোসিস্টেম গড়ে তোলা।

কিন্তু এই সকল উন্মুক্ততার মাঝেও, আইবিএম একটি গুরুত্বপূর্ণ বিষয় গোপন রেখেছিল: বায়োস (বেসিক ইনপুট/আউটপুট সিস্টেম)। রমে ৮ কিলোবাইট আকারের এই ফার্মওয়্যারটি নিম্নলিখিত বিষয়গুলির জন্য দায়ী ছিল:

  • সম্পাদন করুন পোস্ট (পাওয়ার-অন সেল্ফ টেস্ট), CPU, RAM, ভিডিও ইত্যাদি পরীক্ষা করা।
  • মৌলিক ডিভাইসগুলি শুরু করুন এবং ন্যূনতম পরিবেশ প্রস্তুত করুন।
  • একটি প্রদান করুন হার্ডওয়্যার বিমূর্তকরণ স্তর ইন্টারাপ্টের মাধ্যমে (ভিডিওর জন্য INT 10h, ডিস্কের জন্য INT 13h, কীবোর্ডের জন্য INT 16h, ইত্যাদি) যার উপর MS-DOS এবং অনেক অ্যাপ্লিকেশন নির্ভর করত।
  • ডিস্কের বুট সেক্টর লোড করুন এবং অপারেটিং সিস্টেমের কাছে নিয়ন্ত্রণ হস্তান্তর করুন।
  গুগল, অ্যামাজন এবং এনভিডিয়ার সাথে প্রতিযোগিতা করার জন্য মাইক্রোসফট তাদের নতুন এআই চিপ মায়া ২০০ লঞ্চ করেছে।

আইবিএম তার ম্যানুয়ালগুলিতে BIOS সোর্স কোড প্রকাশ করেছিল, কিন্তু এটি কপিরাইটযুক্ত সফ্টওয়্যার থেকে যায়।তুমি এটা পড়তে পারো, পড়াশোনা করতে পারো, আর পিসি কিভাবে কাজ করে তা শিখতে পারো, কিন্তু তুমি এটাকে অক্ষরে অক্ষরে কপি করতে পারো না। IBM-এর জন্য, সেই BIOS ছিল "লক" যা তার মেশিনের সস্তা, সম্পূর্ণ সামঞ্জস্যপূর্ণ কপিগুলির উপস্থিতি রোধ করবে, এমনকি একই মৌলিক হার্ডওয়্যার ব্যবহার করেও।

ব্যবসায়িক দৃষ্টিকোণ থেকে, পরিকল্পনাটি ছিল দুর্দান্ত।পিসি সম্পর্কে প্রায় কিছুই আসলে IBM থেকে আসেনি (CPU, অপারেটিং সিস্টেম, অথবা অনেক পেরিফেরাল ডিভাইস থেকে নয়), কিন্তু BIOS ছিল তাদের মালিকানাধীন উপাদান যা নিশ্চিত করে যে আপনি যদি "IBM PC" চান, তাহলে আপনাকে সেগুলি পরীক্ষা করে দেখতে হবে।

MS-DOS, CP/M-86 এবং BIOS স্তর: পিসি সফ্টওয়্যার কীভাবে তৈরি হয়েছিল

৫১৫০ লঞ্চের সাথে সাথে, আইবিএম একাধিক অপারেটিং সিস্টেমের জন্য সমর্থন ঘোষণা করেছে: ডিজিটাল রিসার্চ থেকে CP/M-86, UCSD p-সিস্টেম এবং এর নিজস্ব IBM PC-DOS, সিয়াটেল কম্পিউটার প্রোডাক্টস থেকে 86-DOS এর উপর ভিত্তি করে এবং মাইক্রোসফ্ট দ্বারা সরবরাহিত।

বাস্তবে, সবকিছু দ্রুত পিসি-ডস/এমএস-ডসের চারপাশে আবর্তিত হতCP/M-86 দেরিতে এবং ব্যয়বহুলভাবে এসে পৌঁছেছিল, p-সিস্টেমটি খুব একটা আকর্ষণীয় ছিল না এবং বেশিরভাগ ব্যবহারকারীই PC-DOS ব্যবহার করেছিলেন। মাইক্রোসফট, যারা পূর্বে BASIC-এর মতো ভাষা বিক্রি করেছিল, তারা পোর্টেবিলিটির মূল্য বুঝতে পেরেছিল: CP/M-এর মতো, MS-DOS এমন একটি সিস্টেম হিসাবে ডিজাইন করা হয়েছিল যা একটি ছোট হার্ডওয়্যার-নির্ভর স্তরের মাধ্যমে বিভিন্ন 8086 মেশিনের সাথে খাপ খাইয়ে নেওয়া যেতে পারে।

আশির দশকের গোড়ার দিকে মাইক্রোসফট এবং আইবিএমের ধারণা স্পষ্ট ছিলপ্রোগ্রামারদের হার্ডওয়্যারের সাথে সরাসরি যোগাযোগের পরিবর্তে MS-DOS এবং BIOS কল ব্যবহার করতে হত। প্রতিটি প্রস্তুতকারকের নিজস্ব OEM সংস্করণ DOS থাকবে, যা তাদের মেশিনের সাথে মানানসই হবে এবং সফ্টওয়্যারটি, যদি সেই "বিমূর্ত স্তর" এর মধ্যে থাকে, তাহলে যেকোনো MS-DOS কম্পিউটারে চলতে পারে, তা IBM হোক বা না হোক।

সেই মডেলটি কিছুক্ষণের জন্য কাজ করেছিল, বিশেষ করে টেক্সট অ্যাপ্লিকেশনের জন্য।সহজ ওয়ার্ড প্রসেসর, অ্যাকাউন্টিং প্রোগ্রাম, কমান্ড-লাইন টুল... যদিও ব্যবহার মূলত "টার্মিনালের মতো" ছিল, অক্ষর এবং খুব কম গ্রাফিকাল প্রয়োজনীয়তা সহ, নির্দিষ্ট হার্ডওয়্যারের উপর নির্ভরতা খুব একটা গুরুত্বপূর্ণ ছিল না। কিন্তু শীঘ্রই পিসি তাদের জন্য খুব ছোট হয়ে গেল।

আইবিএম পিসি বায়োস এবং রিভার্স ইঞ্জিনিয়ারিং

যখন অ্যাপ্লিকেশনগুলি হার্ডওয়্যারে চলে যায়: DOS এবং BIOS সীমাবদ্ধতা

ব্যবসা প্রতিষ্ঠান এবং বাড়িতে পিসি যত বেশি বিস্তৃত হতে থাকে, অ্যাপ্লিকেশনগুলি হার্ডওয়্যারের পূর্ণ সুবিধা নিতে শুরু করে।এবং এখানেই কেবল DOS এবং BIOS এর বিরুদ্ধে প্রোগ্রামিংয়ের "নৈতিক চুক্তি" ভেঙে গেছে:

  • ভিডিও BIOS এবং DOS শুধুমাত্র অক্ষর অনুসারে আউটপুট প্রদান করত, দ্রুত স্ট্রিং ফাংশন ছাড়াই, যার জন্য কুখ্যাত এড়াতে বিরতির প্রয়োজন ছিল "তুষার প্রভাব" সিজিএ-তে। ভিডিও মেমোরিতে সরাসরি লেখার ফলে কর্মক্ষমতা ৫, ১০, অথবা ২০ দ্বারা গুণিত হয়, টার্বো পাস্কাল বা উন্নত টেক্সট এডিটরের মতো ভাষার জন্য কিছু কী।
  • গ্রাফিক্স সাবসিস্টেমটি খুবই খারাপ ছিল: DOS-এ গ্রাফিক্স API ছাড়া এবং একটি BIOS যেখানে মোড পরিবর্তন করতে বা পিক্সেল আঁকতে খুব একটা সক্ষম ছিল না, গ্রাফিক্সে (গেম, CAD, উপস্থাপনা) মসৃণ থাকতে চাওয়া প্রতিটি প্রোগ্রামই VRAM-এ সরাসরি অ্যাক্সেসের আশ্রয় নিত।
  • ভিডিও গেমের প্রয়োজন বাস্তব গ্রাফিক্স মোড এবং কার্ড-নির্দিষ্ট কৌশলএকটি "ভালো গেমিং" পিসি এবং একটি মাঝারি মানের পিসির মধ্যে পার্থক্য খুব নির্দিষ্ট হার্ডওয়্যার বিবরণের উপর নির্ভর করতে পারে, যা জেনেরিক BIOS কল দিয়ে ভালোভাবে বিশ্লেষণ করা অসম্ভব।
  • যোগাযোগ সফটওয়্যারটিকে কথা বলতে হয়েছিল সরাসরি UART-এর সাথে ১৯,২০০ বাড বা তার বেশি গতিতে চাপ দিতে হবে, কারণ স্ট্যান্ডার্ড স্তরগুলি খুব ধীর এবং সীমিত ছিল।
  • এমনকি ব্যবসায়িক অ্যাপ্লিকেশনেও, গতি ছিল একটি গুরুত্বপূর্ণ বাণিজ্যিক কারণঅ্যাসেম্বলারে লেখা এবং পিসি হার্ডওয়্যারের জন্য অত্যন্ত অপ্টিমাইজ করা লোটাস ১-২-৩, মানচিত্র থেকে কনটেক্সট এমবিএকে সরিয়ে দিয়েছে, যা আরও পোর্টেবল ছিল কিন্তু সেই প্রজন্মের মেশিনগুলিতে অত্যন্ত ধীর ছিল।
  • ফ্লপি ডিস্ক কপি সুরক্ষা ব্যবস্থা, যা সেই সময়ে খুবই সাধারণ ছিল, প্রয়োজন ছিল ডিস্ক কন্ট্রোলারে সরাসরি অ্যাক্সেস "খারাপভাবে ফর্ম্যাট করা" সেক্টর বা বিশেষ প্যাটার্ন সনাক্ত করা যা স্ট্যান্ডার্ড কলের মাধ্যমে দেখা অসম্ভব।

উপসংহার: যদি আপনি চান যে আপনার সফ্টওয়্যারটি কর্মক্ষমতায় উৎকর্ষতা অর্জন করুক অথবা উন্নত কাজ করুক, তোমাকে "শুরু থেকেই" IBM পিসির জন্য প্রোগ্রাম করতে হতো।এর মেমোরি ম্যাপ, এর ইন্টারাপ্ট, এর গ্রাফিক্যাল বিশেষত্ব ব্যবহার করে... এর পার্শ্বপ্রতিক্রিয়া ছিল নিষ্ঠুর: যেকোনো 8086 মেশিন যা কার্যত IBM PC-এর কার্যকরী ক্লোন ছিল না, তা খেলার বাইরে ছিল কারণ ফ্ল্যাগশিপ প্রোগ্রামগুলি কাজ করছিল না বা খারাপভাবে চলছিল।

প্রথম সামঞ্জস্যপূর্ণ এবং BIOS এর আইনি সমস্যা

প্রায় প্রথম মিনিট থেকেই, কিছু নির্মাতারা আইবিএম পিসির মতো একই সফ্টওয়্যার চালানোর জন্য সক্ষম মেশিন তৈরির সুযোগ দেখতে পান।, একই ISA কার্ড এবং একই পেরিফেরাল ব্যবহার করুন, কিন্তু ভিন্ন দাম, ফর্ম্যাট বা বৈশিষ্ট্য সহ।

কলম্বিয়া ডেটা প্রোডাক্টস MPC 1600 ১৯৮২ সালের জুন মাসে প্রকাশিত হয়, যাকে অনেকে ইতিহাসের প্রথম পিসি সামঞ্জস্যপূর্ণ বলে মনে করেন। এর খুব শীঘ্রই, ১৯৮২ সালের নভেম্বরে, কমপ্যাক ঘোষণা করে কমপ্যাক পোর্টেবলএকটি "পোর্টেবল" (অথবা বরং, পরিবহনযোগ্য) ডিভাইস যা একটি সেলাই মেশিনের আকারের, একটি সমন্বিত স্ক্রিন সহ এবং সর্বোপরি, আইবিএম পিসির সাথে কার্যত সম্পূর্ণ সামঞ্জস্যপূর্ণ.

  মেটা তার ডেটা সেন্টারে গুগলের এআই চিপ ব্যবহার করার কথা বিবেচনা করছে

সবচেয়ে বড় বাধা ছিল হার্ডওয়্যার নয়, বরং BIOSআইবিএম আইনি পদক্ষেপের মাধ্যমেও স্পষ্ট করে দিয়েছিল যে তার রম কোড অনুলিপি করা অবৈধ। অ্যাপল II সম্পর্কিত অ্যাপল বনাম ফ্র্যাঙ্কলিন মামলা ইতিমধ্যেই একটি নজির স্থাপন করেছে: ফার্মওয়্যার কপিরাইট দ্বারা সুরক্ষিত। BIOS ক্লোন করার অনেক প্রাথমিক প্রচেষ্টা ঈগল, করোনা এবং হ্যান্ডওয়েলের মতো নির্মাতাদের মামলার পর বহু মিলিয়ন ডলারের নিষ্পত্তির মাধ্যমে শেষ হয়েছিল।

সেই আইনি বাধা অতিক্রম করার উপায় ছিল "পরিষ্কার" বিপরীত প্রকৌশলের মাধ্যমে।, যা নামে পরিচিত হয়ে ওঠে পরিষ্কার-ঘরের নকশা অথবা "পরিষ্কার কক্ষ নকশা"। ধারণাটি, প্রথমে কমপ্যাক দ্বারা বাস্তবায়িত হয়েছিল এবং পরে ফিনিক্স দ্বারা জনপ্রিয় হয়েছিল, আইনত সূক্ষ্ম ছিল ততটাই সহজ: ইঞ্জিনিয়ারদের দুটি দলে বিভক্ত করা যারা কখনও একে অপরকে "দূষিত" করে না।

ক্লিনরুম বায়োস আইবিএম পিসি

"পরিষ্কার ঘর": কীভাবে BIOS কপি না করে ক্লোন করবেন

পিসিতে আইবিএমের কার্যত একচেটিয়া আধিপত্য ভাঙার আইনি চাবিকাঠি হয়ে ওঠে ক্লিনরুম পদ্ধতি।১৯৮০-এর দশকের গোড়ার দিকে কমপ্যাক এবং পরে ফিনিক্স টেকনোলজিস দ্বারা প্রয়োগ করা পদ্ধতিটি নিম্নরূপ কাজ করেছিল:

  • Un প্রথম দল তিনি মূল IBM BIOS অধ্যয়নের দায়িত্বে ছিলেন যেন তিনি একটি প্রযুক্তিগত নিরীক্ষা করছেন: বিচ্ছিন্নকরণ, আচরণ বিশ্লেষণ, ইন্টারাপ্ট কলের মাধ্যমে পরীক্ষা, ত্রুটির প্রতি এটি কীভাবে প্রতিক্রিয়া দেখায় তা পরীক্ষা করা ইত্যাদি।
  • সেই দলটি একটি খসড়া তৈরি করছিল বিস্তারিত কার্যকরী স্পেসিফিকেশন ("যদি আপনি এই রেজিস্টারগুলির সাথে এটিকে ইন্টারাপ্ট বলেন, তাহলে এই পার্শ্ব প্রতিক্রিয়াগুলির সাথে এই ক্রমে এই ধরণের ঘটনা ঘটে"), তবে কোড স্নিপেট বা অভ্যন্তরীণ কাঠামো অন্তর্ভুক্ত না করেই।
  • Un দ্বিতীয় দল, প্রথম দল থেকে বিচ্ছিন্ন এবং যেহেতু, তত্ত্বগতভাবে, তিনি কখনও IBM-এর কোড দেখেননি, তাই তিনি কেবল সেই বিবরণটিই পেয়েছিলেন এবং শুরু থেকে একটি নতুন BIOS লিখেছিলেন যা সেই কার্যকরী চুক্তিটি ঠিক পূরণ করেছিল।

ব্যবহারিক ফলাফল ছিল একটি BIOS যা কোড স্তরে ভিন্ন ছিল, কিন্তু সফ্টওয়্যার দৃষ্টিকোণ থেকে সামঞ্জস্যপূর্ণ।অ্যাপ্লিকেশন, ডস এবং এমনকি খুব নিম্ন-স্তরের ইউটিলিটিগুলির জন্য, মেশিনটি একটি আইবিএম পিসির মতো আচরণ করেছিল। অতএব, লোটাস ১-২-৩ বা মাইক্রোসফ্ট ফ্লাইট সিমুলেটরকে "প্রুফ টেস্ট" হিসাবে ব্যবহার করা হয়েছিল: যদি তারা মসৃণভাবে চলে, তাহলে সামঞ্জস্যতা অর্জন করা হয়েছে বলে বিবেচিত হত।

কমপ্যাক পোর্টেবলের জন্য এই পদ্ধতিটি ব্যবহার করেছেযা প্রথম ব্যাপকভাবে সফল, ১০০% সামঞ্জস্যপূর্ণ পিসিতে পরিণত হয়। আইবিএম তাদের বিরুদ্ধে মামলা করে, কিন্তু কমপ্যাক প্রমাণ করতে সক্ষম হয় যে এটি একটি ক্লিনরুম পদ্ধতি অনুসরণ করেছে, এবং মামলাটি ব্যর্থ হয়। সেই মুহূর্ত থেকে, দরজাটি আনুষ্ঠানিকভাবে অন্যদের জন্য উন্মুক্ত হয়ে যায়।

ফিনিক্স টেকনোলজিস পরবর্তী যৌক্তিক পদক্ষেপ নিল: সেই সামঞ্জস্যপূর্ণ BIOS-কে একটি বাণিজ্যিক পণ্য হিসেবে প্যাকেজিং করা।নিজস্ব কম্পিউটার তৈরির পরিবর্তে, ফিনিক্স আইবিএমের সাথে লেনদেন না করেই সামঞ্জস্যপূর্ণ পিসি তৈরি করতে ইচ্ছুক যেকোনো নির্মাতাকে তার রম অফার করেছিল। আমেরিকান মেগাট্রেন্ডস (এএমআই) এবং অ্যাওয়ার্ড সফটওয়্যার একই পথ অনুসরণ করেছিল, তাদের নিজস্ব আইনি বাস্তবায়ন প্রদান করেছিল।

"বন্ধ" সামঞ্জস্যপূর্ণ ডিভাইস থেকে ক্লোন বাজারে: ফিনিক্স, এএমআই, পুরষ্কার

কমপ্যাক এবং ফিনিক্সের মধ্যে কৌশলগত পার্থক্য ছিল বিশাল।কমপ্যাক, তার "পরিষ্কার" BIOS অর্জন করা সত্ত্বেও, এটিকে নিজস্ব সম্পদ হিসেবে রেখেছিল: এটি তৃতীয় পক্ষের কাছে লাইসেন্স দেয়নি, এটিকে নিজস্ব পিসির প্রচারের জন্য ব্যবহার করেছিল এবং বাজারের উচ্চ পর্যায়ে IBM-এর সরাসরি প্রতিদ্বন্দ্বী হয়ে উঠেছিল।

অন্যদিকে, ফিনিক্স সেই গুরুত্বপূর্ণ অংশে প্রবেশাধিকারকে গণতান্ত্রিক করার সিদ্ধান্ত নিয়েছেযেকোনো OEM যদি একটি সামঞ্জস্যপূর্ণ পিসি চালু করতে চায়, তাহলে তারা Phoenix BIOS লাইসেন্স করতে পারবে, যাতে নিশ্চিত করা যায় যে BIOS ইতিমধ্যেই IBM দ্বারা বৈধভাবে বৈধ। এর ফলে প্রবেশের বাধা কমেছে: রিভার্স ইঞ্জিনিয়ারিংয়ে কম বিনিয়োগ, আইনি লড়াইয়ের ভয় কম এবং বাজারে আসার সময় অনেক কম।

AMI BIOS এবং Award BIOS এই মডেলটির প্রতিলিপি তৈরি করেছে।১৯৮০-এর দশকের মাঝামাঝি সময়ে, "হোয়াইট লেবেল" বায়োসের একটি বিস্তৃত ক্যাটালগ ইতিমধ্যেই বিদ্যমান ছিল যা কয়েক ডজন (এবং পরে শত শত) নির্মাতার মাদারবোর্ডে একত্রিত করা যেতে পারে। ফলাফল ছিল আইবিএম পিসি সামঞ্জস্যপূর্ণ কম্পিউটারের উত্থান।

  • ব্র্যান্ডগুলি পছন্দ করে আমস্ট্রাড এবং ইনভেস্ট্রোনিকা স্পেনে, তারা লাইসেন্সপ্রাপ্ত BIOS (ফিনিক্স বা অন্যান্য) এবং সমন্বিত এশিয়ান হার্ডওয়্যারের উপর নির্ভর করে IBM-এর তুলনায় অনেক কম দামে সামঞ্জস্যপূর্ণ পিসি জনপ্রিয় করে তুলেছে।
  • হাজির আধা-কম্প্যাক্ট সরঞ্জাম যেমন Amstrad PC-1512, মনিটরে পাওয়ার সাপ্লাই সহ এবং বোর্ডে সমস্ত পোর্ট একত্রিত করে, যা দেখায় যে সামঞ্জস্যতা না হারিয়েও ফর্ম্যাটটি বিকশিত হতে পারে।
  • বিশ্বজুড়ে, তথাকথিত "হোয়াইট বক্স ক্লোন", স্থানীয় অ্যাসেম্বলারদের দ্বারা জেনেরিক বোর্ড, স্ট্যান্ডার্ড কার্ড এবং ফিনিক্স/এএমআই/অ্যাওয়ার্ড বায়োস সহ একত্রিত।

এই সামঞ্জস্য যুদ্ধে, আইবিএম বেশ কয়েকটি গণনার ত্রুটি করেছিল।আইবিএম পিসিজেআরের মতো পণ্য চালু করে, যার মূল পিসির সাথে উল্লেখযোগ্য অসঙ্গতি ছিল এবং পরে পিএস/২ সিরিজের সাথে এমসিএ বাস, যা প্রযুক্তিগতভাবে উন্নত কিন্তু বন্ধ এবং লাইসেন্সপ্রাপ্ত নকশা ছিল। শিল্পটি আইএসএ বাসের একটি উন্মুক্ত বিবর্তন, আইএসএ স্ট্যান্ডার্ডের সাথে সাড়া দেয়, মূলত আইবিএমকে উপেক্ষা করে।

আইবিএম পিসি ক্লোন এবং স্ট্যান্ডার্ডের সম্প্রসারণ

"আইবিএম সামঞ্জস্যপূর্ণ" থেকে উইন্টেল স্ট্যান্ডার্ড: বড় বিজয়ী, মাইক্রোসফ্ট

অদ্ভুতভাবে, আইবিএমের নিয়ন্ত্রণের বিরুদ্ধে বিদ্রোহের বড় বিজয়ী ছিল কমপ্যাক বা ফিনিক্স নয়, বরং মাইক্রোসফ্ট।ক্লোন করা BIOS-এর সাথে সামঞ্জস্যপূর্ণ ডিভাইসগুলির বিশাল উপস্থিতি বিল গেটসের প্রাথমিক স্বপ্নকে বাস্তবে পরিণত করেছিল: MS-DOS (এবং পরবর্তীতে Windows) হবে একটি বিশাল হার্ডওয়্যার প্ল্যাটফর্মের জন্য সাধারণ অপারেটিং সিস্টেম, একক প্রস্তুতকারকের বাইরে।

  আপনার GPU থেকে সর্বাধিক সুবিধা পেতে উন্নত AMD অ্যাড্রেনালিন অপ্টিমাইজেশন গাইড

১৯৮০-এর দশকের দ্বিতীয়ার্ধে, বাজারটি "আইবিএম পিসি সামঞ্জস্যপূর্ণ" এর চারপাশে পুনর্গঠিত হয়েছিল।আইবিএম তার নিজস্ব বাস্তুতন্ত্রে অবস্থান হারাতে শুরু করে: অন্যান্য নির্মাতারা এর আগে নতুন প্রসেসরের উপর ভিত্তি করে মেশিন (যেমন 80386) বাজারে আনছিল, অথবা $1000 এর কম দামে XT-সামঞ্জস্যপূর্ণ কম্পিউটার বাজারে আনছিল, যখন আইবিএম ক্লাসিক ব্যবসায়িক জগতের তুলনায় চক্র এবং দামের উপর নির্ভরশীল ছিল।

"আইবিএম সামঞ্জস্যপূর্ণ" শব্দটি অবশেষে মিশে যাবে কারণ, একটা নির্দিষ্ট সময়ে, বাজারে প্রায় সবকিছুই একই স্থাপত্য ব্যবহার করত: x86 CPU (Intel অথবা AMD এবং Cyrix এর মতো সামঞ্জস্যপূর্ণ), ISA বাস এবং তাদের বংশধর, তৃতীয় পক্ষের BIOS, এবং সর্বোপরি, MS-DOS এবং Windows। এখান থেকেই বিখ্যাত সংক্ষিপ্ত রূপ "Wintel" এসেছে Windows + Intel সংমিশ্রণকে বর্ণনা করার জন্য, যদিও সময়ের সাথে সাথে এটি অসম্পূর্ণ হয়ে পড়ে, AMD এর গুরুত্বপূর্ণ ভূমিকা এবং Linux এবং অন্যান্য অপারেটিং সিস্টেমের উত্থানের কারণে।

পশ্চাদমুখী সামঞ্জস্য বজায় রাখার জন্য শিল্পের জোর পিসির পরবর্তী বিবর্তনকে রূপ দিয়েছে।:

  • স্মৃতি স্থান 1 MB এর 8088 সীমা ছাড়িয়ে গেছে ৬৪০ কেবি প্রচলিত র‍্যামউপরের ৩৮৪ কেবি রম, ভিডিও মেমোরি এবং এক্সপ্যানশনের জন্য সংরক্ষিত। এখান থেকেই এক্সপ্যান্ডেড মেমোরি (EMS) এবং এক্সটেন্ডেড মেমোরি (XMS) এর মধ্যে যুদ্ধ শুরু হয়েছিল, XMS এর উপরে EMS সিমুলেট করার জন্য EMM386 এর মতো সরঞ্জামগুলির সাথে।
  • গ্রাফিক্স প্রযুক্তি CGA/MDA থেকে EGA এবং VGA, এবং তারপর SVGA তে বিবর্তিত হয়েছিল, কিন্তু প্রথমে কোনও স্পষ্ট মান ছাড়াই। প্রতিটি কার্ড প্রস্তুতকারক তাদের নিজস্ব মোড এবং অ্যাক্সেস প্রক্রিয়া সংজ্ঞায়িত করেছিল, যতক্ষণ না VBE (VESA BIOS এক্সটেনশন) এর সাথে তাদের একত্রিত করার প্রচেষ্টা করা হয়েছিল, মিশ্র সাফল্যের সাথে।
  • নতুন CPU মডেল (286, 386, 486…) অন্তর্ভুক্ত করা হয়েছে সুরক্ষিত মোড, ফ্ল্যাট মেমোরি এবং মাল্টিটাস্কিং বৈশিষ্ট্যতবে, ইকোসিস্টেমটি এখনও DOS অ্যাপ্লিকেশনগুলির দ্বারা ভারাক্রান্ত ছিল যা সরাসরি হার্ডওয়্যার এবং "সংরক্ষিত" বাধাগুলি অ্যাক্সেস করে। তাই VCPI বা DPMI এর মতো মেমরি মডেলগুলির উত্থান ঘটে যা রিয়েল-মোড DOS এবং সুরক্ষিত-মোড কোডকে একত্রিত করে।

উইন্ডোজের ক্ষেত্রে, বিশেষ করে উইন্ডোজ ৩.এক্স থেকে এবং আরও বেশি করে উইন্ডোজ ৯৫/এনটি-র ক্ষেত্রে, ভরকেন্দ্র "আইবিএম" সামঞ্জস্য থেকে "উইন্ডোজ" সামঞ্জস্যে স্থানান্তরিত হয়েছে।হার্ডওয়্যার নির্মাতাদের সর্বোপরি নিশ্চিত করতে হত যে তাদের মেশিনগুলি উইন্ডোজের সর্বশেষ সংস্করণ সমর্থন করে, এবং মাইক্রোসফ্টের WinHEC সম্মেলনগুলি মূলত পিসি হার্ডওয়্যারের জন্য রোডম্যাপ নির্ধারণ করে।

ফার্মওয়্যার হিসেবে BIOS এবং এর বিবর্তন: ROM চিপ থেকে ফ্ল্যাশ এবং তার পরেও

BIOS-কে নিজেই একটি প্রযুক্তিগত উপাদান হিসেবে বিবেচনা করার জন্য এক মুহূর্ত বিরতি নেওয়া মূল্যবান।IBM-এর ক্ষেত্রের বাইরে, "Basic Input/Output System" শব্দটি একটি অপরিহার্য ফার্মওয়্যার লুকিয়ে রাখে যা:

  • তিনি একটিতে থাকেন রম চিপ, EPROM অথবা, আজকাল, EEPROM/ফ্ল্যাশ মাদারবোর্ডে।
  • এটি সর্বদা একই মেমরি ঠিকানায় শুরু হয় যা CPU রিসেট করার সময় আশা করে, এটি নিশ্চিত করে যে প্রসেসর সর্বদা "কোথা থেকে শুরু করতে হবে" তা জানে।
  • অপারেটিং সিস্টেম বুট করার জন্য প্রয়োজনীয় CPU, চিপসেট, RAM, বাস, ডিস্ক কন্ট্রোলার, পোর্ট, কীবোর্ড এবং অন্যান্য ন্যূনতম ডিভাইসগুলি আরম্ভ করে।
  • উপলব্ধ পরিষেবা ব্যাহত হওয়া এবং নিম্ন-স্তরের পরিষেবা যা অপারেটিং সিস্টেম এবং প্রোগ্রামগুলি ব্যবহার করতে পারে, বিশেষ করে বাস্তব মোডে।

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

মুদ্রার অন্য দিকটি হল, BIOS ফ্ল্যাশ করা কখনই ক্ষতিকারক ছিল না।প্রক্রিয়া চলাকালীন বিদ্যুৎ বিভ্রাট বা ব্যর্থতা মাদারবোর্ডকে "মৃত" করে দিতে পারে যদি চিপের বিষয়বস্তু দূষিত হয়ে যায়, কারণ CPU-তে বুট করার জন্য কিছুই থাকে না। এই কারণেই নির্মাতারা পুনরুদ্ধার প্রক্রিয়া, ডুয়াল BIOS এবং অন্যান্য বৈশিষ্ট্য যুক্ত করতে শুরু করে।

সময়ের সাথে সাথে, ক্লাসিক ১৬-বিট BIOS EFI এবং UEFI এর মতো আরও আধুনিক মানগুলিকে পথ দেখিয়েছে।এগুলি ঐতিহাসিক সীমাবদ্ধতাগুলি অতিক্রম করার জন্য ডিজাইন করা হয়েছিল (বড় ডিস্ক থেকে বুট করা, গ্রাফিক্যাল ইন্টারফেস, নেটিভ 64-বিট সাপোর্ট, মডুলার ড্রাইভার ইত্যাদি)। তবুও, কয়েক দশক ধরে, এমনকি সবচেয়ে আধুনিক সিস্টেমগুলি "পুরাতন" BIOS-এর জন্য ডিজাইন করা সফ্টওয়্যার বুট করার জন্য বিশেষ রুটিন বা মোড বজায় রেখেছে, এইভাবে IBM পিসির রুটগুলির সাথে সামঞ্জস্য বজায় রেখেছে।

আজ যদি আপনি একটি USB কীবোর্ড সংযুক্ত করেন, 8088 এর চেয়ে হাজার গুণ দ্রুত প্রসেসর সহ একটি পিসি চালু করেন, এবং একটি আধুনিক সিস্টেম এমনকি একটি DOSBox এমুলেটর পূর্ণ গতিতে বুট করেন, তাহলে একটি সরাসরি লাইন যা ১৯৮১ সালের ৮ কেবি বায়োসের সাথে সবকিছু সংযুক্ত করে। ক্লিনরুম রিভার্স ইঞ্জিনিয়ারিং, ফিনিক্স, এএমআই এবং অ্যাওয়ার্ডের উত্থান এবং এরপরে ক্লোনের ঢেউ, আইবিএমের "লক"-কে এমন একটি বিশ্বব্যাপী মানদণ্ডের ভিত্তি হিসাবে পরিণত করেছিল যার উপর যে কেউ নির্মাণ করতে পারে।

প্রথম ভিডিও গেমের গল্প
সম্পর্কিত নিবন্ধ:
গেমিংয়ের উৎপত্তি: প্রথম ভিডিও গেমটি কে তৈরি করেছিলেন