এম্বেডেড সিস্টেমে সাধারণত কোন ধরনের মেমোরি ব্যবহৃত হয়?
A
RAM
B
হার্ডডিস্ক ড্রাইভ
C
ফ্লাশ মেমোরি
D
অপটিকাল ডিস্ক ড্রাইভ
উত্তরের বিবরণ
এমবেডেড সিস্টেমে মেমোরি ব্যবহারের প্রশ্নটি কিছুটা বিতর্কিত হতে পারে। এখানে স্পষ্টভাবে বলা হয়নি যে Volatile না Non-Volatile মেমোরি চাই, তাই বিষয়টি নির্ভর করে প্রশ্নকারীর দৃষ্টিভঙ্গির উপর।
সাধারণভাবে দেখা যায়, RAM প্রায় সব কম্পিউটিং সিস্টেমের অংশ, আর ফ্ল্যাশ মেমোরি হলো উপযুক্ত Non-Volatile মেমোরি যা Embedded System-এ ব্যবহার করা হয়। তবে কিছু বিশেষায়িত বা উচ্চ ক্ষমতাসম্পন্ন সিস্টেমে ফ্ল্যাশ মেমোরির বদলে অন্যান্য Non-Volatile অপশন যেমন EEPROM, NOR Flash, FRAM, MRAM, PCM, ReRAM ব্যবহার করা হয়ে থাকে।
RAM ছাড়া এম্বেডেড সিস্টেমের কার্যক্ষমতা অনেক সীমাবদ্ধ হয়ে যায়, যদিও কিছু ক্ষেত্রে র্যাম ছাড়া ফাংশন চালানো সম্ভব। সুতরাং প্রশ্নের প্রকৃতি অনুযায়ী সঠিক উত্তর হতে পারে গ) ফ্ল্যাশ মেমোরি অথবা ক) RAM, কিন্তু চূড়ান্ত সিদ্ধান্ত একমাত্র প্রশ্নকারীর দৃষ্টিকোণ থেকে নেওয়া সম্ভব।
-
এম্বেডেড সিস্টেম হলো একটি বিশেষায়িত কম্পিউটার সিস্টেম যা বৃহৎ সিস্টেম বা যন্ত্রের অংশ হিসেবে ব্যবহৃত হয়।
-
আধুনিক এম্বেডেড সিস্টেমে মাইক্রোকন্ট্রলার ব্যবহৃত হয়।
-
সেল ফোন, এসি, প্রিন্টার, থার্মোস্ট্যাট, ভিডিও গেমস, ATM প্রভৃতি ডিভাইসে এম্বেডেড সিস্টেম ব্যবহৃত হয়।
-
ফ্ল্যাশ মেমোরি এক ধরনের Non-Volatile মেমোরি, যা সাধারণত এম্বেডেড সিস্টেমে তথ্য সংরক্ষণের জন্য ব্যবহৃত হয়।
-
RAM সাধারণত সব এম্বেডেড সিস্টেমে থাকে, যা দ্রুত ডেটা প্রসেসিং এবং কার্যকারিতা নিশ্চিত করে।
-
উচ্চ ক্ষমতাসম্পন্ন বা বিশেষায়িত সিস্টেমে RAM এবং ফ্ল্যাশের বিকল্প হিসেবে EEPROM, NOR Flash, FRAM, MRAM, PCM, ReRAM ব্যবহার করা হতে পারে।
-
প্রশ্নটি যদি MCQ আকারে দেয়া হয়, তখন উত্তরটি নির্ভর করবে প্রশ্নকারীর ইচ্ছা ও প্রাসঙ্গিক প্রসঙ্গের উপর।

0
Updated: 10 hours ago
4 KB মেমোরি address করার জন্য কতটি address line প্রয়োজন?
Created: 1 week ago
A
10
B
11
C
12
D
13
4 KB মেমোরি address করার জন্য 12টি address line প্রয়োজন।
অ্যাড্রেস বাস/লাইন:
-
Address line হলো একটি বাইনারি লাইন, যার মাধ্যমে কম্পিউটার বা প্রসেসর মেমোরির প্রতিটি বাইট লোকেশন নির্ধারণ করে।
-
যদি অ্যাড্রেস বাসে n সংখ্যক লাইন থাকে, তাহলে ২ⁿ টি অ্যাড্রেস থেকে ডেটা পড়া ও লেখা সম্ভব।
হিসাব:
-
১ কিলোবাইট (KB) = ১০২৪ বাইট = ২¹⁰ বাইট
-
৪ কিলোবাইট = ৪ × ২¹⁰ = ২¹² বাইট
-
অতএব, ৪ কিলোবাইট মেমোরি address করার জন্য 12টি address line প্রয়োজন।
উৎস:

0
Updated: 1 week ago
নিচের কোনটি 3G Language নয়?
Created: 1 month ago
A
C
B
Java
C
Assembly Language (ভুল উত্তর)
D
Machine Language
প্রোগ্রামিং ভাষা ও প্রজন্মভিত্তিক শ্রেণীবিভাগ
প্রোগ্রামিং ভাষা
কম্পিউটারে প্রোগ্রাম লিখার জন্য ব্যবহৃত শব্দ, অক্ষর, সংখ্যা এবং বিশেষ চিহ্ন ও তাদের বিন্যাসের নিয়মকে একত্রে প্রোগ্রামিং ভাষা বলা হয়।
প্রোগ্রামিং ভাষার প্রজন্মভিত্তিক শ্রেণীবিভাগ
প্রোগ্রামিং ভাষাকে বৈশিষ্ট্য অনুযায়ী পাঁচটি প্রজন্মে ভাগ করা যায়:
-
প্রথম প্রজন্ম (১৯৪৫): মেশিন ভাষা (Machine Language) – কম্পিউটারের সরাসরি বোঝার ভাষা।
-
দ্বিতীয় প্রজন্ম (১৯৫০): অ্যাসেম্বলি ভাষা (Assembly Language) – মেশিন ভাষার তুলনায় মানুষ একটু সহজভাবে বোঝে।
-
তৃতীয় প্রজন্ম (১৯৬০): উচ্চস্তরের ভাষা (High Level Language / 3G) – ইংরেজি ও গাণিতিক রূপের মতো প্রতীক ব্যবহার করে, মানুষের জন্য সহজ।
-
চতুর্থ প্রজন্ম (১৯৭০): অতি উচ্চস্তরের ভাষা (Very High Level Language) – ডাটাবেস ও অ্যাপ্লিকেশন তৈরিতে আরও সহজ।
-
পঞ্চম প্রজন্ম (১৯৮০): স্বাভাবিক ভাষা (Natural Language) – প্রাকৃতিক ভাষার মতো কমান্ড ব্যবহার।
তৃতীয় প্রজন্মের ভাষার উদাহরণ
FORTRAN, ALGOL, LISP, APL, COBOL, BASIC, PASCAL, C, C++, Perl, Python, Visual Basic, PHP, Java, JavaScript, Scala, Go, Rust, Kotlin।
মোট কথা: মেশিন ভাষা ও অ্যাসেম্বলি ভাষা 3G (তৃতীয় প্রজন্ম) ভাষা নয়।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান।

0
Updated: 1 month ago
Virtual Memory কোন সমস্যার সমাধান করে?
Created: 1 week ago
A
RAM এর সীমিত আকার
B
CPU এর ধীর গতি
C
Hard Disk এর কম স্পেস
D
Network এর Speed
ভার্চুয়াল মেমরি (Virtual Memory)
-
ভার্চুয়াল মেমরি হলো এমন একটি প্রযুক্তি যা RAM-এর সীমাবদ্ধতা অতিক্রম করতে হার্ড ডিস্কের একটি অংশকে অস্থায়ীভাবে ব্যবহার করে।
-
যখন RAM পূর্ণ হয়ে যায়, অপারেটিং সিস্টেম (যেমন Windows, Linux) paging বা swapping প্রক্রিয়ার মাধ্যমে কম ব্যবহৃত ডেটাকে হার্ড ডিস্কে সরিয়ে রাখে।
-
প্রয়োজনে সেই ডেটা আবার RAM-এ পুনঃস্থাপন করা হয়, যা সম্পূর্ণভাবে ব্যবহারকারীর অজান্তে ঘটে।
-
এর ফলে একসাথে বেশি প্রোগ্রাম চালানো সম্ভব হয় এবং সিস্টেমের কার্যক্ষমতা বৃদ্ধি পায়।
-
ভার্চুয়াল মেমরির জন্য সাধারণত হার্ড ড্রাইভে একটি নির্দিষ্ট অংশ রাখা হয়, যা page file বা swap space নামে পরিচিত।

0
Updated: 1 week ago