ব্লক বাই ব্লক ডাটা ট্রান্সমিশন মেথডের ব্যবহার। কোনটি?

Updated: 11 months ago
  • কী-বোর্ড হতে সিপিইউ
  • পেন ড্রাইভ হতে সিপিইউ
  • মাল্টিমিডিয়া কমিউনিকেশনে
  • অডিও বা ভিডিও কলে
1k
ব্যাখ্যাঃ

ব্লক বাই ব্লক ডেটা ট্রান্সমিশন (Block by Block Data Transmission) হলো একটি ডেটা স্থানান্তরের পদ্ধতি যেখানে ডেটা ছোট ছোট নির্দিষ্ট আকারের খণ্ড বা ব্লক (blocks) আকারে এক স্থান থেকে অন্য স্থানে স্থানান্তরিত হয়। এই পদ্ধতিটি সাধারণত সেকেন্ডারি স্টোরেজ ডিভাইস (যেমন – হার্ড ডিস্ক, পেন ড্রাইভ, সলিড স্টেট ড্রাইভ বা SSD) থেকে প্রধান মেমরি (RAM) বা প্রসেসরে (CPU) ডেটা স্থানান্তরের ক্ষেত্রে ব্যবহৃত হয়। এই পদ্ধতিতে ডেটা দ্রুত এবং দক্ষতার সাথে স্থানান্তরিত হয়, কারণ সিস্টেম একবারে একটি বড় ডেটা ব্লক নিয়ে কাজ করতে পারে, প্রতিটি বাইট আলাদাভাবে না পাঠিয়ে।

        
  • পেন ড্রাইভ হতে সিপিইউ (Pen drive to CPU): যখন একটি পেন ড্রাইভ থেকে কোনো ফাইল বা ডেটা সিপিইউ (বা RAM)-তে অনুলিপি (copy) করা হয়, তখন তা ব্লক বাই ব্লক পদ্ধতিতে স্থানান্তরিত হয়। অপারেটিং সিস্টেম ডেটাকে ছোট ছোট ব্লকে বিভক্ত করে এবং ওই ব্লকগুলো একে একে পেন ড্রাইভ থেকে সিপিইউ-তে স্থানান্তর করে। এটি ব্লক বাই ব্লক ডেটা ট্রান্সমিশনের একটি উৎকৃষ্ট উদাহরণ।

  •     
  • কী-বোর্ড হতে সিপিইউ (Keyboard to CPU): কী-বোর্ড থেকে ডেটা সাধারণত ক্যারেক্টার বাই ক্যারেক্টার (character by character) বা বাইট বাই বাইট (byte by byte) স্থানান্তরিত হয়, ব্লক আকারে নয়। এটি একটি ইনপুট ডিভাইস, যা ব্যবহারকারীর ইনপুট অনুযায়ী ডেটা পাঠায়।

  •     
  • মাল্টিমিডিয়া কমিউনিকেশনে (In multimedia communication): মাল্টিমিডিয়া কমিউনিকেশন, যেমন স্ট্রিমিং (streaming), ডেটা প্যাকেট (packets) আকারে স্থানান্তরিত হয় এবং একটি নিরবচ্ছিন্ন ডেটা প্রবাহ (continuous data stream) বজায় রাখার চেষ্টা করে। যদিও প্যাকেটগুলোকে এক ধরনের "ব্লক" ভাবা যেতে পারে, তবে "ব্লক বাই ব্লক ডেটা ট্রান্সমিশন" সাধারণত স্টোরেজ ডিভাইসের সাথে সম্পর্কিত।

  •     
  • অডিও বা ভিডিও কলে (In audio or video call): এটিও রিয়েল-টাইম স্ট্রিমিং ডেটা স্থানান্তরের উদাহরণ। ডেটা প্যাকেট আকারে পাঠানো হয় এবং দ্রুত প্রক্রিয়াকরণ ও প্লেব্যাকের জন্য ডিজাইন করা হয়, যা স্টোরেজ থেকে ডেটা স্থানান্তরের ব্লক বাই ব্লক পদ্ধতির থেকে ভিন্ন।

সুতরাং, পেন ড্রাইভ থেকে সিপিইউ-তে ডেটা স্থানান্তরের সময় ব্লক বাই ব্লক পদ্ধতি ব্যবহার করা হয়।

Satt AI
Satt AI
2 months ago

ডেটা কমিউনিকেশনে এক ডিভাইস হতে অন্য ডিভাইসে ডেটা বিটের বিন্যাসের মাধ্যমে স্থানান্তরের প্রক্রিয়াকে ডেটা ট্রান্সমিশন মেথড বলে।

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

প্যারালাল ডেটা ট্রান্সমিশন

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

সিরিয়াল ডেটা ট্রান্সমিশন

এই ট্রান্সমিশনে যেকোনো দূরত্বে অবস্থিত প্রেরক এবং প্রাপকের মধ্যে ধারাবাহিকভাবে এক বিটের পর অপর একটি বিট স্থানান্তরিত করা হয়। এটি একটি নির্ভরযোগ্য পদ্ধতি কেননা, এতে পূর্ববর্তী ডেটা বিট প্রেরণের পর অপরটি প্রেরিত হয়। একটি মাত্র তার ব্যবহার হয় বলে যন্ত্রপাতি তুলনামূলকভাবে সহজ এবং সাশ্রয়ী। পাশাপাশি অনেক তার নেই বলে নিজেদের ভেতর নয়েজের প্রভাব কম। কম্পিউটার এবং প্রায় সকল ডিভাইসে আজকাল যে ইউএসবি (USB: Universal Serial Bus) পোর্ট দেখা যায় সেটি সিরিয়াল ট্রান্সমিশনের উদাহরণ।

সিরিয়াল পদ্ধতিতে ডেটা স্থানান্তরের সময় প্রেরক এবং গ্রাহক দুটি ডিভাইসকেই ক্লক ব্যবহার করতে হয় এবং ক্লকের প্রতি পালসে একটি করে বিট প্রেরণ এবং গ্রহণ করা হয়। এই ক্লক ব্যবহার করে বিটের শুরু ও শেষ বোঝার জন্য একটি বিশেষ পদ্ধতি ব্যবহৃত হয়, যাকে বিট সিনক্রোনাইজেশন বলে। বিট সিনক্রোনাইজেশনের কারণেই প্রাপক সিগন্যাল থেকে ডেটা শনাক্ত এবং পুনরুদ্ধার করতে পারে।

বিট সিনক্রোনাইজেশনের উপর ভিত্তি করে সিরিয়ান্স ডেটা ট্রান্সমিশন পদ্ধতিকে তিন ভাগে ভাগ করা হয় :

১. অ্যাসিনক্রোনাস ট্রান্সমিশন (Asynchronous Transmission)

২. সিনক্রোনাস ট্রান্সমিশন (Synchronous Transmission)

৩. আইসোক্রোনাস ট্রান্সমিশন (Isochronous Transmission)

অ্যাসিনক্রোনাস ট্রান্সমিশন (Asynchronous Transmission)

অ্যাসিনক্রোনাস ট্রান্সমিশনে প্রেরক যখন খুশি তখন ডেটা প্রেরণ করতে পারে, গ্রাহক সবসময়েই সেই ডেটা গ্রহণ করার জন্য প্রস্তুত থাকে। শুধু তাই নয় একবার ডেটা পাঠিয়ে তার পরবর্তী সময় আরেকবার ডেটা পাঠানোর মাঝখানে যতক্ষণ ইচ্ছা ততক্ষণ সময় নেয়া যায়। ডেটা পাঠানোর আগে একটি স্টার্ট বিট পাঠানো হয় এবং সেই ৰিটটি দেখে গ্রাহকৃষ্ণ ৰুঝতে পারে ডেটা আসতে শুরু করেছে এবং তার ক্লক সেই বিটের শুরুর সাথে সমন্বয় করে নেয়। ডেটা পাঠানো শেষ হওয়ার পর একটি বা দুইটি স্টপ বিট পাঠানো হয় এবং সেটি দেখে গ্রাহক যন্ত্র বুঝতে পারে ডেটা পাঠানো শেষ হয়েছে। যখন প্রয়োজন তখন ডেটা প্রেরণ করা যায় বলে এই ক্ষেত্রে প্রাইমারি স্টোরেজ ডিভাইসের (কম্পিউটারে ব্যবহৃত RAM, Cache, or CPU memory ইত্যাদি) প্রয়োজন হয় না। ধীর গতিতে অল্প পরিমাণ ডেটা পাঠানোর ক্ষেত্রে এই পদ্ধতির ব্যবহার সুবিধাজনক।

অ্যাসিনক্রোনাস ট্রান্সমিশনের একটি উদাহরণ হচ্ছে কম্পিউটারের কী-বোর্ড। এখানে একটি কী (Key) চাপার পর পরবর্তী কী চেপে টাইপ করার মধ্যবর্তী সময়সীমা অসম বা অনির্ধারিত হতে বাধ্য। এজন্যই এই ট্রান্সমিশন পদ্ধতির নাম অ্যাসিনক্রোনাস রাখা হয়েছে।

সিনক্রোনাস ট্রান্সমিশন (Synchronous Transmission)

সিনক্রোনাস ডেটা ট্রান্সমিশনকে বলা যায় বিরতিহীন ডেটা ট্রান্সমিশন। এই পদ্ধতিতে বিরতিহীনভাবে প্রেরক যন্ত্র থেকে গ্রাহক যন্ত্রে ডেটা পাঠানো হয়। যেহেতু প্রেরিত ডেটা ব্যবহার করে গ্রাহক যন্ত্র তার ক্লককে সমন্বিত করে তাই প্রেরণ করার জন্য কোনো ডেটা না থাকলেও আইডল সিকোয়েন্স (idle sequence) হিসেবে পূর্ব নির্ধারিত ডেটা পাঠানো হয়।

সিনক্রোনাস ডেটা ট্রান্সমিশন পদ্ধতিতে প্রেরক-স্টেশনে প্রথমেই ডেটাকে প্রাইমারি স্টোরেজে (কম্পিউটারে ব্যবহৃত RAM, Cache, or CPU memory ইত্যাদি) সংরক্ষণ করে ডেটার ক্যারেক্টারগুলোকে ব্লক বা ফ্রেম আকারে ভাগ করে নেয়। প্রতিবার একটি করে ব্লক বা ফ্রেম ক্লকের সাথে সমন্বয় করে সমান বিরতি দিয়ে প্রেরণ করা হয়। প্রতিটি ব্লক-ডেটার শুরুতে 1 বা 2 বাইটের একটি হেডার ইনফরমেশন এবং ব্লক- ডেটার শেষে একই পরিমাপের একটি ট্রেইলার ইনফরমেশন সিগন্যাল পাঠানো হয় এবং বিশাল নেটওয়ার্কে গন্তব্য খুঁজে বের করার জন্য এর মাঝে সাধারণত প্রেরক ও গ্রাহককে চিহ্নিতকরণের সংখ্যা বা অ্যাড্রেস দেয়া থাকে। গ্রাহক যন্ত্র এই হেডার সিগন্যাল ব্যবহার করে প্রেরকের ক্লক-স্পীডের সাথে সিনক্রোনাইজ বা সমন্বিত করে। ট্রেইলার ব্লকের শেষ নির্দেশ করে এবং কোনো কোনো ক্ষেত্রে ব্লকের ভেতরকার ভুল নির্ণয় এবং সংশোধনে সহায়তা করে।

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

আইসোক্রোনাস ট্রান্সমিশন (Isochronous Transmission)

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

Related Question

View All
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই