ঠিকানা বাস বনাম ডেটা বাস
কম্পিউটার আর্কিটেকচার অনুসারে, একটি বাসকে এমন একটি সিস্টেম হিসাবে সংজ্ঞায়িত করা হয় যা একটি কম্পিউটারের হার্ডওয়্যার উপাদানগুলির মধ্যে বা দুটি পৃথক কম্পিউটারের মধ্যে ডেটা স্থানান্তর করে। প্রাথমিকভাবে, বাসগুলি বৈদ্যুতিক তার ব্যবহার করে তৈরি করা হয়েছিল, কিন্তু এখন বাস শব্দটি আরও বিস্তৃতভাবে ব্যবহৃত হয় যে কোনও ভৌত উপ-সিস্টেম চিহ্নিত করতে যা আগের বৈদ্যুতিক বাসগুলির মতো সমান কার্যকারিতা প্রদান করে। কম্পিউটার বাসগুলি সমান্তরাল বা সিরিয়াল হতে পারে এবং মাল্টিড্রপ, ডেইজি চেইন বা সুইচড হাবের মাধ্যমে সংযুক্ত হতে পারে। সিস্টেম বাস হল একটি একক বাস যা কম্পিউটারের সমস্ত প্রধান উপাদানকে একে অপরের সাথে যোগাযোগ করতে সাহায্য করে। এটি একটি ঠিকানা বাস, ডেটা বাস এবং একটি নিয়ন্ত্রণ বাস নিয়ে গঠিত।ডাটা বাস সংরক্ষণ করার জন্য ডেটা বহন করে, যখন ঠিকানা বাস সেই অবস্থান বহন করে যেখানে এটি সংরক্ষণ করা উচিত।
ঠিকানা বাস
ঠিকানা বাস কম্পিউটার সিস্টেম বাসের একটি অংশ যা একটি প্রকৃত ঠিকানা নির্দিষ্ট করার জন্য নিবেদিত। কম্পিউটার প্রসেসরের যখন মেমরি থেকে বা মেমরি পড়তে বা লিখতে হয়, তখন এটি অ্যাক্সেস করার জন্য প্রয়োজনীয় পৃথক মেমরি ব্লকের প্রকৃত ঠিকানা নির্দিষ্ট করতে ঠিকানা বাস ব্যবহার করে (প্রকৃত ডেটা ডেটা বাসের সাথে পাঠানো হয়)। আরও সঠিকভাবে, যখন প্রসেসর মেমরিতে কিছু ডেটা লিখতে চায়, তখন এটি লেখার সংকেত জাহির করবে, ঠিকানা বাসে লেখার ঠিকানা সেট করবে এবং ডেটা বাসে ডেটা রাখবে। একইভাবে, যখন প্রসেসর মেমরিতে থাকা কিছু ডেটা পড়তে চায়, তখন এটি রিড সিগন্যালকে জাহির করবে এবং অ্যাড্রেস বাসে রিড অ্যাড্রেস সেট করবে। এই সংকেতটি পাওয়ার পর, মেমরি কন্ট্রোলার নির্দিষ্ট মেমরি ব্লক থেকে ডেটা পাবে (পঠিত ঠিকানা পেতে ঠিকানা বাস চেক করার পরে) এবং তারপরে এটি মেমরি ব্লকের ডেটা ডেটা বাসে স্থাপন করবে।
মেমরির আকার যা সিস্টেম দ্বারা সম্বোধন করা যেতে পারে তা ডেটা বাসের প্রস্থ নির্ধারণ করে এবং এর বিপরীতে। উদাহরণস্বরূপ, অ্যাড্রেস বাসের প্রস্থ যদি 32 বিট হয়, তাহলে সিস্টেমটি 232টি মেমরি ব্লককে অ্যাড্রেস করতে পারে (যা 4GB মেমরি স্পেসের সমান, যদি একটি ব্লকে 1 বাইট ডেটা থাকে)।
ডেটা বাস
একটি ডেটা বাস কেবল ডেটা বহন করে। অভ্যন্তরীণ বাসগুলি প্রসেসরের মধ্যে তথ্য বহন করে, যখন বহিরাগত বাসগুলি প্রসেসর এবং মেমরির মধ্যে ডেটা বহন করে। সাধারণত, একই ডেটা বাস উভয় রিড/রাইট অপারেশনের জন্য ব্যবহার করা হয়। যখন এটি একটি লেখার অপারেশন হয়, তখন প্রসেসর ডেটা বাসে ডেটা (লিখতে হবে) রাখবে। যখন এটি রিড অপারেশন হয়, মেমরি কন্ট্রোলার নির্দিষ্ট মেমরি ব্লক থেকে ডেটা পাবে এবং ডেটা বাসে রাখবে৷
ঠিকানা বাস এবং ডেটা বাসের মধ্যে পার্থক্য কী?
ডেটা বাস দ্বিমুখী, যেখানে ঠিকানা বাস একমুখী। এর মানে ডেটা উভয় দিকে ভ্রমণ করে কিন্তু ঠিকানাগুলি শুধুমাত্র একটি দিকেই ভ্রমণ করবে।এর কারণ হ'ল ডেটার বিপরীতে, ঠিকানাটি সর্বদা প্রসেসর দ্বারা নির্দিষ্ট করা হয়। ডেটা বাসের প্রস্থ পৃথক মেমরি ব্লকের আকার দ্বারা নির্ধারিত হয়, যখন ঠিকানা বাসের প্রস্থ মেমরির আকার দ্বারা নির্ধারিত হয় যা সিস্টেম দ্বারা সম্বোধন করা উচিত।