কম্পিউটার কাজ করে কিভাবে

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

কম্পিউটার কি?

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

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

কম্পিউটার কাজ করে কিভাবে
কম্পিউটার কাজ করে কিভাবে

কম্পিউটারের প্রধান উপাদান কি?

একটি কম্পিউটার সিস্টেম ইনপুট, স্টোরেজ স্পেস, প্রসেসিং এবং আউটপুট একত্রিত করে কাজ করে। এই চারটি একটি কম্পিউটারের প্রধান উপাদান। আসুন একে একে সব জুনিস গুল বুঝুন:

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

এই সব জিনিস গুল একটি কম্পিউটার সিস্টেমের কাজে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।

হার্ডওয়্যার এবং সফ্টওয়্যার

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

কিভাবে এই হার্ডওয়্যার এবং সফ্টওয়্যার ব্যাবহার করে কম্পিউটার কাজ করে

একটি কম্পিউটার সিস্টেমের এই প্রধান উপাদানগুলি একসাথে একটি কম্পিউটারকে কাজ করতে সক্ষম করে।

  • কম্পিউটার বা ল্যাপটপ অন করলেই সিস্টেমের বুটিং প্রক্রিয়া শুরু হয় যা অপারেটিং সিস্টেম (উইন্ডোজ, লিনাক্স, ম্যাক, ইত্যাদি) সমস্ত সংশ্লিষ্ট ফাইলের সাথে লোড করে। বুটস্ট্র্যাপ লোডার সিস্টেমের বুটিং শুরু করে। সুতরাং, এইভাবে, উইন্ডোজ এবং এর অন্যান্য প্রয়োজনীয় পরিষেবাগুলি সিস্টেমে লোড হয়।
  • যেহেতু অপারেটিং সিস্টেম কম্পিউটারে লোড করা হয়েছে, সিস্টেমের ইনস্টল করা হার্ডওয়্যার সক্রিয় হয়ে ওঠে এবং CPU-এর সাথে যোগাযোগ করতে সক্ষম হয়। হার্ডওয়্যার ডিভাইসের যোগাযোগ একটি বিঘ্নিত অনুরোধ (IRQ) মাধ্যমে সঞ্চালিত হয়। যখন বর্তমান টাস্কটি ইতিমধ্যেই এক্সিকিউশনে থাকে, তখন ইন্টারাপ্ট কন্ট্রোলার বর্তমান টাস্কের এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত একটি নতুন হার্ডওয়্যার রিকোয়েস্ট প্রক্রিয়া করা বন্ধ করার জন্য CPU-কে অনুরোধ পাঠায়। CPU নতুন অনুরোধটিকে আটকে রাখে এবং সেই প্রক্রিয়াটি মেমরি স্ট্যাকে একটি মেমরি ঠিকানা হিসাবে সংরক্ষণ করা হয়। বর্তমান টাস্ক এক্সিকিউশন শেষ হয়ে গেলে, হোল্ডে থাকা টাস্ক আবার শুরু হয় এবং প্রক্রিয়া করা হয়। যাইহোক, কম্পিউটার POST পরীক্ষায় ব্যর্থ হলে, একটি অনিয়মিত POST সম্মুখীন হয়। আমরা অনিয়মিত POST বুঝতে পারি যখন আমরা সিস্টেম থেকে একটি বীপ শুনতে পাই যা আমাদের জানায় যে কিছু সমস্যা হয়েছে।
  • যখন আমরা পাওয়ার বোতাম টিপে কম্পিউটার সিস্টেম চালু করি, তখন একটি সংকেত পাওয়ার সাপ্লাইতে পৌঁছায় যা বিকল্প কারেন্টকে সরাসরি প্রবাহে রূপান্তরিত করে, যা ডিসি নামেও পরিচিত। এর পরে, কম্পিউটারের প্রতিটি উপাদানে একটি যথাযথ পর্যাপ্ত শক্তি সরবরাহ করা হয়।
  • কোনও সমস্যা ছাড়াই, সমস্ত উপাদান তাদের সক্রিয় অবস্থায় আসে, পাওয়ার সাপ্লাই ট্রানজিস্টরের মাধ্যমে মাদারবোর্ড এবং সিপিইউতে একটি সংকেত পাঠায়। সময়ের মধ্যে, প্রসেসর মেমরির অবশিষ্ট ডেটা সরিয়ে দেয় এবং CPU নির্দেশনা (ইনপুট) গ্রহণ করতে এবং এটি প্রক্রিয়া করার জন্য প্রস্তুত হয়ে যায়।
  • একটি POST (পাওয়ার-অন সেলফ-টেস্ট) কম্পিউটারে একটি ক্রমানুসারে সঞ্চালিত হয় যাতে কম্পিউটারের প্রধান উপাদানগুলি বিদ্যমান এবং সঠিকভাবে কাজ করে। যখন কম্পিউটার পরীক্ষায় উত্তীর্ণ হয়, প্রথমত, 64-বাইট মেমরি জেগে ওঠে কারণ এটি সিস্টেমের সময় এবং তারিখের তথ্য এবং সিস্টেমে ইনস্টল করা অন্যান্য হার্ডওয়্যার-সম্পর্কিত তথ্য বহন করে। এই তথ্য লোড হতে শুরু করে এবং POST চেক করে এবং সিস্টেম সেটিংসের সাথে এই তথ্যের তুলনা করে। যদি সফলভাবে তুলনা করা হয়, তাহলে এটি মৌলিক ড্রাইভারগুলিকে লোড করে (যা CPU এবং কম্পিউটারের সাথে হার্ডওয়্যার ডিভাইসের যোগাযোগকে বুট করার অনুমতি দেয়) এবং ইনস্টল করা হার্ডওয়্যার যেমন কীবোর্ড, হার্ড ড্রাইভ, মাউস এবং আরও অনেক কিছুর জন্য হ্যান্ডলারকে বাধা দেয়।
  • এর পরে, POST ডিসপ্লে অ্যাডাপ্টারটি পরীক্ষা করে এবং কোনও সমস্যা না পাওয়ায়, এটি কম্পিউটার মনিটরে যে ডিসপ্লেটি দেখি তা লোড করে। এর পরে, মেমরি ঠিকানা 0000:0472 দেখে কোল্ড বুট বা রিবুট (ওয়ার্ম বুট) করা হয়েছে কিনা তা পরীক্ষা করা হয়। যদি এটি 1234h হয়, তাহলে এর অর্থ হল এটি একটি রিবুট, এবং বাকি POST ধাপগুলি এড়িয়ে গেছে৷ কিন্তু, যদি তা না হয়, তাহলে এর মানে হল এটি একটি কোল্ড বুট, এবং অবশিষ্ট POST পদক্ষেপগুলি অব্যাহত রয়েছে৷
  • এর পরে, কম্পিউটার সিস্টেমে ইনস্টল করা RAM চেক করা হয়।

অবশেষে, POST কম্পিউটারের অপটিক্যাল ড্রাইভ এবং হার্ড ড্রাইভ পরীক্ষা করে তাদের কাছে সংকেত পাঠিয়ে। যখন সমস্ত ড্রাইভ সফলভাবে পরীক্ষায় উত্তীর্ণ হয়, তখন POST সমাপ্ত হয় এবং লোডিং শুরু করার নির্দেশ দেয়