CPU কি
সিপিইউ বা সিংগলি প্রোসেসর ইউনিট (CPU) হল একটি কম্পিউটারের হার্ডওয়্যারের প্রধান উপাদান। এর মূল কাজ হল সমস্ত কম্পিউটার প্রক্রিয়াকরণ করা।
সিপিইউ কম্পিউটারের সকল প্রক্রিয়ার কার্যকারী অংশ হিসাবে ব্যবহার করা হয়। এটি কম্পিউটারে সংগৃহীত তথ্য পড়তে এবং লেখার কাজ করে, তথ্য উপস্থাপন করে, সংগৃহীত তথ্য গণনা করে এবং কম্পিউটারের অন্যান্য অংশের সাথে সংযোগ করে।
সিপিইউ একটি সমস্ত কম্পিউটার সিস্টেমের হৃদয় হিসাবে কাজ করে। এটি প্রসেসর, মেমোরি, ইনপুট ডিভাইস এবং আউটপুট ডিভাইসের সাথে সংযোগ স্থাপন করে এবং সংগৃহীত তথ্যের উপর প্রক্রিয়াকরণ করে। এর মধ্যে বিভিন্ন অংশ যেমন কন্ট্রোল ইউনিট, অ্যারিথমেটিক লজিক ইউনিট এবং রেজিস্টার সম্মিলিত
সিপিইউ কম্পিউটারে সমস্ত প্রক্রিয়ার নির্দেশ দেয় এবং একটি প্রক্রিয়াকরণ শুরু হয়। এটি কম্পিউটারের প্রথম কর্তব্য হল কোনও কাজ শুরু হওয়ার আগে আগে কর্তব্য নির্দেশ করা।
সিপিইউ সকল কম্পিউটার প্রোগ্রামকে কম্পিউটারে চালানো এবং কম্পিউটার এবং ইউজারের মধ্যে কমুনিকেশন সম্পন্ন করা জন্য কাজ করে।
সিপিইউ বিভিন্ন প্রকারের প্রোসেসর হিসাবে আছে, যেমন সিঙ্গেল কোর প্রোসেসর (Single Core Processor), ডুয়েল কোর প্রোসেসর (Dual Core Processor), কোয়াড কোর প্রোসেসর (Quad Core Processor) ইত্যাদি। এছাড়াও আছে বিভিন্ন প্রকারের প্রোসেসর যা বিশেষ কাজে ব্যবহৃত হয়, যেমন গ্রাফিক্স প্রোসেসর (Graphics Processor) এবং সাউন্ড প্রোসেসর (Sound Processor)।
সিপিইউর প্রধান অংশগুলোর নাম হল:
১. কন্ট্রোল ইউনিট (Control Unit)
২. অ্যারিথমেটিক এবং লজিক্যাল ইউনিট (Arithmetic and Logical Unit)
৩. রেজিস্টার (Register)
৪. ক্লক (Clock)
৫. ক্যাশ মেমোরি (Cache Memory)
৬. বাস ইন্টারফেস (Bus Interface)
এই প্রধান অংশগুলো সিপিইউর কাজ করার জন্য গুরুত্বপূর্ণ। কন্ট্রোল ইউনিট সিপিইউর নির্দেশনা পালন করে এবং অ্যারিথমেটিক এবং লজিক্যাল ইউনিট সিপিইউর গণনা করে। রেজিস্টার সিপিইউর ডেটা স্টোর করে রাখে এবং ক্লক সিপিইউর কাজের গতি নিয়ন্ত্রণ করে তার নির্দিষ্ট সময়ে নির্দিষ্ট অংশগুলি কাজ করতে পারে। ক্যাশ মেমোরি সিপিইউর কাজ দ্রুত করে তাকে উন্নয়ন করে এবং বাস ইন্টারফেস সিপিইউর ডেটা ও নির্দেশনা ট্রান্সফার করে এবং অন্য কম্পিউটার সংযোগ করে।
কন্ট্রোল ইউনিট (Control Unit) সংজ্ঞা
কন্ট্রোল ইউনিট (Control Unit) একটি সিস্টেমের একটি প্রধান অংশ যা কম্পিউটারের সকল প্রক্রিয়া নির্দেশনা দেয়। এটি কম্পিউটারে উপস্থিত রেজিস্টার, মেমোরি এবং অন্যান্য উপকরণগুলির নির্দেশনা পালন করে এবং সেগুলি পরিচালিত করে। কন্ট্রোল ইউনিট একটি ডিজিটাল লজিক সার্কিট হতে পারে এবং কম্পিউটারের অন্যান্য উপকরণগুলির সাথে মিশে যায় এবং একটি সম্পূর্ণ কম্পিউটার সিস্টেম তৈরি করে।
কন্ট্রোল ইউনিটের কাজ গুলি লেখ
কন্ট্রোল ইউনিট একটি বৈদ্যুতিন যন্ত্র যা একটি সিস্টেমের সামগ্রিক কন্ট্রোল এবং নিয়ন্ত্রণ করে। কন্ট্রোল ইউনিট ব্যবহার করে নিম্নলিখিত কাজগুলি করা হয়:
1.সিস্টেম কন্ট্রোল করা: কন্ট্রোল ইউনিট ব্যবহার করে একটি সিস্টেমের পারফরমেন্স নিয়ন্ত্রণ করা হয়। এটি সম্পূর্ণ স্বচ্ছলিত হয় এবং সিস্টেম যে কোন ব্যবহারকারীর জন্য সহজে ব্যবহার করা যায়।
2.সিস্টেমের নিরাপত্তা নিশ্চিত করা: কন্ট্রোল ইউনিট সিস্টেমের সুরক্ষা এবং নিরাপত্তা নিশ্চিত করে। এটি হ্যাকিং, ভাইরাস এবং মন্তব্যগুলি বন্ধ রাখে।
3.কন্ট্রোল ইউনিট ব্যবহার করে ডিভাইস কন্ট্রোল করা: কন্ট্রোল ইউনিট ব্যবহার করে একটি ডিভাইসের কাজ নিয়ন্ত্রণ করা যায়। এটি একটি সঙ্গতিপূর্ণ ক্ষমতা প্রদান করে
4.ডাটা নিয়ন্ত্রণ করা: কন্ট্রোল ইউনিট ডাটা নিয়ন্ত্রণ করে সিস্টেমের একটি সেন্সর থেকে সংগৃহীত ডাটা প্রক্রিয়াজাত করে। এটি প্রয়োজনীয় করে সিস্টেমের কাজকারিতা বাড়ানোর জন্য সংগৃহীত ডাটা ব্যবহার করা যায়।
5.সমস্যা শনাক্ত করা: কন্ট্রোল ইউনিট সিস্টেমের সমস্যা শনাক্ত করে এবং তা সমাধান করার জন্য আবশ্যক পদক্ষেপ নেয়। এটি সিস্টেমের কাজকারিতা সঠিকভাবে বজায় রাখার জন্য বিভিন্ন পরিষ্কারতা সরবরাহ করে।
6.সিস্টেম মনিটরিং করা: কন্ট্রোল ইউনিট সিস্টেমের পারফরমেন্স এবং কাজকারিতা মনিটরিং করে। এটি বিভিন্ন সেন্সর ব্যবহার করে সিস্টেমের কাজকারিতা মূল্যায়ন করে এবং সমস্যার ক্ষমতা উন্নয়নে পদক্ষেপ নেয়।
7.সিস্টেম পরিচালনা করা: কন্ট্রোল ইউনিট সিস্টেমের পরিচালনা করে এবং সিস্টেম সঠিকভ
গাণিতিক যুক্তি অংশ (Arithmatic & Logic Unit-ALU) সংজ্ঞা দাও
গাণিতিক যুক্তি (Arithmetic and Logic Unit - ALU) হল এমন একটি ইউনিট যা কম্পিউটারের মৌলিক কাজ করে। ALU কম্পিউটারের প্রথমতঃ দুটি মৌলিক অংশের কাজ করে। একটি হল গাণিতিক কাজ যা সংখ্যাগত অপেরেশন যেমন যোগ, বিয়োগ, গুণ, ভাগ এবং অন্যান্য সংখ্যাগত প্রক্রিয়াগুলি করে এবং অপরটি হল লজিক অপেরেশন যা বুলিয়ান লজিক গেইট ব্যবহার করে লজিকাল অপেরেশন যেমন নিয়মক ওপারেশন (AND, OR, NOT, XOR) এবং অন্যান্য অপেরেশন সম্পাদন করে। ALU বেসিকলি দুটি ভ্যালু নেয় এবং তাদের উপর গাণিতিক অপেরেশন অথবা লজিকাল অপেরেশন প্রযোজ্য করে একটি ফলাফল উত্পন্ন করে। ALU কম্পিউটারের কেন্দ্রীয় প্রক্রিয়ার একটি মৌলিক অংশ এবং বিভিন্ন অন্যান্য কম্পোনেন্টের সাথে সমন্বয় করে কম্পিউটারের সঠিক পরিচালনা ও ফলাফল উত্পন্ন করে।
গাণিতিক যুক্তি অংশ (Arithmatic & Logic Unit-ALU) কাজ লেখো
গাণিতিক যুক্তি অংশ (Arithmetic and Logic Unit - ALU) কম্পিউটারের মৌলিক কাজ করে। ALU সংখ্যাগত এবং লজিকাল অপেরেশন দুটি ধরনের কাজ করে।
সংখ্যাগত অপেরেশন:
এই অংশে সংখ্যাগত কাজ করা হয়। যেমন যোগ, বিয়োগ, গুন এবং ভাগ এবং অন্যান্য গাণিতিক কাজ সম্পাদন করা হয়। এই অংশ সংখ্যাগত কাজের জন্য বেশ কিছু সাধারণ গাণিতিক সারণী ব্যবহার করে যেমন পূর্ব লেখা সংখ্যা নিয়ে অপারেশন করে ফলাফল উত্পন্ন করা হয়। এই অংশ একটি বিশেষ শেষ স্টেট রেজিস্টার (accumulator) ব্যবহার করে এবং সংখ্যাগত প্রক্রিয়াগুলি সম্পাদন করে ফলাফল উত্পন্ন করে।
লজিকাল অপেরেশন:
এই অংশে লজিকাল অপেরেশন সম্পাদন করা হয়। যেমন বুলিয়ান অপারেশন যেমন নিয়মক অপারেশন (AND, OR, NOT, XOR) এবং অন্যান্য অপেরেশন সম্পাদন করা হয়।
রেজিস্টার সেট (Register set) কাজ লেখ
রেজিস্টার সেট হল কম্পিউটারের ক্ষেত্রে একটি গুরুত্বপূর্ণ উপাদান। এটি কম্পিউটারের সকল ধরনের কাজে ব্যবহৃত হয়। রেজিস্টার সেট একটি হার্ডওয়্যার এবং এর সাহায্যে কম্পিউটার কাজ করে। এটি কম্পিউটারের মধ্যে অবস্থিত হয় এবং এর সাহায্যে কম্পিউটার ডেটা স্টোর এবং সংগ্রহ করতে পারে।
রেজিস্টার সেট বহুল ব্যবহৃত হয় কম্পিউটারের ভিন্ন ভিন্ন কাজের জন্য। কিছু উদাহরণ হল -
১। অ্যাকুমুলেটর (Accumulator) রেজিস্টার: এটি কম্পিউটারের ক্ষেত্রে সবচেয়ে বেশি ব্যবহৃত হওয়ার কারণে সাধারণত প্রথমে একটি প্রোগ্রাম চালানোর সময় এর মান 0 থেকে শুরু হয়। এটি প্রোগ্রামের রেজিস্টার হিসেবে ব্যবহৃত হয় যেখানে ডেটা গুলি স্টোর করা হয় এবং যোগ করা হয়।
২। স্ট্যাটাস (Status) রেজিস্টার
৩। ইনডেক্স (Index) রেজিস্টার: এটি অ্যাড্রেস হিসেবে ব্যবহৃত হয় এবং ডেটা এবং প্রোগ্রামের নির্দেশানুসারে অ্যাড্রেস ব্যবহার করা হয়।
৪। স্ট্যাক (Stack) রেজিস্টার: এটি স্ট্যাক স্পেস এবং স্ট্যাক পয়েন্টার সম্পর্কিত ডেটা স্টোর করে। স্ট্যাক রেজিস্টার সাধারণত প্রথম এবং শেষ অ্যাড্রেস সেট করে এবং স্ট্যাকে সংরক্ষিত অথবা লোড করা ডেটা ব্যবহার করে।
৫। কাউন্ট (Count) রেজিস্টার: এটি লুপ এবং অন্যান্য কাউন্টিং প্রসেসেস সম্পর্কিত ডেটা স্টোর করে। এটি ক্যালকুলেশন করার সময় প্রয়োজনীয় হতে পারে।
এছাড়াও, বিভিন্ন ধরণের রেজিস্টার সেট ব্যবহৃত হয় কম্পিউটারের ভিন্ন ভিন্ন কাজে।
0 Comments