কেন 64-বিট অপারেটিং সিস্টেম 16-বিট অ্যাপ চালাতে পারে না?

কেন 64-বিট অপারেটিং সিস্টেম 16-বিট অ্যাপ চালাতে পারে না?

একবার কম্পিউটারগুলি আধুনিক 64-বিট আর্কিটেকচার ব্যবহার শুরু করলে, ব্যবহারকারীরা শীঘ্রই বুঝতে পেরেছিলেন যে 16-বিট পুরানো অ্যাপ্লিকেশনগুলি চালানো কাজ করবে না। কেন 64-বিট মেশিন 16-বিট অ্যাপ্লিকেশন চালাতে পারে না?





আপনি কাকে জিজ্ঞাসা করছেন তার উপর নির্ভর করে সেই প্রশ্নের উত্তর বিভ্রান্তিকর হতে পারে। একটি জিনিসের জন্য, 16-বিট অ্যাপ্লিকেশন চালানো আসলে অসম্ভব নয়। এটা শুধু কঠিন। দ্বিতীয়ত, এই অসুবিধার কারণ উভয় CPU আর্কিটেকচারের মধ্যে নিহিত এবং অপারেটিং সিস্টেম





এখনও বিভ্রান্ত? চিন্তা করবেন না, আপনি একা নন। কিন্তু যখন আপনি এই নিবন্ধের শেষে পৌঁছাবেন, আপনি আর বিভ্রান্ত হবেন না।





সিপিইউ আর্কিটেকচারের ইতিহাস

আমি জানি, শেষ যে জিনিসটি আপনি পড়তে চান তা হল ইতিহাস পাঠ, তাই না? চিন্তা করবেন না, এটি একটি সংক্ষিপ্ত। 64-বিট সিস্টেমগুলি কেন 16-বিট অ্যাপ্লিকেশনগুলি স্থানীয়ভাবে চালাতে পারে না তা বোঝাও গুরুত্বপূর্ণ।

আপনি যদি s০ এবং s০-এর দশকে বেঁচে থাকেন, তাহলে আপনি সম্ভবত সেই পুরনো ১--বিট ডাইনোসরগুলির কথা মনে রাখবেন, যে সময় প্রত্যেকে বিশ্বাস করত যে রক্তক্ষরণ-প্রযুক্তি।



সময়, এটা ছিল। সেই পুরনো মেশিনগুলো চলছিল ইন্টেল 8086 প্রসেসর ১8 সালে আগের মেশিনগুলি 64 কেবি মেমোরির সাথে চলছিল, এটি একটি দুর্দান্ত অগ্রগতি ছিল এবং ব্যক্তিগত কম্পিউটিংয়ে একটি নতুন যুগের সূচনা করেছিল।

এই মোডে (বলা হয় আসল মোড ), একটি অংশ র‍্যামের জন্য সংরক্ষিত ছিল, এবং বাকিটা গ্রাফিক্স কার্ডের মতো BIOS এবং কম্পিউটার হার্ডওয়্যার দ্বারা ব্যবহৃত হয়েছিল।





একটু পরে 80286 প্রসেসর সহ CPU আর্কিটেকচারে আরও অগ্রগতি ঘটে, 16-বিট অ্যাড্রেসিং ব্যবহার করে 16Mb ঠিক করতে সক্ষম। 286 আর্কিটেকচারের সাথে 'সুরক্ষিত মোড' এল, যা এমন বৈশিষ্ট্যগুলির সাথে ছিল যা কেবল আরও মেমোরির সম্বোধন করার অনুমতি দেয় না, মাল্টিটাস্কিংও করে। পুরানো 16-বিট অ্যাপ্লিকেশনগুলি 'রিয়েল মোডে' চালানো সবসময় সহজ ছিল না, তবে এটি সম্ভব ছিল।

16-বিট শেষ, সাজান ...

1985 সালে, ইন্টেল এটির পরবর্তী প্রজন্মের প্রসেসর চালু করেছিল: ইন্টেল 386। এটি ছিল ইন্টেলের প্রথম সিপিইউ যা একবারে 32-বিট ব্যবহার করে মেমরি মোকাবেলা করতে পারে, এবং 4 জিবি অ্যাড্রেসিবিল মেমরি ব্যবহার করতে পারে। সেই সময়ে, এটি কম্পিউটার ব্যবহারকারীদের কাছে একটি বড় সাফল্যের মতো মনে হয়েছিল। পিসি গেমিং তার শেষ দিনে প্রবেশ করতে চলেছে।





32-বিট আর্কিটেকচারের আবির্ভাবের সাথে একটি বর্ধিত সংস্করণ এসেছে সুরোক্ষিত অবস্থা এটি কেবল অধিক মেমরি অ্যাক্সেস করার ক্ষমতাকেই অনুমোদিত করে না, তবে এতে বৈশিষ্ট্যগুলির একটি সেট অন্তর্ভুক্ত রয়েছে যেখানে সফটওয়্যারটি 16-বিট বা 32-বিট কোড হোক না কেন সিস্টেমে পতাকা দিতে পারে। যা সম্ভব বলেই সম্ভব হয়েছে ভার্চুয়াল 86 মোড , যা মূলত একটি অন্তর্নির্মিত ভার্চুয়ালাইজড 8086 সিস্টেম ছিল।

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

64-বিট আর্কিটেকচার সবকিছু নষ্ট করে দিয়েছে

GB গিগাবাইট অ্যাড্রেসেবল মেমোরির সীমা অনেক বছর ধরে 32-বিট সিস্টেমের জন্য ক্রাচ হিসাবে রয়ে গেছে। যাইহোক, 64-বিট প্রসেসর আবিষ্কারের সাথে আরেকটি সাফল্য এসেছে। এই সিস্টেমে একটি নতুন মোড অন্তর্ভুক্ত ছিল (নামে পরিচিত লং মোড 16 মিলিয়ন টেরাবাইট মেমরি পর্যন্ত সম্বোধন করতে সক্ষম। কম্পিউটার অ্যাপ্লিকেশনের জন্য এটি একটি সীমাবদ্ধ ফ্যাক্টর হয়ে উঠার আগে সম্ভবত এটি একটি দীর্ঘ সময় হবে।

যাইহোক, এই অসাধারণ অগ্রগতির সাথে একটি উল্লেখযোগ্য ট্রেডঅফ এসেছে। যখন ব্যবহারকারীরা দীর্ঘ-সমর্থিত 'রিয়েল মোড' বা 'ভার্চুয়াল 8086 মোড' প্রয়োজন এমন 16-বিট অ্যাপ্লিকেশন চালানোর চেষ্টা করে, তখন তারা একটি ত্রুটি বার্তা আবিষ্কার করে যে, 'Program.exe একটি বৈধ Win32 অ্যাপ্লিকেশন নয়।'

এটা হতাশাজনক ছিল, কিন্তু এটি বিশ্বের শেষ ছিল না। ব্যবহারকারীরা এমুলেটর ব্যবহার করতে পারে অথবা ভার্চুয়াল মেশিন ইনস্টল করুন 32-বিট আর্কিটেকচার এবং অপারেটিং সিস্টেম চালানো যা লিগ্যাসি 16-বিট অ্যাপ্লিকেশন সমর্থন করতে সক্ষম।

সুতরাং 64-বিট সিস্টেমের জন্য 16-বিট এমএস-ডস অ্যাপ্লিকেশনগুলি চালানো 'অসম্ভব', ব্যবহারকারীদের পক্ষে এটি একটি কার্যকারিতা ব্যবহার করা অসম্ভব নয়। কিন্তু কেন এমন হল?

64-বিট আর্কিটেকচার NTVDM সরিয়ে দেয়

বছরের পর বছর ধরে 32-বিট প্রসেসরের প্রতিটি প্রজন্মের মধ্যে, অপারেটিং সিস্টেমে পুরানো 16-বিট ডস অ্যাপ্লিকেশনগুলি পরিচালনা করার জন্য অনেক প্রচেষ্টা করা হয়েছিল। এটি NTVDM, বা NT ভার্চুয়াল ডস মেশিন নামে পরিচিত যা ব্যবহার করে সম্পন্ন করা হয়েছিল।

এই 32-বিট অ্যাপ্লিকেশনটি উইন্ডোজ অপারেটিং সিস্টেমে চলে এবং ভার্চুয়াল 8086 ব্যবহার করে 16-বিট অ্যাড্রেসিং পরিচালনা করতে সক্ষম 486 আর্কিটেকচারের নকল করে। পরিবর্তে, চলমান ডস অ্যাপ্লিকেশনগুলিকে সমর্থন করার জন্য এটির একটি সম্পূর্ণ 8086 প্রসেসর অনুকরণ করা প্রয়োজন।

মাইক্রোসফট স্পষ্টভাবে তার প্রথম 64-বিট অপারেটিং সিস্টেমের প্রম্পট রিলিজ সমর্থন করার জন্য এই প্রচেষ্টা খারিজ করার সিদ্ধান্ত নিয়েছে। তার সমর্থন পৃষ্ঠায়, মাইক্রোসফট স্পষ্টভাবে বলেছে যে '16-বিট এমএস-ডস এবং মাইক্রোসফট উইন্ডোজ 3.x ইউটিলিটি শুরু হবে না। '

কোন ক্ষমা নেই. এটি কেবল সমর্থিত নয়।

বাজারে ভার্চুয়ালাইজেশন পণ্যের আধিক্য যেভাবেই এটি সম্পন্ন করতে সক্ষম, মাইক্রোসফট স্পষ্টভাবে মনে করেনি যে চাকাটি পুনরায় উদ্ভাবন করা তার সর্বোত্তম স্বার্থে।

64-বিট সিস্টেমে 16-বিট অ্যাপ্লিকেশনগুলি কীভাবে চালানো যায়

কেবলমাত্র 16-বিট ডস অ্যাপ্লিকেশনগুলি 64-বিট উইন্ডোজ সিস্টেমে সমর্থিত নয়, এর অর্থ এই নয় যে এটি অসম্ভব। জিনিসগুলি সেট আপ করার জন্য আপনাকে কেবল কিছু অতিরিক্ত সরঞ্জাম ইনস্টল করতে হবে।

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

1. ডসবক্সের সাথে রেট্রো গেম খেলুন

আপনার পিসিতে পুরনো ডস অ্যাপস চালানোর সবচেয়ে সহজ উপায় হল একটি এমুলেটর ব্যবহার করা। এর মধ্যে অন্যতম জনপ্রিয় ডসবক্স

আপেল ঘড়িতে ব্যাটারি কীভাবে সংরক্ষণ করবেন

ডসবক্স কিভাবে ইনস্টল এবং কনফিগার করতে হয় তা খ্রিস্টান বিস্তারিতভাবে বর্ণনা করেছেন পুরানো রেট্রো গেম চালান আপনার উইন্ডোজ মেশিনে।

এই সম্পর্কে মহান জিনিস হল যে এই গেমগুলির অধিকাংশই এত পুরানো তারা পরিত্যক্ত জিনিস হিসাবে বিবেচিত হয় , যাতে আপনি আইনত তাদের ডাউনলোড করে বিনামূল্যে খেলতে পারেন।

2. ভার্চুয়ালবক্সের ভিতরে অ্যাপস চালান

যেহেতু উইন্ডোজ এক্সপি এবং উইন্ডোজ 7 এর মতো অপারেটিং সিস্টেমগুলি 16-বিট অ্যাপ্লিকেশনগুলি দেশীয়ভাবে চালাতে পারে, তাই আপনি আপনার 64-বিট সিস্টেমে সেই অপারেটিং সিস্টেমগুলির মধ্যে একটি ভার্চুয়াল মেশিন তৈরি করে একই অ্যাপ্লিকেশনগুলি চালাতে পারেন।

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

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

3. লিনাক্স ব্যবহার করুন

লিনাক্স সম্পর্কে আপনি যা বলবেন তা বলুন, একটি জিনিস যা বেশিরভাগ লিনাক্স ডিস্ট্রোর অধিকার আছে তা হল 16-বিট অ্যাপ্লিকেশনগুলির জন্য সমর্থন। PAE কার্নালের সাথে ডিস্ট্রোস, আপনি 4GB 32-বিট সিস্টেমে সীমাবদ্ধ নন, তাই আপনার সিস্টেমে ডুয়াল বুট হিসাবে সঠিক লিনাক্স ডিস্ট্রো চালানো অন্য একটি বিকল্প।

এটি করার জন্য দুটি বিকল্প: একটি দ্বৈত বুট সমাধান বা একটি ভার্চুয়াল মেশিন। অথবা আপনি শুধু উইন্ডোজ সম্পূর্ণরূপে ডাম্প করতে পারে, এবং লিনাক্সের সাথে যান । যা আপনার জন্য কাজ করে।

4. এমুলেটর ব্যবহার করুন

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

কিভাবে অনুকরণ করতে হয় খ্রিস্টান আ কমোডর বন্ধু , প্রতি রাস্পবেরি পাই , একটি অ্যান্ড্রয়েড , আর যদি ক্লাসিক SNES যে কোন পিসিতে।

এটি শুধু আইসবার্গের টিপ। আপনি যদি অনলাইনে অনুসন্ধান করেন তবে আপনি সেখানে বিভিন্ন ইমুলেটরগুলির একটি সম্পূর্ণ লাইব্রেরি পাবেন যা আপনাকে কল্পনা করতে পারে এমন কোনও রেট্রো অ্যাপ চালাতে দেবে। মাইক্রোসফ্ট হয়তো আগের দিন থেকে পুরনো 16-বিট অ্যাপ্লিকেশন ছেড়ে দিয়েছিল, কিন্তু আপনার কাছে এখনও বিকল্প আছে।

16-বিটে হাল ছাড়বেন না

এটা মনে করার কোন কারণ নেই অসম্ভব একটি 64-বিট মেশিনে 16-বিট অ্যাপ্লিকেশন চালানোর জন্য। এটি স্থানীয়ভাবে অসম্ভব হতে পারে, তবে আপনি দেখতে পাচ্ছেন যে টাস্কটি সম্পন্ন করার জন্য প্রচুর সমাধান রয়েছে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 12 টি ভিডিও সাইট যা ইউটিউবের চেয়ে ভালো

এখানে ইউটিউবের কিছু বিকল্প ভিডিও সাইট রয়েছে। তারা প্রত্যেকে আলাদা আলাদা স্থান দখল করে, তবে আপনার বুকমার্কগুলিতে যুক্ত করার যোগ্য।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • গেমিং
  • প্রযুক্তি ব্যাখ্যা করা হয়েছে
  • অনুকরণ
  • উইন্ডোজ ১০
  • 64-বিট
লেখক সম্পর্কে রায়ান দুবে(942 নিবন্ধ প্রকাশিত)

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

রায়ান দুবে থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন