কম্পিউটারের স্থায়ী স্মৃতিশক্তিকে কী বলে?

Created: 2 years ago | Updated: 3 weeks ago
Updated: 3 weeks ago

রোম (ROM - Read-Only Memory) হলো একটি ধ্রুবক মেমোরি যা কম্পিউটারের হার্ডওয়্যারে ডেটা স্থায়ীভাবে সংরক্ষণ করে। এটি একটি নন-ভোলাটাইল মেমোরি, অর্থাৎ বিদ্যুৎ বন্ধ হলেও রোমে সংরক্ষিত ডেটা মুছে যায় না। রোম কম্পিউটারের বুটিং প্রক্রিয়ায় এবং অন্যান্য হার্ডওয়্যার ফাংশন পরিচালনায় গুরুত্বপূর্ণ ভূমিকা পালন করে।

রোমের বৈশিষ্ট্য:

১. নন-ভোলাটাইল মেমোরি (Non-Volatile Memory):

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

২. পড়া যায় কিন্তু লেখা যায় না (Read-Only):

  • রোমে সাধারণত ডেটা শুধুমাত্র পড়া যায়, কিন্তু নতুন ডেটা লেখা বা পরিবর্তন করা যায় না। তবে কিছু ধরনের রোম যেমন EPROM এবং EEPROM-এ নির্দিষ্ট পদ্ধতিতে ডেটা পরিবর্তন করা সম্ভব।

৩. ধ্রুবক প্রোগ্রাম সংরক্ষণ:

  • রোম কম্পিউটারের ধ্রুবক প্রোগ্রাম এবং সফটওয়্যার সংরক্ষণ করে, যেমন বায়োস (BIOS) বা ফার্মওয়্যার, যা কম্পিউটারের হার্ডওয়্যার পরিচালনা এবং কনফিগারেশনের জন্য প্রয়োজন।

রোমের প্রকারভেদ:

১. মাস্কড রোম (Masked ROM):

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

২. প্রোগ্রামেবল রোম (PROM - Programmable ROM):

  • PROM একটি রোম প্রকার, যা প্রাথমিকভাবে খালি থাকে এবং একবার ডেটা প্রোগ্রাম করা যায়। প্রোগ্রাম করার পর এটি স্থায়ী হয়ে যায় এবং আর পরিবর্তন করা যায় না। প্রোগ্রামিংয়ের জন্য PROM প্রোগ্রামার ব্যবহার করা হয়।
  1. ইরেজেবল প্রোম (EPROM - Erasable Programmable ROM):
    • EPROM এমন একটি রোম, যা ডেটা সংরক্ষণ করতে এবং পরে তা মুছে ফেলে পুনরায় প্রোগ্রাম করা যায়। এটি বিশেষ আল্ট্রাভায়োলেট (UV) আলো ব্যবহার করে মুছে ফেলা হয়। তবে, এটি পুনরায় প্রোগ্রাম করতে সময় লাগে এবং সাধারণ ব্যবহারে এটি সুবিধাজনক নয়।

৪. ইলেকট্রিকালি ইরেজেবল প্রোম (EEPROM - Electrically Erasable Programmable ROM):

  • EEPROM একটি উন্নত রোম প্রকার, যা বিদ্যুৎ ব্যবহার করে ডেটা মুছে ফেলা এবং পুনরায় প্রোগ্রাম করা যায়। এটি প্রয়োজনমতো সহজেই ডেটা পরিবর্তন বা আপডেট করতে সক্ষম।
  • ফ্ল্যাশ মেমোরি হলো EEPROM-এর একটি উন্নত সংস্করণ, যা পেন ড্রাইভ, SSD ইত্যাদি ডিভাইসে ব্যবহৃত হয়।

রোমের ব্যবহার:

১. বুটিং প্রক্রিয়ায়:

  • রোম কম্পিউটারের বুট লোডার এবং BIOS সংরক্ষণ করে, যা কম্পিউটার চালু হলে প্রথমে কার্যকর হয়। এটি হার্ডওয়্যার কনফিগারেশন পরীক্ষা করে এবং অপারেটিং সিস্টেম লোড করে।

২. ফার্মওয়্যার সংরক্ষণে:

  • রোম বিভিন্ন ইলেকট্রনিক ডিভাইসে ফার্মওয়্যার সংরক্ষণ করতে ব্যবহৃত হয়। ফার্মওয়্যার হলো একটি বিশেষ ধরনের সফটওয়্যার যা হার্ডওয়্যার পরিচালনা করে।

৩. ইলেকট্রনিক যন্ত্রে:

  • মাইক্রোকন্ট্রোলার এবং এমবেডেড সিস্টেমে রোম ব্যবহার করে নির্দিষ্ট কাজ সম্পাদনের জন্য প্রোগ্রাম সংরক্ষণ করা হয়। উদাহরণ: গাড়ির ইঞ্জিন কন্ট্রোল ইউনিট (ECU), রিমোট কন্ট্রোল ডিভাইস।

৪. কনসোল এবং গেম কার্টিজ:

  • পুরনো গেম কনসোল এবং কার্টিজে গেমের সফটওয়্যার রোমে সংরক্ষণ করা হতো, যা প্লেয়ারের ইনপুট অনুযায়ী কাজ করত।

রোমের সুবিধা এবং সীমাবদ্ধতা:

সুবিধা:

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

সীমাবদ্ধতা:

  • পরিবর্তনের অসুবিধা: একবার ডেটা লেখা হলে রোমের ডেটা পরিবর্তন করা কঠিন। EPROM এবং EEPROM-এর ক্ষেত্রে পরিবর্তন সম্ভব হলেও তা সময়সাপেক্ষ।
  • ব্যয়বহুল: প্রোগ্রামেবল রোম এবং ইরেজেবল রোমের উৎপাদন প্রক্রিয়া তুলনামূলকভাবে ব্যয়বহুল হতে পারে।

সারসংক্ষেপ:

রোম (ROM) হলো একটি নন-ভোলাটাইল মেমোরি, যা কম্পিউটারের প্রাথমিক কাজ এবং হার্ডওয়্যার পরিচালনার জন্য গুরুত্বপূর্ণ ডেটা এবং প্রোগ্রাম সংরক্ষণ করে। এটি বিভিন্ন ধরনের হতে পারে, যেমন PROM, EPROM, এবং EEPROM, যা নির্দিষ্ট ব্যবহারের জন্য ডিজাইন করা হয়েছে। রোমের উচ্চ স্থায়িত্ব এবং নির্ভরযোগ্যতা থাকলেও, ডেটা পরিবর্তনের সীমাবদ্ধতা রয়েছে। এটি কম্পিউটারের বুট প্রক্রিয়া এবং অন্যান্য ইলেকট্রনিক ডিভাইসের কার্যকারিতায় গুরুত্বপূর্ণ ভূমিকা পালন করে।

Content added By
Content updated By
Promotion