কম্পিউটারের শ্রেণিবিন্যাস: বিভিন্ন ধরনের কম্পিউটারের পরিচিতি
সুপারকম্পিউটার, মেইনফ্রেম, মিনি, মাইক্রো এবং এমবেডেড কম্পিউটারের বৈশিষ্ট্য ও ব্যবহারের ক্ষেত্র। কম্পিউটারের বিভিন্ন ধরন সম্পর্কে বিস্তারিত জানুন।
কম্পিউটারের শ্রেণিবিন্যাস: বিভিন্ন ধরনের কম্পিউটারের পরিচিতি
- কম্পিউটারের শ্রেণিবিন্যাস: বিভিন্ন ধরনের কম্পিউটারের পরিচিতি
- একটি সাধারণ প্রশ্নের পেছনে বিশাল কর্মযজ্ঞ!
- কেন কম্পিউটারের শ্রেণিবিন্যাস প্রয়োজন?
- সুপারকম্পিউটার (Supercomputers)
- মেইনফ্রেম কম্পিউটার (Mainframe Computers)
- মিনি কম্পিউটার (Minicomputers)
- মাইক্রোকম্পিউটার (Microcomputers বা PCs)
- এমবেডেড কম্পিউটার (Embedded Computers)
- বাস্তব জীবনে কম্পিউটারের ব্যবহার
- আজকের সারসংক্ষেপ ও পরবর্তী লেকচারের ধারণা
কম্পিউটারের শ্রেণিবিন্যাস: সুপারকম্পিউটার থেকে এমবেডেড সিস্টেম
আমাদের দৈনন্দিন জীবনের নানা কাজে আমরা প্রযুক্তি ব্যবহার করি। পকেটে থাকা স্মার্টফোন থেকে শুরু করে মহাকাশ গবেষণাকেন্দ্রের সুবিশাল ডেটা সেন্টার—সবই কম্পিউটারের বিভিন্ন রূপ। আপনি যখন আপনার স্মার্টফোনে 'গুগল অ্যাসিস্ট্যান্ট' বা 'সিরি'-কে কোনো প্রশ্ন করেন, তখন আপনার হাতের ছোট যন্ত্রটি প্রশ্নটি গ্রহণ করে, কিন্তু এর পেছনের জটিল বুদ্ধিমত্তার কাজটি সম্পন্ন হয় হাজার মাইল দূরের কোনো বিশাল সার্ভার বা সুপারকম্পিউটারে। সব কাজের জন্য একই ধরনের কম্পিউটার ব্যবহার করা সম্ভব নয়, কারণ প্রতিটি কাজের ধরন, ডেটার পরিমাণ এবং প্রয়োজনীয় গতি আলাদা।
জাতীয় বিশ্ববিদ্যালয়ের পরীক্ষায় বিভিন্ন ধরনের কম্পিউটারের বৈশিষ্ট্য ও পার্থক্য একটি অত্যন্ত গুরুত্বপূর্ণ বিষয়। লেকচারে আমরা কম্পিউটারের শ্রেণীবিভাগের একটি প্রাথমিক ধারণা পেয়েছি। এই পাঠে আমরা প্রতিটি কম্পিউটারের তাত্ত্বিক ভিত্তি, তাদের গাঠনিক বৈশিষ্ট্য এবং বাস্তব জীবনের প্রয়োগ নিয়ে বিস্তারিত আলোচনা করব। এখান থেকে আপনি সুপারকম্পিউটার, মেইনফ্রেম, মিনি কম্পিউটার, মাইক্রোকম্পিউটার এবং এমবেডেড সিস্টেমের সংজ্ঞা এবং তাদের মধ্যকার পার্থক্যগুলো স্পষ্টভাবে বুঝতে পারবেন, যা আপনাকে পরীক্ষায় সর্বোচ্চ নম্বর পেতে সাহায্য করবে।
কম্পিউটারের শ্রেণিবিন্যাসের ভিত্তি
আকার, ক্ষমতা, উদ্দেশ্য এবং প্রয়োগের উপর ভিত্তি করে কম্পিউটারকে নানাভাবে শ্রেণিবদ্ধ করা যায়। মূলত একটি কম্পিউটার কোন ধরনের কাজের জন্য তৈরি করা হয়েছে এবং এতে কী পরিমাণ হার্ডওয়্যার রিসোর্স রয়েছে, তার ওপর ভিত্তি করে এই শ্রেণিবিন্যাস করা হয়। একটি সাধারণ মাইক্রোকম্পিউটার দিয়ে যেমন আবহাওয়ার পূর্বাভাস দেওয়া সম্ভব নয়, তেমনি একজন সাধারণ ব্যবহারকারীর দৈনন্দিন কাজের জন্য একটি মেইনফ্রেম কম্পিউটার কেনা চরম বোকামি।
কম্পিউটারের শ্রেণিবিন্যাস করার ক্ষেত্রে প্রধানত কয়েকটি মানদণ্ড বা ভিত্তি বিবেচনা করা হয়:
- প্রসেসিং স্পিড (Processing Speed): কম্পিউটার কত দ্রুত ডেটা প্রসেস করতে পারে তার হার। সাধারণ পিসির প্রসেসিং স্পিড যেখানে গিগাহার্জ (GHz) এককে মাপা হয়, সেখানে সুপারকম্পিউটারের স্পিড মাপা হয় ফ্লপস (FLOPS) বা ফ্লোটিং পয়েন্ট অপারেশন্স পার সেকেন্ড এককে।
- মেমোরি ও স্টোরেজ ক্ষমতা (Storage Capacity): একটি কম্পিউটারের ডেটা সংরক্ষণের সর্বোচ্চ ধারণক্ষমতা। বড় বড় প্রতিষ্ঠানের ক্ষেত্রে প্রতিদিন মিলিয়ন মিলিয়ন ডেটা তৈরি হয়, যার জন্য বিশাল স্টোরেজযুক্ত মেইনফ্রেম বা মিনি কম্পিউটার প্রয়োজন হয়।
- আকার (Size): ফিজিক্যাল বা বাহ্যিক আকারের দিক থেকেও কম্পিউটারের ভিন্নতা রয়েছে। একটি সুপারকম্পিউটার একটি পুরো ভবন জুড়ে থাকতে পারে, অন্যদিকে একটি এমবেডেড কম্পিউটার এতটাই ছোট হয় যে তা একটি ডিজিটাল ঘড়ির ভেতরে বসিয়ে দেওয়া যায়।
- মূল্য (Cost): হার্ডওয়্যারের ধরন ও ক্ষমতার ওপর ভিত্তি করে কম্পিউটারের দাম কয়েক হাজার টাকা থেকে শুরু করে কয়েক মিলিয়ন ডলার পর্যন্ত হতে পারে।
- কাজের ধরন (Usage): সিঙ্গেল-ইউজার নাকি মাল্টি-ইউজার সিস্টেম লাগবে তা কাজের ধরনের ওপর নির্ভর করে।
গুরুত্বপূর্ণ (Important):
- কাজের জটিলতা (Complexity of Task): কী ধরনের অ্যালগরিদম রান করতে হবে, তা কম্পিউটারের ধরন নির্ধারণ করে। যেমন- জিনোম সিকোয়েন্সিংয়ের জন্য সুপারকম্পিউটার অপরিহার্য।
- ইউজারের সংখ্যা (Number of Users): একসাথে কতজন সিস্টেমটি ব্যবহার করবে তার ওপর ভিত্তি করে সিঙ্গেল-ইউজার (মাইক্রোকম্পিউটার) বা মাল্টি-ইউজার (মেইনফ্রেম/মিনি) সিস্টেম বেছে নেওয়া হয়।
সুপারকম্পিউটার ও মেইনফ্রেম কম্পিউটার: বৃহৎ পরিসরের কম্পিউটিং
সুপারকম্পিউটার এবং মেইনফ্রেম কম্পিউটার হলো কম্পিউটিং জগতের দুই দানব। আকার এবং ক্ষমতার দিক থেকে এরা উভয়েই অত্যন্ত শক্তিশালী হলেও, এদের কাজের উদ্দেশ্য সম্পূর্ণ ভিন্ন।
সংজ্ঞা (Definition): সুপারকম্পিউটার (Supercomputer) — সুপারকম্পিউটার হলো আকার, তথ্য ধারণক্ষমতা এবং কাজের গতির দিক থেকে সবচেয়ে শক্তিশালী ও দ্রুতগতি সম্পন্ন কম্পিউটার, যা অত্যন্ত জটিল বৈজ্ঞানিক হিসাব-নিকাশ এবং বিশাল পরিমাণ ডেটা মুহূর্তের মধ্যে প্রসেস করতে পারে।
সুপারকম্পিউটার তৈরি করা হয় মূলত 'ফোকাসড প্রসেসিং'-এর জন্য। এর মানে হলো, এটি একটি নির্দিষ্ট বা কয়েকটি অত্যন্ত জটিল গাণিতিক সমস্যার সমাধানে তার সমস্ত প্রসেসিং ক্ষমতা নিয়োগ করে। লেকচারে যেমন ফর্মুলা-ওয়ান রেসিং কারের উদাহরণ দেওয়া হয়েছিল—যা প্রচুর গতিতে চলতে পারে কিন্তু অনেক যাত্রী বহন করতে পারে না। সুপারকম্পিউটারের গতির একক হলো FLOPS (Floating-point Operations Per Second)। মহাকাশ গবেষণা, নিউক্লিয়ার রিঅ্যাক্টর সিমুলেশন, আবহাওয়ার পূর্বাভাস, এবং কৃত্রিম বুদ্ধিমত্তা (AI) গবেষণায় এগুলো ব্যবহৃত হয়।
$$1 \text{ PetaFLOPS} = 10^{15} \text{ FLOPS}$$
যেখানে PetaFLOPS হলো আধুনিক সুপারকম্পিউটারের প্রসেসিং স্পিড পরিমাপের একটি বৃহৎ গাণিতিক একক।
অন্যদিকে, মেইনফ্রেম কম্পিউটার হলো এমন একটি সিস্টেম যা গতির চেয়ে বেশি গুরুত্ব দেয় নির্ভরযোগ্যতার (Reliability) ওপর। একটি যাত্রীবাহী ট্রেনের মতো, যা ফর্মুলা-ওয়ান কারের মতো দ্রুত নয়, কিন্তু একসাথে হাজার হাজার যাত্রীকে নিরাপদে গন্তব্যে পৌঁছে দিতে পারে। মেইনফ্রেম কম্পিউটারে একসাথে হাজার হাজার ব্যবহারকারী সংযুক্ত থাকতে পারে এবং এটি একই সময়ে লক্ষ লক্ষ ট্রানজেকশন প্রসেস করতে সক্ষম।
মেইনফ্রেমের মূল বৈশিষ্ট্য হলো এর 'ত্রুটিহীনতা' বা ফল্ট-টলারেন্স। এর হার্ডওয়্যার এমনভাবে ডিজাইন করা হয় যেন কোনো একটি অংশ নষ্ট হলেও সিস্টেম বন্ধ না হয়। ব্যাংকিং সিস্টেম, এয়ারলাইন্স টিকিট বুকিং, এবং বৃহৎ কর্পোরেট প্রতিষ্ঠানে ডেটাবেস ম্যানেজমেন্টের জন্য মেইনফ্রেম ব্যবহৃত হয়। এর কার্যক্ষমতা পরিমাপের একটি প্রচলিত একক হলো MIPS (Million Instructions Per Second)।
পরীক্ষার টিপস (Exam Tip):
সুপারকম্পিউটার ও মেইনফ্রেম কম্পিউটারের পার্থক্য জাতীয় বিশ্ববিদ্যালয়ের পরীক্ষায় প্রায়ই আসে। পার্থক্য লেখার সময় ৩টি মূল বিষয় হাইলাইট করবেন:
১. ফোকাস: সুপারকম্পিউটারের মূল ফোকাস 'গতি' (Speed), আর মেইনফ্রেমের মূল ফোকাস 'নির্ভরযোগ্যতা' (Reliability)।
২. ব্যবহারকারী: সুপারকম্পিউটার অল্প সংখ্যক বিজ্ঞানী/গবেষক ব্যবহার করেন, কিন্তু মেইনফ্রেম একসাথে লাখ লাখ সাধারণ গ্রাহকের ডেটা প্রসেস করে।
৩. উদাহরণ: সুপারকম্পিউটার ব্যবহৃত হয় আবহাওয়ার পূর্বাভাসে, আর মেইনফ্রেম ব্যবহৃত হয় ব্যাংকিং সিস্টেমে।
মিনি কম্পিউটার ও মাইক্রোকম্পিউটার: সাধারণ ও প্রাতিষ্ঠানিক ব্যবহার
বৃহৎ পরিসরের কম্পিউটিং ছাড়াও মাঝারি ও ছোট পরিসরের কাজের জন্য মিনি কম্পিউটার এবং মাইক্রোকম্পিউটার ব্যবহৃত হয়।
মিনি কম্পিউটারকে বর্তমানে 'মিডরেঞ্জ সার্ভার' (Midrange Server) বলা হয়। এটি মেইনফ্রেমের চেয়ে ছোট ও কম ক্ষমতাসম্পন্ন, কিন্তু মাইক্রোকম্পিউটারের চেয়ে অনেক বেশি শক্তিশালী। মাঝারি ধরনের কোম্পানি বা প্রতিষ্ঠানের অভ্যন্তরীণ নেটওয়ার্ক বা ডেটাবেস পরিচালনার জন্য এটি ব্যবহৃত হয়। মিনি কম্পিউটারে একসাথে কয়েকশ ব্যবহারকারী কাজ করতে পারেন।
সংজ্ঞা (Definition): মাইক্রোকম্পিউটার (Microcomputer) — যে কম্পিউটারে সেন্ট্রাল প্রসেসিং ইউনিট (CPU) হিসেবে একটিমাত্র মাইক্রোপ্রসেসর ব্যবহৃত হয় এবং যা সাধারণত একবারে একজন ব্যবহারকারীর (Single-user) কাজ করার জন্য ডিজাইন করা হয়, তাকে মাইক্রোকম্পিউটার বা পার্সোনাল কম্পিউটার (PC) বলে।
মাইক্রোকম্পিউটার হলো আমাদের দৈনন্দিন জীবনে সবচেয়ে বেশি ব্যবহৃত কম্পিউটার। এর মূল ভিত্তি হলো মাইক্রোপ্রসেসর (Microprocessor)—যা একটি ছোট সিলিকন চিপের মধ্যে সম্পূর্ণ সিপিইউ-কে ধারণ করে। আকারের ওপর ভিত্তি করে মাইক্রোকম্পিউটারকে কয়েক ভাগে ভাগ করা যায়:
- ডেস্কটপ (Desktop): টেবিলে রেখে কাজ করার জন্য ডিজাইন করা ব্যক্তিগত কম্পিউটার।
- ল্যাপটপ (Laptop): সহজে বহনযোগ্য ব্যক্তিগত কম্পিউটার, যা ব্যাটারির মাধ্যমে চলে।
- ট্যাবলেট (Tablet): টাচস্ক্রিন নির্ভর ছোট কম্পিউটার, যা ল্যাপটপ এবং স্মার্টফোনের মাঝামাঝি।
- স্মার্টফোন (Smartphone): হাতের মুঠোয় থাকা আধুনিক মাইক্রোকম্পিউটার, যা দিয়ে ইন্টারনেট ব্রাউজিং থেকে শুরু করে ছবি তোলা পর্যন্ত কম্পিউটারের প্রায় সব কাজই করা যায়।
উদাহরণ (Example):
ধরা যাক, একটি বিশ্ববিদ্যালয়ের আইটি সিস্টেম বা রেজাল্ট ম্যানেজমেন্ট সিস্টেম কীভাবে কাজ করে।
ধাপ ১: বিশ্ববিদ্যালয়ের মূল রেজাল্ট ডেটাবেসটি একটি মিনি কম্পিউটার বা মিডরেঞ্জ সার্ভারে সংরক্ষিত থাকে। এটি মাল্টি-ইউজার সিস্টেম।
ধাপ ২: শিক্ষার্থীরা যখন তাদের রেজাল্ট দেখতে চায়, তখন তারা নিজেদের মাইক্রোকম্পিউটার (ল্যাপটপ বা স্মার্টফোন) ব্যবহার করে সেই সার্ভারে লগ-ইন করে।
এখানে সার্ভারটি (মিনি কম্পিউটার) একসাথে অনেক শিক্ষার্থীর রিকোয়েস্ট প্রসেস করছে, আর ল্যাপটপটি (মাইক্রোকম্পিউটার) একজন শিক্ষার্থীর জন্য ব্রাউজার রান করছে।
এমবেডেড সিস্টেম (Embedded System): যন্ত্রের ভেতরের কম্পিউটার
প্রযুক্তির উন্নতির ফলে কম্পিউটার এখন আর শুধু ডেস্কটপ বা ল্যাপপের আকৃতিতে সীমাবদ্ধ নেই। এটি এখন আমাদের চারপাশের বিভিন্ন যন্ত্রপাতির ভেতরে লুকিয়ে আছে।
সংজ্ঞা (Definition): এমবেডেড কম্পিউটার (Embedded Computer) — এমবেডেড কম্পিউটার বা সিস্টেম হলো কোনো সুনির্দিষ্ট কাজ করার জন্য হার্ডওয়্যার এবং সফটওয়্যারের সমন্বয়ে তৈরি একটি ছোট কম্পিউটার সিস্টেম, যা অন্য কোনো বড় মেশিন বা যন্ত্রের সার্কিটের সাথে যুক্ত থাকে।
এমবেডেড সিস্টেমগুলো সাধারণ পিসির মতো বহুমুখী কাজ করতে পারে না। এদের তৈরি করা হয় একটি নির্দিষ্ট কাজ বারবার এবং নিখুঁতভাবে করার জন্য। লেকচারে যেমন বলা হয়েছিল, আধুনিক যন্ত্রপাতির ভেতরে এই ছোট প্রসেসরগুলো বসানো থাকে, যা যন্ত্রটিকে 'স্মার্ট' করে তোলে।
গুরুত্বপূর্ণ (Important): এমবেডেড কম্পিউটারের বৈশিষ্ট্য
১. সুনির্দিষ্ট কাজ (Specific function): এরা সাধারণ কম্পিউটারের মতো সব কাজ করতে পারে না। একটি ওয়াশিং মেশিনের এমবেডেড সিস্টেম শুধু মোটর ঘোরানো এবং পানির তাপমাত্রা নিয়ন্ত্রণ করতে পারে, এতে ভিডিও গেম খেলা যায় না।
২. সীমিত মেমোরি: এদের র্যাম ও স্টোরেজ খুবই কম থাকে, কারণ এদের নির্দিষ্ট প্রোগ্রামের বাইরে নতুন কিছু ইনস্টল করার প্রয়োজন হয় না।
৩. ইউজার ইন্টারফেস: সাধারণত এদের আলাদা কোনো স্ক্রিন বা কিবোর্ড থাকে না। এরা সেন্সর বা কিছু নির্দিষ্ট বাটনের মাধ্যমে কমান্ড গ্রহণ করে কাজ করে।
বাস্তব জীবনে এমবেডেড সিস্টেমের কিছু সাধারণ উদাহরণ হলো:
- ওয়াশিং মেশিন: কাপড়ের ওজন বুঝে পানির পরিমাণ ও সময় নির্ধারণ করে।
- স্মার্ট এসি (AC): রুমের তাপমাত্রা সেন্সরের মাধ্যমে বুঝে এসির কুলিং বা হিটিং নিয়ন্ত্রণ করে।
- ডিজিটাল থার্মোমিটার ও ব্লাড প্রেশার মেশিন: মানুষের শরীরের তাপমাত্রা বা রক্তচাপ মাপে।
- গাড়ির ইঞ্জিন কন্ট্রোল ইউনিট (ECU): আধুনিক গাড়ির ইঞ্জিনে জ্বালানি সরবরাহ এবং ব্রেক সিস্টেম অত্যন্ত নিখুঁতভাবে নিয়ন্ত্রণ করে।
এমবেডেড সিস্টেমগুলো যখন ইন্টারনেটের সাথে যুক্ত হয়, তখন তাকে আইওটি বা IoT (Internet of Things) বলা হয়। যেমন—আপনি যদি অফিস থেকে ইন্টারনেটের মাধ্যমে আপনার বাসার স্মার্ট এসি চালু করতে পারেন, তবে সেটি একটি আইওটি ডিভাইসে পরিণত হলো। এমবেডেড সিস্টেমই মূলত আইওটি প্রযুক্তির মূল চালিকাশক্তি।
সংক্ষিপ্ত সারাংশ (Quick Revision):
- কম্পিউটারের প্রকারভেদ: আকার, গতি, ও কাজের ওপর ভিত্তি করে কম্পিউটার মূলত ৪ প্রকার—সুপার, মেইনফ্রেম, মিনি এবং মাইক্রো।
- সুপারকম্পিউটার: সবচেয়ে দ্রুতগতি সম্পন্ন। জটিল গবেষণা ও আবহাওয়ার পূর্বাভাসে ব্যবহৃত হয়। এর গতির একক FLOPS।
- মেইনফ্রেম: অত্যন্ত নির্ভরযোগ্য, মাল্টি-ইউজার সিস্টেম। ব্যাংকিং এবং বড় কর্পোরেট ডেটাবেস পরিচালনায় ব্যবহৃত হয়।
- মিনি কম্পিউটার: মাঝারি আকৃতির সার্ভার। একাধিক ইউজার একসাথে কাজ করতে পারে।
- মাইক্রোকম্পিউটার: পার্সোনাল কম্পিউটার, যাতে একটিমাত্র মাইক্রোপ্রসেসর থাকে। (যেমন- ডেস্কটপ, ল্যাপটপ, স্মার্টফোন)।
- এমবেডেড সিস্টেম: অন্য যন্ত্রের ভেতরে সংযুক্ত থাকা ছোট কম্পিউটার, যা সুনির্দিষ্ট কাজ করে (যেমন- ওয়াশিং মেশিন, স্মার্ট এসি)।
গুরুত্বপূর্ণ পরিভাষা (Glossary)
| পরিভাষা (Term) | সংজ্ঞা (Definition) |
|---|---|
| Supercomputer | সবচেয়ে শক্তিশালী ও দ্রুতগতি সম্পন্ন কম্পিউটার যা জটিল বৈজ্ঞানিক গবেষণায় ব্যবহৃত হয়। |
| Mainframe | বিশাল পরিমাণ ডেটা এবং অসংখ্য ইউজারের রিকোয়েস্ট একসাথে প্রসেস করতে সক্ষম অত্যন্ত নির্ভরযোগ্য কম্পিউটার। |
| Microcomputer | যে কম্পিউটারে সেন্ট্রাল প্রসেসিং ইউনিট বা সিপিইউ হিসেবে একটিমাত্র মাইক্রোপ্রসেসর ব্যবহৃত হয়। |
| Embedded System | অন্য যন্ত্রের ভেতরে লুকানো, নির্দিষ্ট কাজ সম্পাদনের জন্য তৈরি ছোট প্রসেসর বা মাইক্রোকন্ট্রোলার সিস্টেম। |
| FLOPS | Floating-point Operations Per Second, যা সুপারকম্পিউটারের গাণিতিক কাজের গতি মাপার একক। |
| Microprocessor | একটি সিলিকন চিপ যার মধ্যে কম্পিউটারের সম্পূর্ণ সিপিইউ (CPU) বা কেন্দ্রীয় প্রক্রিয়াকরণ অংশ থাকে। |
| IoT | Internet of Things, দৈনন্দিন ব্যবহার্য সাধারণ বস্তুকে (এমবেডেড সিস্টেমের মাধ্যমে) ইন্টারনেটের সাথে যুক্ত করার প্রযুক্তি। |