আপনি কি জানেন যে ফার্মওয়্যার আক্ষরিকভাবে সর্বত্র রয়েছে? এটি ভাবতে অদ্ভুত হতে পারে - কিন্তু এটি হার্ডওয়্যার এবং সফ্টওয়্যারের মতোই সাধারণ৷
আসলে, এটা ফার্মওয়্যারকে ধন্যবাদ যে:
- প্রিন্টার কাজ করে
- ডিফিব্রিলেটর কাজ করে
- কার রেডিও কাজ করে
- এবং আরো …
উপরের উদাহরণগুলির উপর ভিত্তি করে, আপনি সম্ভবত ইতিমধ্যেই ফার্মওয়্যার কী তা সম্পর্কে কিছু ধারণা পেয়েছেন। কিন্তু আপনার কাছে এর কোনো স্পষ্ট সংজ্ঞা নেই।
প্রকৃতপক্ষে ফার্মওয়্যার কী তা বোঝার জন্য, আমাদের প্রথমে সফ্টওয়্যার, তারপর হার্ডওয়্যার এবং অবশেষে আমরা ফার্মওয়্যারে যেতে পারি৷
এই টিউটোরিয়ালে, আমি প্রতিটি বিষয়কে একটি উপমা দিয়ে ব্যাখ্যা করব। এতে করে সবাই বুঝতে পারবে।
আপনি যদি প্রযুক্তিতে প্রবেশ করেন তাহলে এটা কোন ব্যাপার না!
এর সাথে, আমি নিশ্চিত করতে চাই যে সবাই বুঝতে পারে যে সফ্টওয়্যার, হার্ডওয়্যার এবং ফার্মওয়্যার কী। আমি প্রযুক্তিগত শর্তাবলী বিস্তারিত হবে না.
এই নিবন্ধে আমরা অন্বেষণ করব:
- সফ্টওয়্যার আসলে কি?
- হার্ডওয়্যার আসলে কি?
- ফার্মওয়্যার আসলে কি?
সফ্টওয়্যার কি?
কল্পনা করুন, যদি আপনি চান, যে আজ রাতের খাবারের জন্য কী তৈরি করবেন তা আপনার কোনও ধারণা নেই।
সৌভাগ্যবশত, আপনি আপনার কাছে একটি পুরানো রান্নার বই খুঁজে পেয়েছেন এবং এটির একটি রেসিপি রান্না করার সিদ্ধান্ত নিয়েছেন।
রান্নার বইটিতে অনেক রেসিপি রয়েছে। এই রেসিপিগুলির প্রত্যেকটির নিজস্ব নির্দেশাবলী রয়েছে৷
৷রান্নার বইতে , একটি রেসিপি একটি পদক্ষেপের সেট হিসাবে দেখা যেতে পারে৷ (বা নির্দেশাবলী) যা একসাথে একটি খাবার তৈরি করে .
আপনি বিভিন্ন রেসিপি রান্না করার আপনার অভিজ্ঞতার উপর ভিত্তি করে আপনার নিজের খাবার তৈরি করতে পারেন, তাই না?
সফ্টওয়্যার আলাদা নয়।
সফ্টওয়্যার প্রোগ্রাম নির্দেশের সেট হিসাবে দেখা যেতে পারে যেগুলি একটি প্রোগ্রাম গঠন করতে একসাথে কাজ করে৷ .
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Hello, World', 10, 0
তারপরে, অ্যাপ্লিকেশনগুলি নির্দেশাবলীর একটি বড় সেট যা নির্দিষ্ট কাজগুলি সম্পাদন করে৷
অপারেটিং সিস্টেম হল নির্দেশের বড় সেট যা সফ্টওয়্যার এবং হার্ডওয়্যার সংস্থানগুলিকে সমন্বয় করে৷
- কুকবুক =সফ্টওয়্যার
- ডিনার কুকবুক =সফ্টওয়্যারের প্রকার (অ্যাপ্লিকেশন বা অপারেটিং সিস্টেম)
- রেসিপি =প্রোগ্রাম
রাতের খাবার তৈরি করার জন্য আপনার একটি রেসিপি দরকার। একটি রেসিপি তৈরি করতে আপনাকে অবশ্যই কুকবুকের প্রতিটি ধাপ অনুসরণ করতে হবে।
একবার আপনি সমস্ত পদক্ষেপগুলি সম্পন্ন করলে, আপনার রাতের খাবার প্রস্তুত।
একটি নির্দিষ্ট কাজ সম্পন্ন করার জন্য আপনার সফ্টওয়্যার প্রয়োজন। একটি কম্পিউটারকে সফ্টওয়্যারটি কাজ করার জন্য সমস্ত নির্দেশাবলী অনুসরণ করতে হবে।
অতএব, নির্দেশাবলী অনুসরণ করার সময় বা সেগুলি সম্পূর্ণ হওয়ার পরে সফ্টওয়্যারটি চলছে৷
হার্ডওয়্যার কি?
রাতের খাবার তৈরি করার জন্য, আপনাকে রান্নার বই থেকে ধাপগুলির একটি সিরিজের প্রয়োজন যা আপনাকে বলে যে কীভাবে একটি নির্দিষ্ট খাবার তৈরি করতে হয়।
আপনার রান্নার জন্য বিভিন্ন সরঞ্জামেরও প্রয়োজন - যেমন হাঁড়ি এবং প্যান, ছুরি এবং খাবার নিজেই। এটি হার্ডওয়্যারের মতো।
তাই একটি রান্নার বই আপনাকে নির্দেশনা দেয় যা আপনাকে রান্না করতে দেয়।
হার্ডওয়্যার কাজ করার জন্য, এটিকে কী করতে হবে তা বলার জন্য সফ্টওয়্যার (নির্দেশের একটি সেট) প্রয়োজন৷
তারপর সফ্টওয়্যার, হার্ডওয়্যারকে নির্দেশনা দেয় যা এটিকে কাজ করতে দেয়।
- খাবারের প্রস্তুতির সরঞ্জাম =হার্ডওয়্যার
- রেসিপি =সফ্টওয়্যার
সফ্টওয়্যার ছাড়া, আপনি হার্ডওয়্যার কাজ করতে পারবেন না।
একটি রেসিপি ছাড়া, আপনি খাবার তৈরির জন্য আপনার বিভিন্ন সরঞ্জাম এবং উপাদানগুলির সাথে কী করবেন তা আপনি জানতে পারবেন না৷
সফ্টওয়্যার ছাড়া হার্ডওয়্যারের মতো, আপনি কেবল রান্না না করা খাবারের সাথে একটি খাবারও খেতে পারেন। স্থূল।
যেমন বিভিন্ন ধরনের খাবার আছে, তেমনি কম্পিউটারের হার্ডওয়্যারও রয়েছে।
যেমন:
- CPU
- RAM
- GPU
- এবং আরও অনেক কিছু...
ফার্মওয়্যার কি?
একটি প্রোগ্রাম একটি কম্পিউটার দ্বারা পড়া নির্দেশাবলীর একটি সেট৷
ধরা যাক আপনি শুধু একটি স্ন্যাক বা ডেজার্ট তৈরি করতে চান। আপনার পরিবারের জন্য রাতের খাবার তৈরি করার সময় আপনার সম্ভবত এতগুলি উপাদানের প্রয়োজন নেই, তাই না?
ধরা যাক আপনি এমন সফ্টওয়্যার চান যা মাইক্রোওয়েভে চলে। মাইক্রোওয়েভ কাজ করার জন্য কম্পিউটারের সমস্ত হার্ডওয়্যারের প্রয়োজন নেই, তাই না? মাইক্রোওয়েভ কাজ করার জন্য আপনার শুধু সেই নির্দিষ্ট প্রয়োজন।
অথবা বলুন আপনি একটি প্রিন্টারে সফ্টওয়্যার চালাতে চান৷ প্রিন্টারটি সঠিকভাবে কাজ করার জন্য আপনার কম্পিউটারের সমস্ত হার্ডওয়্যারের প্রয়োজন নেই? শুধু প্রিন্টারের জন্য সফটওয়্যার।
- মাইক্রোওয়েভ সফ্টওয়্যার =ফার্মওয়্যার
- প্রিন্টার সফ্টওয়্যার =ফার্মওয়্যার
সুতরাং এর মানে হল যে ফার্মওয়্যার সফ্টওয়্যার ছাড়া আর কিছুই নয়, তবে একটি হার্ডওয়্যার ডিভাইসে। কম্পিউটারে নয়।
ফার্মওয়্যার খুব নির্দিষ্ট হার্ডওয়্যারকে খুব নির্দিষ্ট কাজগুলি সম্পূর্ণ করতে দেয়৷
র্যাপিং আপ
পড়ার জন্য ধন্যবাদ! এখন আপনি আরও জানেন:
- সফ্টওয়্যার
- হার্ডওয়্যার
- ফার্মওয়্যার
Pok Rie এর মাইক্রোপ্রসেসরের ছবি Pexels থেকে