firmware
ব্যবহারিক অর্থ ও প্রেক্ষাপট
firmware শব্দটি মূলত হার্ডওয়্যার এবং সফটওয়্যারের মধ্যবর্তী একটি স্তরকে বোঝায়। এটি এমন এক ধরণের বিশেষ সফটওয়্যার যা সরাসরি কোনো ডিভাইসের মেমরি চিপে স্থায়ীভাবে খোদাই করা থাকে। সাধারণ সফটওয়্যার যেমন আমরা কম্পিউটারে ইনস্টল করি বা ডিলিট করি, firmware তেমন নয়; এটি ডিভাইসের মৌলিক কার্যকারিতা নিয়ন্ত্রণ করে এবং হার্ডওয়্যারকে বলে দেয় কীভাবে কাজ করতে হবে।
সহজ কথায়, এটি একটি ডিভাইসের 'মস্তিষ্ক' যা অপারেটিং সিস্টেম লোড হওয়ার আগেই সক্রিয় হয়। উদাহরণস্বরূপ, আপনার কিবোর্ড, মাউস, রাউটার বা ডিজিটাল ক্যামেরার ভেতরে যে প্রোগ্রামটি থাকে যা সেগুলোকে সচল রাখে, সেটিই হলো firmware।
সফটওয়্যার এবং হার্ডওয়্যারের সাথে পার্থক্য
শিক্ষার্থীদের মনে হতে পারে এটি সাধারণ software-এর মতোই, কিন্তু এদের মধ্যে সূক্ষ্ম পার্থক্য রয়েছে:
hardware: এটি ডিভাইসের ভৌত অংশ (যেমন: সার্কিট বোর্ড, প্লাস্টিক বডি)।
software: এটি ব্যবহারকারী দ্বারা পরিবর্তনযোগ্য অ্যাপ্লিকেশন (যেমন: এমএস ওয়ার্ড বা ব্রাউজার)।
firmware: এটি হার্ডওয়্যারের সাথে অবিচ্ছেদ্যভাবে যুক্ত একটি প্রোগ্রাম। এটি সাধারণত খুব কম পরিবর্তন করা হয়, তবে মাঝে মাঝে নিরাপত্তা বা কার্যকারিতা বাড়াতে firmware update করা হয়।
সতর্কতা ও সাধারণ ভুল
অনেকে ভুল করে firmware-কে সাধারণ 'অ্যাপ' বা 'সফটওয়্যার' বলে থাকেন। মনে রাখবেন, অ্যাপ মুছে ফেললে ডিভাইসের কোনো ক্ষতি হয় না, কিন্তু ভুলভাবে firmware আপডেট করলে বা এটি নষ্ট হয়ে গেলে পুরো ডিভাইসটি অকেজো হয়ে যেতে পারে (যাকে ইংরেজিতে bricking বলা হয়)। তাই এটি অত্যন্ত সংবেদনশীল একটি উপাদান।
ব্যাকরণগতভাবে, এটি একটি গণনযোগ্য বিশেষ্য (countable noun), তবে প্রযুক্তিগত আলোচনায় একে প্রায়শই সমষ্টিগতভাবে ব্যবহার করা হয়।
Meanings
একটি হার্ডওয়্যার ডিভাইসের রিড-অনলি মেমরি চিপে প্রোগ্রাম করা স্থায়ী সফটওয়্যার, যা নিম্ন-স্তরের নিয়ন্ত্রণ এবং মৌলিক কার্যকারিতা প্রদান করে।
"The technician updated the router firmware to fix a security vulnerability."
প্রযুক্তিবিদ একটি নিরাপত্তা ত্রুটি সংশোধন করতে রাউটারের ফার্মওয়্যার আপডেট করেছেন।
নির্দেশাবলীর একটি নির্দিষ্ট সেট যা হার্ডওয়্যারের একটি অংশকে বলে দেয় কীভাবে অন্যান্য হার্ডওয়্যার উপাদান বা অপারেটিং সিস্টেমের সাথে যোগাযোগ করতে হবে।
প্রিন্টারের ফার্মওয়্যার কালি কার্তুজ এবং কাগজ ফিড করার প্রক্রিয়ার গতিবিধি পরিচালনা করে।