ফার্মওয়্যার হল একটি নির্দিষ্ট ধরণের সফ্টওয়্যার যা প্রতিটি ইলেকট্রনিক ডিভাইসের জন্য প্রয়োজন। এটি ডিভাইস পরিচালনার ভিত্তি হিসাবে কাজ করে। আপনি যখন আপনার ডিভাইসটি চালু করেন, ফার্মওয়্যার হল সেই কোড যা স্টার্ট আপ, স্ক্রীন চালু করা এবং অন্যান্য ডিভাইসের সাথে সংযোগ করার মতো প্রয়োজনীয় ফাংশনগুলিকে নিয়ন্ত্রণ করে। ফার্মওয়্যার ছাড়া, আপনার ডিভাইস কাজ করবে না। এর নিরাপত্তা নিশ্চিত করার জন্য, ফার্মওয়্যার সুরক্ষিত, ননভোলাটাইল মেমরিতে সংরক্ষণ করা হয়।
আপনি যদি কখনও সেটিংস পরিবর্তন বা রিবুট করতে আপনার কম্পিউটারে BIOS (বেসিক ইনপুট/আউটপুট সিস্টেম) বা নতুন UEFI (ইউনিফাইড এক্সটেনসিবল ফার্মওয়্যার ইন্টারফেস) অ্যাক্সেস করে থাকেন, আপনি ফার্মওয়্যারের একটি অংশের সাথে ইন্টারঅ্যাক্ট করেছেন। এমনকি আপনার অ্যান্ড্রয়েড ফোন কাজ করার জন্য ফার্মওয়্যারের উপর নির্ভর করে। এটি আপনার ফোনকে কীভাবে বুট আপ করতে হবে, ডিসপ্লে চালু করতে হবে এবং ক্যামেরা এবং স্পিকারের মতো উপাদানগুলি কাজ করছে কিনা তা পরীক্ষা করতে হবে। এইভাবে, আপনার অ্যান্ড্রয়েড ফোনের বিভিন্ন অংশ নির্বিঘ্নে একসাথে কাজ করে তা নিশ্চিত করার জন্য ফার্মওয়্যার অপরিহার্য।
যদিও ফার্মওয়্যার অপারেটিং সিস্টেমের (OS) অনুরূপ বলে মনে হতে পারে যা আপনাকে আপনার ডিভাইসগুলি নিয়ন্ত্রণ করতে দেয়, তারা বিভিন্ন উদ্দেশ্যে কাজ করে। ফার্মওয়্যার অপারেটিং সিস্টেমের চেয়ে নিম্ন স্তরে কাজ করে এবং সরাসরি হার্ডওয়্যারের সাথে যোগাযোগ করে। ফার্মওয়্যার শুরু হওয়ার পরে এবং হার্ডওয়্যারটিকে সংযুক্ত করার পরে, এটি ওএসের কাছে নিয়ন্ত্রণ হস্তান্তর করে। সুতরাং, আপনি যখন আপনার ডিভাইসের লগইন স্ক্রীন দেখতে পান, ফার্মওয়্যার ইতিমধ্যেই তার কাজটি সম্পন্ন করেছে।
অন্যদিকে, ড্রাইভারগুলি হল বিশেষ সফ্টওয়্যার যা নির্দিষ্ট হার্ডওয়্যার উপাদানগুলিকে নিয়ন্ত্রণ করে এবং সেগুলিকে OS এর সাথে সংযুক্ত করে। যদিও ড্রাইভারগুলিকে মাঝে মাঝে ফার্মওয়্যার হিসাবে উল্লেখ করা যেতে পারে, তারা সাধারণত OS এর অংশ হিসাবে বিবেচিত হয়।
ফার্মওয়্যার সাধারণত সুরক্ষিত মেমরিতে সংরক্ষিত থাকে। এটি ঘন ঘন পরিবর্তনের জন্য ডিজাইন করা হয়নি। ফার্মওয়্যার পরিবর্তন করার চেষ্টা করার ফলে ডিভাইস এ সমস্যা হতে পারে। যাইহোক, ফার্মওয়্যার বাগ সংশোধন করতে বা কর্মক্ষমতা উন্নত করতে আপডেট পায়। আপডেটগুলি ফার্মওয়্যারকে বাহ্যিক ডিভাইসগুলির সাথে আরও নির্ভরযোগ্য সংযোগ স্থাপন করতে বা ব্যবহারকারীদের জন্য নতুন ফিচার যুক্ত করতে সহায়তা করতে পারে।
ফার্মওয়্যার এ সাধারণত ম্যালওয়্যার বা অন্যান্য হ্যাকিং প্রচেষ্টার মাধ্যমে অ্যাক্সেস করা কঠিন। অসংখ্য নিরাপত্তা ব্যবস্থা ফার্মওয়্যার থেকে সাধারণ ওএস ফাংশনকে আলাদা করে। যাইহোক, যখন ফার্মওয়্যারের একটি দুর্বলতা বের করা হয়, তখন এটি গুরুতর পরিণতির দিকে নিয়ে যেতে পারে।
আক্রমণকারীরা হার্ডওয়্যার নিয়ন্ত্রণে সরাসরি অ্যাক্সেস পেতে পারে, মূল সুরক্ষা বৈশিষ্ট্য নষ্ট হতে পারে। একটি উল্লেখযোগ্য ঝুঁকি হল রিমোট সার্ভার বা ডিভাইস ম্যানেজমেন্ট, যা ফার্মওয়্যারে দূরবর্তী অ্যাক্সেস সহজ হতে পারে। এটি RCE বা রিমোট কোড এক্সিকিউশন নামে পরিচিত এবং ফার্মওয়্যারে অননুমোদিত অ্যাক্সেসের দিকে নিয়ে যেতে পারে।
জুমবাংলা নিউজ সবার আগে পেতে Follow করুন জুমবাংলা গুগল নিউজ, জুমবাংলা টুইটার , জুমবাংলা ফেসবুক, জুমবাংলা টেলিগ্রাম এবং সাবস্ক্রাইব করুন জুমবাংলা ইউটিউব চ্যানেলে।